/*google font doesn't work in china @import url(//fonts.googleapis.com/css?family=Michroma);*/
/*
Responsive Mixin Usage:
- > 1199px 
	default (no mixin)
	
- < 1200px
	@include respond(not-large) {
		//your style here
	}

- 768px to 1199px:
	@include respond(medium) {
		//your style here
	}
	
- < 768px:	
	@include respond(small) {
		//your style here
	}

*/
@font-face { font-family: 'PFDinTextPro-Medium'; src: url("../fonts/pfdintextpro-medium-webfont-5bb5b6b875b94e616c56e0dc83643f39.eot"); }
@font-face { font-family: 'fontcustom'; src: url("../fonts/fontcustom-027f69c54b043a7144c928cf76a32c70.eot"); }
@font-face { font-family: 'fontcustom'; src: url(data:application/x-font-ttf;charset=utf-8;base64,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IiciJhQmByYwNjI3MiYiJgcuATQmJyImBiYHJgYmBicGPAIHLgM9ATQiNCI1JzQGJgYnBiYwNBU0IiYGJwYmMDQVNAYmBjEXFRQ2FDIVNRU0IiYiJyImPAExNCImIicGKgI1MCYGJgcmBiYGJwYmIiYHJgY0BicUJhQmFTUHJgYmBicVJgYmBjcyNBQmByMVBxcVFCYGJgcjBjQwNAcnFCYGIgc1ByYGJgYnBiYGJgcmFDQUNxc3FjYWNhc1FjYWNhU0BiYGJxU1FScHNAY0IjUwJhQmFTUHJxQmIiYVNBQ0FjcWNhY2FzYWNhY1ByYGJgY1FCYGJgcnFDYWNhc3FyYWNhY1FycWNBQmByYGNAYnBjQUJgcmBiYUNRQ0MDYXNRc3FDYWNhc1FjYUNBU0FjYWNxU1FzYWNhY1FDYWNhc3FjYWNhc2FjYWNRQ2FjYXNxcmFjQWNTMmFiYWNRY0FjQXNzM1FjQWJhcnFzEVIxYmMiYXNxYmFjQXJxcnFjQWNBcmFiYWLwIWJhYmFycXJxYmFCYVJhQmFCcUJhYmFzQWNDInFiYWNBc3FiYWJhcnFiYWJhcmFiYWJxY0FjQXJhYmFicXJhYmFicXJhYmFiczJxYmMiYXJhYmFicWJhYmFyYUJhQnByYWJhYnMzUzJhY2FjUWNhY2FTUfAjQUNBY3FTcWNBQ0FzcUJhQmFTUVIwc2FjQWNxY2FjYdAQczFzYWNBY3FjYWMgc1FTUOAiYHJxUwFjYyNxc2MCYiJwY0FDYVNxU3FDAUMhc1NzUUNhY2FzUXMhYwFDUXFRQ6Ajc2MjAWFxUzFAYUBjEzNzUzMjY8ATEjMCoBJicmPAInMCYwNDMyPgI3NjIUFgcXBhQ4ATMwNiY2IzMjMyI2MjYjMhQWFBcVMQYWMDIjMzAeAiMXMRYiMiYzIhYUFgcyBjIGMzEyBhYGFyMVIxYiNiY3JjAiFiMzIxciFhQWBzMjFiIyIhcxFwY2JjQjMwcjIjIiNicyJjImMyMVJjYiMiMyJjImMyMyJjYmNyMzNTYmMiIzIzMiNiI2IzMnMQYWBhYjMysBIjYiNiMzIjYmNisBIjYmNiMxBxYGMiIzIzIGMAYzMTIGFgYXBhYiMisBByMiNiIyBxYGMiIzIzMGFjAWFRccAQ4BIzAmNiY3JjAiFCMyBiIGMSI4ATQ3Ni4CNRQGFAYV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BiYGMBU1FTAGFAYxHQEULgIxNCY0JjUwJgYmBzUVNRQmFCYVNRQmFCYVNQcmPAE2NRQmFCYVNAYmIjUUJhQmFScVJgYmBicGJgYmFTUGJhQmBzUVBwY0FDQHJwcmBjQUNRU1FTQGNAY1FTQGNAY1FTUUJhQmFTUUJgYmFSYUNBY1FCYiJhU0IiYiNRQuAhU0MjQyNRQmBiYHNRUnBiYiJhU0IiYGJwYuAgc1BxUGJgYmBycULgIHJg4CJwYuAiMuATwBJyImBiIVNxUwFDQWMxUyFjQUMRU3FDAUMhc1FTUWMhQwFTUVNxY2NDYXNjI2FjUVNBY0FjEdARQ2FjIXNRY2FjYdARQmBiYVNxQiBiIHNRQiFCIVNRUHBiIUIgcmBiYGJw4DByYGJgYnBi4CNTQmNCYxNC4CNRQuAjE0BiYiNTAmNCYVNAYmBicVNRUzFDYUNhU1FDYUNhU1FTQWMBY1BzEXFRQ0FDYXNxY2FjYVNRU1FDYUNhU1FjYWNhU0FjQWNQc0FjYWNR0BFDQUNhc2FjYWNRcnFzQWNhY1FycXIxYmFiYXJxQmFiYXJxcmFCIUJxcmFCYUJwcmFCIUJwcmFCYWJxcnFCYWJhUnByYUIhQnFwcWNBY0FycXIxcPASMXDwMmFCYUJxcjFjQWNBcnFjQWNBcnFyMUJgYmFSMWNBY0FycXJhYiFCcXJhQmFCcXJxYmFCYVJxYmFiYVJwcmBiYGJxQmBiYVJhQmFCcwJjImNyY0IjQHNiI2JjUiNCY0IzQwNjQ3IjQuAQc0IjQiNwY0JjQjNjQ2MDcUNhQmIyY8AicuAycuAzcyPAIXNhQmBicGNBQwByIGKgEnJjwBJicuASoBIwcjMCoBBhU5ARUwBioBJy4DMTAuAiciJgYmByYiJjA1FCYUNBc1FDQUNjM+ATwBNTQuAjcyPgIXNBY2FjcWNhY2FzYyNDI3FjYWNhU1FTYWNhY3FjYWNhU0FjYWNxU1FzYWNhY1FzQWNhY3FTUWJgYmByYWNhY1FycWNhQ2FzQWNhY3FzQWNhY3FDQUNhc1FjYWNhc2MjYyNxY2FDYXNRc2FjYWJxYmFCIVJxcmFjYWJxY0FjQXNBY0FicXJhYmFjUWNDY0MyYwIhQrASoCJic2JiImNycyIjAGFSMzIwcXMjAyFBcjMwYUBhQjBwYUIjAjNiY2JjcmNCY0JzYuAjUuAyc0JjYmMQcXFB4CMTMjMzAeAhUzIzMrASIWBhYHIwYWIjIjMwcWLgI3JjQmNCMnIjQmNCc2JioBMyIWIhQjMyMwBjAGMyI0IjQjMyIUBhYHMyMWKgIVBxQGMgYXBzIwMgYVIwcjByI2JjQnNCoBBjMiNiY0JzQmNjQzJzImNjQ3NDoBFjE6AjY3NDYmNCc2LgIjIjQwNDMwNDA2OwEwNjI2MzI2MjYzMjY8ATU5AjA2MjY7ATA+AjczNjoBFjMxJzUzPgE6ATEyHAEGFTkBFBYwMjkBFTMyNjA2MzEzMDY6ARczNyI2NDYxMhQyMDc8ASY0IzsBMjYyNjMmNCY0KwEiBiIGIzAmNiY1JjYmNjcyNjA2MzU+ATI2NTQqAQYrATAcAQYHOQEOASoBByMGHAIzIzAWMhYzMhYwFDkBFAYwIjEwBhQGFTEUBjAGFTEUBjAiMRUwBiIGIyImPAE1NCY0JjUjBxUUKgInLgMxMCY0JjU0PgI/AToCNjcjMjQ2NDc0NiY2IzcmPgI1MzQ2MDIjOgIWFzEeAhQzMDIwFhcxMBYyFjMWOgE2MzAWMBYjMxQWBhYxMhQwBiMwKgEGBwYqAicmKgEUHwEVMDoCMzE3FzA6AjM1MDYyNjEwNjI2MzIcAjM5ATUwNjoBFzkBFAYUBhU5AhQ+AjcxNjoBFjsBNjQ2MBcjMyIWIhYjNyYWMBYnNiIyBhcjMyI2IjYjNzMyBjIGMyIWMBYjOwE2JjImNSY2JjYjMiIyJjciNiY2IzMiFhQWBxcGMiIyBzMHMwYWBhYjFQYWBhYjMyMyNDYmMzcyJjIiFyMzBhYUMiczIjYmNic2JjAiMyIWBhYjNyI2JjYnNiYyJjcjMiIyBhcjFgYyIjMjMwYWIjIjMyI2JjYnMyI2MDIHFyMWIjIiFzEyBhYGFwYWIjIjMiY2JjcmNCI0JzciNiI2IzIUMgYzIjIiNiczNTYmMiIzIzcmOgEWIzIiMiY3IzY0NgYXIzMXMiIyNDcjMyczBjIwMgcWOAEmOQEWMjA2OwE6AhYXMhwBBhUxFAYwIjEVMzAeAjMyNjA2MzEzPgE6ATsBMBYUFhUjFBYwMjkBFzcyFjIWMTAWOgE3PgE6ATMyPgI9ATAqASYnIjwCMzEwOgIzMTMyFjIWMzIWMhY5ATAGIgYjBzMyFhQWFxY6ATYxMDoBFhczMhYwFDEzFTA2MjY7ARciOgEWFRYUMjAzMDYyNjE6AhYXIxc3MjAyFhcUOgE2MTMwFhQWBzMHIwYWIhYHMyMWBjIiMyIWIhQjFwYyIjIHMwcjKgIGBw4DKwEFIhQiMCcjIjAiFAcWBjI0FxQWFBYHFjAyMBccASIUFRYUFhQXByMiJiImIzcjPwEzIjIwNjUzIzYmNCYxIzAmNiY1IzYmNiYzIzYmNiY3IzM0FjIWNTI0MjQzIzciOgEWBxYUFhQzBzMnNzQ2MDYnNzQ2IjIxMhQWFBcGMjA2MTciPgInMyM2NDIwMzAWMAYjByIwMhYXHgMXFBYGFisBIjYiNCMzIjYiNiMyIjAGFyMWBjAiMyIUBhYnMiY2JjcXNyI2IjIHFgYWBhcjMiIyJjcjNycyJjYmNyMzIzIUFgYXKwE3MyMyIjIGFwcyFBYUFwYyMDInMyc2JjIiMyMzIjYmNicyJjImMyY2NDYjMyY2JjYnMyYyIhYHMQYwIjQjMg4CMyMyBhYGFwcWBhQGMyMzIhYGFiMXIjYmNic2JjYmMycXNRYiFiIXJxciFiIWJxcnFyIUIhQnFiIWIhcnFiIWIhcnFwcWJjAiFwcVIjYmNic/ATImFiYzJhY2Fic3JjI0FicXBzcmMiYyJwcmFCYWJzcnFgYWIhc3FiIWJhcmFjIWJxciFiIWJxcnFyYyJhYjNyYWJjInFzUWIhYiFyIWJhYnFzUWJjImMycyJhYmMz0BJjImMicXPwEmFiYUJxYmFiYXJhYGFiMWIhYiFzcXNRYiFiIXJxYiFCYXJjYmNiMnNDImMCcyJhY0FycXNxYUFjAXJxY0FjQXIhQmFCMXJxQiFjAXJxc3FiIUIhUnDwEWJgYmFScWLgI1JjQmNiM2HgI3IjYiNhU3FzY0PgE3NzYmNjQ3JjYmNiMXBhYiFgczIhYGFgczBhYiMiMzBzEiFgYWBzMjFgYUBjMjNiY2JjcmNiY0JyUnFycyJjIGFycVBjIwMiczJjYiMiMXIzIGMgYzIzMiNiI2IyUjMwUzBzEHIyI2IjYjOwE2JjYmMycxBxc1NyMFIzMnIyI2IjAHMyMyBhYGMyI2IjIHFgYWFDcjMzU3MTYmNiYzJzMjFgYWBjMiFiIWIzImNiYzIzMjMjQyMBcGFiIyIzImMiYzIzciNiI0IzAmKgEVASMGFAYUBxYw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AQECAQEBAQEBAQIBAQECAgIBAQEBAQEBAQECAQICAQEBAQEBAQEBAQIBAgEBAQICAQEBAQEBAQEBAQEBAgIBAQMEAwEBAgICAQEBAQEBAQIBAQIBAQECAQEBAQEBAgICAQEBAQIBAQIBAQEBAgECAQEBAQIDAwEBAQQCAQICAgEBAQEBAQEBAQQCAQEBAQIEAQIBAQEBAgICAQEBAQEEAQICAQECAgEEAQMCAgEDAQIBAwEBAgEBAQEBAQEBAgECAQEBBggBAgIBAQEBAQEBBgEBAQEBAQEBBAEBAgEBAQQFBAEBAgIFAwECAgMBAQECAgIDAgIDBAECAgYCAgEDAQMIAgEEAwICAgMEAwEDAgICAgYCAwIDAgICAgEDBAMCAwMBAQICAgEBAQIDDAIBAwEDAgMBBAEDAQMCAwEDBAMBAwIDAQICAwIDAgQCAQIBAgISAgICAwEDAQIBAwEDAQMCAgQCBAIBBAECBAICBAEFAgIBAQgEBAEBBAEBBgEBAgIBAQEBAQEBAQICAgEBAQEBAgEBAQECAwMBAgECAgEOAQEBAQEBBgIBAQIBAQEBAgEBAgEBAQEBAQEBAgEBAgICAQEGAQICAQEBAQEBAQIBAQEDAgEBAQICAgEBAgIKAgUBBQEDBAMBBAQBBAYBBQICAwEDAQICBAQCAgEDAQMCAwIDAgIEAQMCAwEDBAECAgICAgMEAQICAwICAwICAgEEAwIEAgICAgEDAQMCAgICAwEDAQICAwEDARACAgICAgIKAgICAQMCAgICAgMBBAYCAQIBAgICAgIBAwEBBAEDAQIDAgICAgEDAgIDAgMCBgIDAwIDAQMBAgIBAgECAgQEAgECAQICAQIBAgIIAQMEAQIBAgIBAQEBAwEBAgEDAgEBAQEBAQEBAQICAQEBAQQBAgEBAQEBAQEIAQIBAgEIAQIBAgIBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgEBAgEBAQEKAgMCAQECAgECAQECAQEBAQEBAQEBAQIBAQEBAgEBAgICAgIBAQEBAQECAgEBAQEBAQEBAQEBAQEBAgEBAQEDAQEDAQECAQIBAQEBAgIDAQICAQIBAQECAgECAgECAQEBAQECAQEBAgEBAQEBAgICAQIBAQEBAQEBAQgBAQEBAgIBAQICAQECAQICAQYBAgIBAQECAQEBAQEBAQEBAQICAgMCAQEBAQECAgIBAQECAQIBAQEBAQIBBgEBAgEBAQECAQEBAQEBAQEBAQEBAQEBAQIDAgEEAgIBAQIBAQQBAQEBAgIBAQEBAgYCAgEBAgEBAQEBAQEBAQEBAgICAQEBAQEBAQEBBAEBAQEEAgIBAQECAgEBAQEBBAEBAQEBAQEBAQEBAQIBAQQBAQEBAQEBAQEBAgEBAgEBAQICAQEBAQEBAQIBAQEBAQEBAQEBAgIBAQEBAQIBAQECAQECAQEBAgICAQIBAQEBAQEBAQEBAQEBAQEBAgEBAgIDAgIBAgEDAQMCAgQBAgICAQMBBAEDAwEEAQMBAwIDAQIBBAMCAwECAgICBAEDAgMBAwEDAQICApYCAgIBAwMBDgIDAwIBAwEDAgICAgICAgICAgEDAgICBAICAgIBAwICAQMBAwICAwECAgISAgIBAwEDAgICBAICAgMBAgIEAgICAgEDAQMBAwIEAgICAwEEBHgEBAQEAgQEAgIDAQICAgICAQMBA3QCAQQDBgIBBAECBAMBAwICAQICAQECAUkBAQGbCQEBAQECAQMBAgECARgGAQEGAQEBAQwBARwBAQIBAQIBAQEGAQEBAQEBAQEBAQgBAgICAQEBAgEBAQICARgBAgEBAQIBARQBAQEBAgIBAQEBAQECAQICAQEB5AECAQECAgEBAQEBAQICAQEBAQEBAQEBAQICAQICAQEIAQEBAQIBAQICpgQBAQIBAQICAQICAgEBAgIBAgECAgEBAgMCAgMCAQQaAQEBAQEBAQEBngIBAQEBAgEBzAEBAQEBAQEBEgEBAiABAQEBAQEEAQEBAQJGAQECAQEBAQEBAQECAQEBAQEBAgEBAQEBAQ4BAgIBAQEBAQIBAQICAQICAQQBAQIBAQEBAQECAgEBAQEBAQEBDAEBAgICAgMCAQEBAwIBAeIEAQIBAgEBAQEEAQEBAQYBAQEBAQEBAQEBAQEBAQEBAQECAQEBAwQDAQEBAQEBAgICAQEBAQEBAQICBgEBAQEBAQECAgIBAQEBAwIOBgEBAQECAQMBAQICAQEBAQIBAQEBAQEEAQECAgEBAgIBAQIBAQIBAQEBAQEBAQICAQEBAQEBAgoCAgECAgEBAQEBAQECBAEBAgEBAgEBAgEBAQEBAQEBAQECAgIBAQEBAgEBAQECAgEBAQECAgICBgEBAQECAQICAQEBAQEBAQEBAgIBAQEBAQEGAQEBAQEBAQQDAwEBAgEBAQEBAgECAQEBAQEBAQICBAEBAgEBAQECAQECAQEBAQEBAQEBAQIBAQECAQEBAgECAQEBAQIBAQEBAQEBAQEBAQIBAQEBAQIBAQECAQEBAwIBAQEBAQEBAQQBAQICAQEBAQEBAQEBAgEBAQICAgECAQECAQEBAQEBAQIBAQEBAQEBAQEBAgEBAgECAgIBCgECAgEBAQIBAQEBAgICAQIBAQICAQIBAQEBAgEBAQECAQEBAQEBAQEBAQECAgEBAQEBAQIBAgEBAQEBAQYBAQEBAQIBAQEBAwQDAQECAwMBAQEBAQEBAgICAQIBAQIBAQEBAgIBAgEBAQEBAQICAQECAQEBAQEBAQEBAQEBAgECAQEBAQMCAwEBAQQDBAEDAQMBAgECAQECAQEBAwEBAgIBAgIBAQIBAgECAQEBAQECAQIBAQEBAQEBAQEBAQMBAwEBAQMBAQELAQEBAQEBAQEDAQEBAQEDAwEDAQEBAQEBAQEBAgEBAQEBAQECAgMBAQECAQMCAgQBAgQBAgIDAgIBAQEBAQEBAQECAgECAgEBAwECAgIBAQEBAQICAQEBAQEBAQIBAQECAQEBAQEBAQEBAQEBAgICAQEBAgEDAwIBBgoCAgIBAQEBAQICAQECAgEBAQICAgECAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQIBAQEBAQEBAQEBAQECAQEBAgMCAQICAQIBAwMDDgMDAwEBAQECAQEBAQECAgEBAQEBAQEBBAECAgEBAQEBAgEBAQECAQEBAQEBBAEEAgMBAQICAQEBAgECAQIDAgICAQUBAQECAgIBAQICCwEBAwEBAQMBAwEBAQICAQEDAQEBAQEBAQEDAQECAgEBAgECAQEDAQECAQMCAQMBAgIBAgEFAgECAQEBAgECAQEBAQMBAgECAQEBAgECAQEBAQIBAgEBAQEJAQMBAQMBAwEBAQECAQECAgECAwIBAgEBAQEBAQIBAwMCAQEBAQEBAQMBCQMBAQECAwECAQEBAQIBAQEBAQEBAgMCAwICBAIBAQEBAQICAwECAQEBAgEBAQEBAgICAQEBAQEBAQIBAQEBAgECAgIBAgIBAQEBAQEBAQYBAQEBBgEBAgIDAQECAgIDAgIBAQcBAQQBAgEBAQcBAQQBAgIBAgIBAQIBAQEBAQECAgEBAwICAgEBAQMCAQECAQECAQEBAQEBAQEBAQEBAQEDAwMBAQEBAQICAgMCAQEBAQEBAQIDAwIBAgEDAQIBAgECBAEDAgYBBQEFAQQDAQMBBAEDAwECAQICAQEBAQECAwMCAgICAQECAQICAQEBAgIBAgQDAgEBAQEBAgEBAQECAgECAgEBAgEBAQEBAQECAwIBAQEBAQEBAQECAgIBAgIDAgIBAwEDAgIBBAQBAwECAQMCBAEDAQMCAgQDAQQBAwEEAwICAgICAQMDAQIDAQMBAgEDAQMCAwEEAQMDAQIBAgIBAgICBAIBAwEDAwECAgICAgMEAQIEAgEEAQICAgIDBAECAQEDAQICAwQBAwEDAQICAgECAQICAQMBAwICAQIBAgQCAQIBAgICAgICAwEEAgECAgEEAQMDAQIEAwEEAQMCAQIBAgICAgMBAwICAwICBQMCAgMBAwEDBAECAgMBAwECAwEEAQMEBAEEAQQBAwEEAQMCAwQBAgICBgIBAwQDAwEFAwQFAQMBAQEBAQoBAgICAQEBAQEQAQICAQEBAQECAQICAgEIAQECAQEEBAEBAQECAwIBAQECAQEBAQEBAQMCAgEBAgMCAQIBAgICAQEBAQECAwIBAgIBAQEBAQQEAwEBAQECAQECAQMCAgkBAQIBAwIDAgMBAwICBQICAwUDAQMBAgUDBQECAgEBAQEBAgECAQEBAQIBAgEBAQECAQECAQIBAwEDAQEEBAMBBAEEAQ3+xwIDAgMBAQEBAQECAgIBAQICAwICAQMFAQEEAQIBAwEBAwECAgEDAgIDAQIBAgEBAgECAQEBAgEBAgEDAgECAgIBAQMBAwEDAQEBAUsBAQMCAgEBAgECAgIBAQICAQECAQIBAQEBAgIBAQECAQEBAQECAwICAgIBAwYCAQQDBAMBAgEDAQQEAQIBBAQBAwQBAgIBAgECCAQBAwEDAgICAgMBBAIDAgMCAgICAQMCAgICAgIDBAECAgLGAgICAwIDApADBAMBAwMBBAICAwIDAgICAgICAwEDAQICAgEEBAEUAQMBAwICAgEDAQMDBAMBBgQGAQQBAwIDAQQBBAQBAgIDAQMCAfYCAwEDAQMCAgIDAgICAQIBAgICAQICAQICBAICBAICAwEDAQQCAQICAQgCBAEEAwICAwEDAQICAgMBAwECAgQBBAEEAQQDAgJEAgIBAwEDCgMEAQICBgEBAwECCAMBBAEDAQQBBAIOAgMBAwECAgICAQQBAgIBAwIDAQICAgIBAwEDAQMCAgIDAgMCAgIDAgMCAwECAgICAgICAQQDAQMBAwIDAQICAgIDAgIDGgICAwIDAgICAwMCAwMBBAEkAgEBAQEBAgEBAQEBAQMCAgEBAgIBAQECAgEBAQECAgEBAQEDAgMHAQIBAwIBAQEBAQMBAQEBAQIBAwECAQMKAQEDAwECAgIBBgICAgEDAgIBBAECBAMDAQQBBgIDAQQBAwICAQMDAQICAQMBAwEBAwP9xgQGAgICAgMBJAIEBAICAwECAQMsAgECAwEDAgIBAgMBAwIQAgL8/AQCAgQCAQICAQICAwICAgMCAgQCBAEoAgJkBgIBBAMCAgECAwEDAQMBAwICAQQDAgICAgMCAwIWAgIBAgIBAgICAgMBAwECAgICAgICBAICAwEDAQMBAwECAgICAgMDBgMEAocBAgIBAQICAQEBAgECAQEBAQICUQEBAQEBAwEBAQIBBwEBAgECAQEBAQECAwIBAQEDAQEDAQIBAwECAQIBAgEDAQEBAwEBAQMBAQEBAgIBAQEBAgECAQECAQECAwEDAgECAgIDAgECAwIBAgMDAwEBAQEBAgEBAgEBAQEBAQICAQEBAQEBAQEBAQECAwIBAQEBAQIDAgEBAQIBAQEBAgEBAQECAQICAgEBAQIBAQEBAQEBAQEBAQEBAQIBAQIBAQIDAgEBAQIBAQIBAQIBAQEBAQEBAQEBAQEBAQIBAQIBAQEBAgEBAgEBAQEEAQICAQEBAgEBAgEBAQIBAgEBIgIBAQEBAQEBAQEBAgICBAEDAgIBAwEDAgQCAgMBAwEwAwEBAgMCAgEBAxUBAU0CAgEBAQECAQIDAQIBAgEBAQECAQMCAQMBAQIBAwEBAgECAQEBAgECAQEBAwICAQcBAQECAQMFAQIDAQIBAgEBAQIBAwIBAgIBAwECAQEBAwICAQEBAgEDAwEBAQQCAwMDAwEEAwICCAICAQIBAgICAQIBAgEEAwICAQMBAQIGAwEDAQICWgECAQIBAgMCAQICAQUBAQECAQECAgEBAQEBAQECAQECAQECAQMCAgIBAQECAwECAQIBAQMCAQIBBQ0CAQEBAQEBAQIBAQcBAgECAQMBBQQCAQEDAgQBAQIBAQMBAxMBAQECBQIBAgIBAv65AQIBAgEBAQMBAQEBAwEDAQEBAQEBAQEBAQEBAgMCAQIBAQECAQECAQEBAQEBAQQBAQEBAQEBAQIB1wEBAQECAQICAQEBAwEBAQEBAQICAgEBAQECAgMCAwELAQIBAgEBAQIBAgELAgECAwEBAQECAQEBAwEBAQICAgEBAgECAQEDAQICAgEBAwEBAQEBAQUBAQIEAQEBAQEBAQEBAQEBAgEBAQEBAgICAQECAwMBAQICAgEBAQQBAQIBAQEBAQEBAQEBAgECAgEBAQEBAQEBAQEBBgIBAQECAwICAQQCAgIDAgECAgECAgECAQEBAQECAQIBAQECAgEFAgECAQMBAwsDAgMBBAEBAQMDAwIBAgICAQECAwQCAQMCAgIBAgEHAQECAQEBAQMBAQEBAwEBAQEBAQECAgECAQIBAgEEAQIBAQEBAQICAQIBAgEDAQIBAQEBAQIBAgEBAQEBAQECBAICAQIBAQIBAQEBAZEBAgEBAQEBARYGAQEBAQQBAQEBAQEBAQEBAQECAQEBAQIgAQEBAgIBAQEBAQEB/cwBAQEBAgEBAkABAQIEAQEBAQECAwIBAQEBBgEBAQIBBAQBAQEBBgEBAQEKNgEBAwQEAQEBAgMDAgIBAQEBAQECCAEBAgYBAQQBAQEBAQIBAQ4BAQEBAQEBAQIBAQEBAQEEAQICAQEBAQEBAQEBAQECAQEBATwBAQIBAQICNAEBAQHEAQECAQEBAQEBAQICAQQBAQEBBAECAgEEAQECAQECAQECAQEBAQEBAQECDAEBAgEBAQECBAEBAgEBAgECAQMDAwEGAgEBAQEBAQEBAQEBAQEBAQECCAEBAQEBAQEBAQEBAQgCBAICAQEBAQIEAQEBAQQCAQEBAQEBAQEBAQECAQEBAQECAgMCAgEDAQIBAwECAgIBAwQBAgIDAQMBAwECAQMBBAMCAgUDAQMBAwIBAQEBAQEBAQIBAQEBAgEBCAEBAQEBAQEBAQEDAwIQAQICAQEBAQEBAgEBAQICBAEEAQMBBgEDAQMEAgEBAQEIAgMCAQIBAQECAgQBAwICAQMBAwIBAgECAQICAQICAwEDAQMBAwECAgIBAwICAQEBAQECAgEBAQEBAQEBAQEBAQEBAgIBAQICAgMCBQEDAQEEAgQCAQQBAgMCAgIBAgEBAQIBAgEBAwECAQIBAQECAgEBAQIBAQICAgECAgEBAQECAgICAQECBAMDBAEDAgICAgEDAQQBBAEDAQUBBAkDBQICAgECAQICAwQBAwQBAgIDBAEDAQECAQMBAQECAQUBAgIDAQMCAgEBAgQBAwICAQIBAgIEAwMBAQMBAgIBAwEDAgQBAgIBAgIBAwIBAwMBAgIEAgICAgECAQICAwMCAgIBBAMCAgECAgECAgEEAQICAQQBAgIEAgMBAwECAgMBAwEDAgIDAgICAgQEAgIDAwMCAgMCBAIBAwMBAwECAQMBAwICAgIBBAECAgEDAgICAgICAwEGAgMCAwIEBAIDAgMCAgICAwEDAQMBAgICAgMCAwICAgIBAwIDAwICAgQCAwIDAgIBAwEDAgICAgMBAgICAgMCAwICAwIDAgICAQQBAgIBAgECAgEEAQICBAIDAgIDAgECAQICAQIBAgICAQICAQICAgICAwMCAgICAgEDAgICAwICAgMBAgIBAgIIAgICAQMCAgIDAQICAgIBAgECAgMCAwICAQQDAQMCAgICAgICAQMCAwICAgMBAwICAgIDAgMCAgICAwECAQMCAwECAwEEAQMCAgMDAgIDAgMCAgMBAwEDAgIDAgICAwICAwICAQIBAgICAgEDAgICAgIBBAECAgICAQIBAgICAQMBAwIEAgIDAgMCAgMCAgMCAgIBAwICAgICAwMBAQECAQIBAQEDAQEBAQICAQECAQIBAQUBAgIBAQENAQIBAQIBAQICAQMBAgEBAQECAQEBAQICAQIBAQEBAQIBAQEBAQEBAQEBAgICAQECAgIBAQEBAQECAQEBAgEGAQEBAQEBAQEBAQEBAgEBAQEBAQIBAQEBAQEEAQEBAQIBAQEBAgEBAQEBAgIBAgEBAQECAQEBAQEBAgICAQIBAgEBAQEBAQEBAQECAQEBAQEBAQECAQEBAQEBAQEBAQEBAQEBAQIBAQEBAgEBAQEBAQQBAQEBAQEBAwEBAQEBAQEBAQEBAQIGBAEBAQECAQEBAQECAgIBAQEBAQIBAQEBAQEBAQEBAQICAQEBAQEBAQEBAQECAQIBAQECAgEBAQEBAQEBAQEBAQECAQECAgEBAQEBAQIBAQIBAQEBAQEBAQEBAQEBAQEBAgYBAQIBAQEBAQECAQEBAgIBBAEBAgEBAQEBAQEBAQECAQECBAEBAQEBAQEBAgICAQECAgEBAgQBAQIBAgEBAgIBAQEBAQIBAQEBAgEBAQECBAEBAQEBAQEBAQIBAQIBAQYBAQEBAQECAQECAQECAQEEAQEBAQECAQEDAgIDAgIDAQEDAQICAQIBAgIEAgEDAgICAgIBBAECAgEDAQMCAgIIAgMBAwECBggCBAECAQECAQEBAQICAgIBAQEBAQEBAgECAwIBAQECAgEFAgEBAQEBAgECAQMBDQECAgEBAQICAQEBAQEBAQEBAQIBAgEBAgICAQMBAQEBAQEBAgIBAQEDAgEBAQUBAgECAQEBAQECAQIBAQECAQEBAQEBAgEBAQEBAQECAQEBAQECAQEBAQEBAQEBAQEBAQICAQEBAQICAQEBAQEBAgEBAQEBAQIBAQEEAgIBAgEBAQEBAgMBAQECAQEBAQEBAgEBAgECAQEBAQEBAQICAQOnAQELAgEBAQEBAwECAQEBAgECAgMCAgEBAQEBBQMBAgEBAwECAQIBDQEBAgEDBQEDAQIBAgEBAQMCAQIBAQEBAQIBAQECAQEBAwECAQIBAQEBGwEBAwEBAwECAwECAgECAQEBBQECAQIBAQEBAQMBAgECAgIBAQIBAgH+9QEBAQFtAQECAgEBAgIBAQEBAwEBAgECAQEFAgEBAQEDAQIBAgEVAQEBAQEDAQEBAgECAQEBAQECAQIBEQECAQIBAQEBAgICAQEBAQEBAQEBAQEBAQEBAgEBAQEBAQIBAQEBAQEBAQEDASsBAQEBAgIBAQEBAQECAQEBAQICAgECAQEBAwEBAgECAQEBAQECAQECAgEBkwEFAQEBAQIBAwIBAQEBAgECAQEBAgEBAQEBAQIDAgEJAQECAQIBAQEBAgEhCwECAQECAQIEBwMBAQICAgMBAWcBAgEBAgMBAgEBAQECAQEBAQECAgIBAQkBAgECAQEDAQEBAQECAQMBNQECAgMBAQEBAQIBAQIBBwICAQEBAQEDAQcCAwICAgEBAQECAQEBAQEBAQEBAgECAgEBAgEBAQIBBQEBAQIBAgIBAQECAgEBAwEDAQEBAQIBAwECAgECEwEBAgINAQIBAgEFAgECAQEHAgIBAQMCBAEBAwIDAQECAQIBAQEBAQEBAQICAgEBAQEBAQEBAQEBAQIGAQEBAQEBAQEBAQEBBgEBAgEBAQECAgEBAQEBAQEBAQECAgIBAQEBBAIBAQEBAQECAQECAwMCBAQBAgMCAQEDAQIBAgECAQEBAQkBAQIBAgEBAwEBAQEBAQIBAwMDAgEBAQIBBwIBAgEBAQECAQECAgIBAQMCAQEDAQkBAQEBAQECAQMCAQECAQECBAIBAQEBAQEBAQEBAgEBAQECAQECAQECAgEBAQEBAQEBBgEBAQEBAQEBAQEBAQIBAgEBAQEBAgEBAgIEAwEDAQMCAQQCBgMBAgEDAgQBAwIDAQIBAwIDAQICAwEEAQMCCAIDAgMCAgIDAgMCAgICAQMCAgIDBAECAQMBAwIBBgIFAgIFAwECAQIBAQIBAgEBAgMCBAICBAIDAgMBAgICAgIBAwEDAgMBAgEDAgQCAQUCBAEFAQQCBAIFBAIEAwMDAwUCAwMCAwMDAwIEAwQCBQIEAwMBBAIEAgMDBQIEAwQCAwMPAgMDAwIDAgQDBAIDAQQCAwIEAwQCAwMDAwIFAQQCBQUCBAYDAwYBBwIEBgMDAwMCBAMFAwMEBQEDAgEBAQIBAgEBAQECAQECAQEBAwIDAQECAQIBAQIBAwIBAwECAQICAQMCAQIBAgECAQECAwIBAQECAgEBAQEBAgECAQIBAQEBAQEBAgEBAQEBAgECAQEBAgMCAQEBAgECAwIBAgECAQEFAQEBAQIBAgEBAQMBAQECAQIBAQMCBAEBAwECAgEEAQEBBAIEAgEBAwQBBAEDAgIDAgICBAMBBAEDAgMBAgEDAgIBAwMBAgIGAgECAQICAwEEAQMCAgIDAQIBAwIDAQICAgIDAQMBAgECAgIBAgQDAQMBAgIBBAECAgICAgEDAQEEAgoCAQMBAwIDAQQBAwIEAQMDAQICAwIDAgQBAwMBAgEDAQMCAgIDAQQBAwIEAQMDAQICAwEEAQMCBAIEAgIEAgIOAQMCAwECAwEEAQMCAwEDAQICAgMBAgICAwECAQMCAgEDAwECAQICAgECAgMBBAEDAgMBAgEDAgYBAgIBAgIBAwEDAQIBAQICAgEBAwIBAQMBAgMBAwIDAQMEAQQBAwUDAQMBBQQCBQMBAwEDAgMDAwEBBAQEAQEBAQECBAEEAQMBBAEDAQIBAgEBAQECAQEBAQYBAQIBAQECAwICAwMCAwEDAQMEAwEDAQMCBAIDAQQCAgMCAQECAwICBgIFAQIBAgECAQMCAwEDBQQBBQIEAwMDAwIEAgQCAwMCAwMCBAIEAwMDBAIEAgMDAwMDBQEDAwUBAwMDAgQCBAMFAwQCAwMDAwQDBAMDAwQBBAMDAgMCAwMEAgICAQMFAgIBAgECAgICAQICAQIBBAMCAgMBAgICAQMCAgICAgIDAQICAQMBAwEFAQUCAQEBAQEBAQoBAQIEAQEBAQEBAgEBAQMEAwEBAQIBAQEBAgEBAQECAQEBAQEBBAQBAgIBAQEBAQECAgEBAQIBAQECAQECAgEEAQICAQEBAQEBAQEBAQICAQEBAgEBAQECAQEEBAEBAQEBAQEBAQEBAQEBBgIDAgEBAQEBAQICAgEBAQEBAQEBAQEBAQEBAQEBAQEBAgIBAQEEBgEBAQICAQEBAgEBAQEEAgICAQEBAQEBAQEBAQEBAQEBAQEBAQECAQEBAQIBAQEBAQEBAQICAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQECAQEBAQEBAQICAgECAgEBAQICAQECAgEBAgMCAQIBAQEBAQEBAgIBBAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECBAICBAEBAQEBAgEKAQEBAQIBAQEBAQIBAQEBAQEBAQECAQEBAQEBAQEBAgEBAQEBAQEBAQICAQEBAgICAQEBAQIBAQoBAQEBAgEBAQEBAgEGAQEBAQEBAQEBAQEBAQIBBAECAgEBAQEBAQEBAQEBAQICAQEBAgEBAQEBAQEBAQICAQEBAQECAQEBAQEBAgEBAgEBAQEBAgIBAgIBAQIBAQEBAQEBAQEBAQEBAQIBAgEBAQEBAQICAQEBAgQBAQEBAQEBAQEBBAEBAQIBAQEBAQEBAgEBAQEBAQEBAQECAQECAQEBAQEBAQEEBgEBAQEBAQEBBgEBAQEBAQEBAgEBAgEBAQICATIBAQEBAQEBAQEBAgEBAQEBAQEBAQIDAwECAQECAgQBAQEBAQEBAgIBAQEBAQEBAgEBAQEBAQEBAgEBAQICAQwIAgEBAQECAQECAwIBAQECAQEBAQEBAQECAQEBAQIBAQECAwIBAQEBAQEBAQEBAQEBAQEBjAIBAQECAgIBAQEEygEBAQEBAQEBPAEBFAEBAQEBAQQBAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQIBAQEBAQIBAQEBAQIBdAECAgEBAwIDAQEBAQICAQMCAgEBAQkCAgEBAQEBAQEBAQMBAQICAgIBAQICAwECAQICAgECAgECAQEBAZcBAgIBAQIBAQECAQECAQMBAQIBAQEBAgICAwIBAgEBAQICAREBAQECAQMCAwICAQEBAQEBAgIBAQEBAQECAgEBAQECAQECAQECAQIBAQIBAwIDAhUDAQIDAgECAQEBAQMFAgkBAgICAQEBAQEBAgICAQECAQECAQEBAQEBAgMCAQUBAgMCAQEJAgEBAgEBAQICAwEBAwIDAgIBAgICAgEDAQEBAwEBIQIBAQEBAQICAQQBAQEBAQEBAQEBAgEBAQEBAgIBAQICAgEBAQEBAp0BAwMBAQEsAgEBAQEuAQEBATJMBAIBAQEBAQEUAgICAixYAQEBAgEBAQECAQEBAgIBAQEBCgECAgEBAQECAQEBAQEBAQIBAQEB/uYBAQIBAQEBAgEBAQEBAUYBAQEBAgEBAQEIAgEBAgEBAgEBAQECAQECAQEBAQEGAQIBAgEBAQEBAgEBAQEBAgEBAQECAQEBAQEBAQEBAQEBBgQBAQEBAQEBAQEBAgEBAQICAgEBAQEBAQEBAQIEAQMCAgEEAwEEBAEDBAECAgECAgECAgQBAgIBAgIBBQIFAQIBAgIBAgMEAQICAgIDAQIBAgEBAgIBAgIBAgMBAwECAQEBAQIBAgEBAgEBAgEBAgECAQEDAgECAwEBAQMCAwIDBQIBAQEBAQECAQIBAgEFAQEBAQIBAgEBAgECAQIBAgECAgEBAQICAQEFAgECAQMCAQIBAgECAQIBAgECAQL3AQEDAQECAQIBAQEBAgIBAQEBAgECAQECAQECAQECAQEBAwEBAQFtAwECAQEBAQMBAQEBGwEBHwIBAgEDAQICAQEBAgIBAwEBAQICAQICAQEBAQECAgECAgEBAQEBAQMBAQEBAQEBAQMCAgEBAQECAgEBAgEBAgEDAgEBAQECAgMBAQECAQIBAQECAQECAQEBAQEBAgEBegECAgEBAQEBAgMCAwEBAQEBAVMBAgIBAgEBAQEDAQIBRwEBAQMBAQEBAgEBBQEBAgICAQEBAgIBAgcBAgECAQEBAgIBAQEBAQEBCwECAQIBBQIBAgEBBwEBAQIBAQEBAgIDAQMCAwIBAwE/AgECAQIBAgIBAQEhAgECAQMBAgECAQEHAQUCAQIBAgECAQMBAgEBAQECAwUBBQEDBQQCBQEE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) format("truetype"), url(data:application/font-woff;charset=utf-8;base64,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iYuHBYuJjYuNiQiJi4+HkYuFiQWLi4eJiYuJi4eNi4uLi4uNjY2NjYuLiYsIi4uLi4mLBYuHi4uJi4mLiY2Li4uLiY2Lj4uPiYmJjYmNj4uLjYuNiYmLjYuNjY+Li4uLiY2LjQiLjYuLjY2NjY2Pi4uLi4mRi42LjY2Li4+Lj4mJi42LjY2Li42LjY2Ni42LjY2Ni40Ii5MFi4uNjYmNiY2Pi42NjY2JjYuRCIubBYuLjY+JjYmNi42Ji4mLiY+Ji4mLhY2Lj4uPh4+LjYuNh5OLjYuNhY2Lj4uPjYuLjQiLkwWLi42TjYuNi42Pi4uLi42Ni4+Lj4mPi4uLi4uNiY0Ih42LiQWLi4uJiYuJiYuNi4uLi4eNiY2JjYuNiYuJi4mLi4+Lj4eNi4uLi4mNiYsIh4sFi4uHj4mNiY2LjYmLiYuLiYmJCIuLi4uLiwWJiYmPi4sIg4sFi4uHj4uNi4+Di4mNiY2LjYuNCIuRBYuLh4+Ji4mLiZOJjYmNhZGLjYuNiY+JiYmJjYuLiQiLi42JjYsFjYmJiY2JCIuLi4mNiY2LBYuJiYuNiQiNiYmLBY2LjYmLiQiNi4uJiYsFiYmJj4uLi4uHjYuNi42Ji4mNiY2Li4mLiYuNjY2NjY2HjYmLiYuLk4mPiY+JjYmLCImLh4uJjYmNjZGJjYmNiZGLjwiLlwWLi4mTi4sIiY8Fi4uHjYmLiYuLj4uNi42Jj4mLiYuLj4uNi42Hi4uJCI2Li4cFi4uNi4uJCIuLi4cFi4uHjYmNiY2Lj4uNi42JjYmLiYuJiYuPi4+HjYmLiYuDjYmLiYuHkYmJiYmLj4mLCIuLiYmLiQiLi4mJBYmJiY2JiwiLiwWJiYeJjY+Nj4uLiYsIiYmLiYmHjYuLhwWLi4mJiYsIiYkFiYuNj4mLCImLBYuLiYeJiQiLi4mLBYeJi42Ji4mLhYeJi4mLi4+NiwiPi42NBY2Lj42NjQiLiwWNi42Ni42LjYmJiYsIi4uLi4uLh42JiQWLi4mLi4+Lj4mLi4kIi4uJiYeLBYuNh42LjYuNi4uNjY2Nj4uNi42LjY+LiwiHiwWJiYeLi4uLi4eLiY0Ih48Fi4uPjY+LCI2NjYkFi4uPiY2LCIuLi4sFjYuLjYmNiY2Li4mLiYuNjYeLh4uLi4uNi4uLj42LCIuLkYuTjQWLi4+NjYsIi4sFjY2LjYuLi4uNi42JCIuLi4uRiwWNi42Ji4uLi42NjYsIj4sFjYuNh42LjYuXjYuLi4uNh4+LCJGLjYkFi4uNiY2NCI2NBYuLi42Ni42Li4mPiwiPi4uNjYsFjY2PiYuLCIuLj4uNiYmLi4kFi4uNj42LCJWLBYuLj4uNiQiLi4uLi4sFjYmPjY2JjYmLjYuLCIePh5EFi4uJi4uJCIuLi4uLiwWJiYmLh4uHi42Nh4uHi4uNjYuNi42Pi42LjYuLj4sImYsFi4uNi42JCIuLBY2JjY2NiY2Ji4uNi42Lj42Ni42Li4uNiQiLiwWLiY2Li4kIjYsFi42JjYuNCIuNe4sFi4uLj4mLiYuLiYmLiYuJjYuNi42FiYuLCIWLBYuLh4mLjQiNjY2Li40Fi4uRjY+Lj4uNi4uJCIuLk4uPh4+LBYuLi4+NiwiLi4+LBY2LiYmNiwiRiwWLi4mJi4kIi4uLiYmJiYsFjYuLiY2LjYuNjYuJCIuHiYuNiY2LBY2Ji4uNi42Lj4uJhwiLi4uLi4sFiYeFi4mLCImLi4kFi4mPjY2LCJmLBY2NiY2Ji4mLjY2LiwiRi4uHjYsFi4mLiY2LCIuLjY2LlwWLi42NjYkIi4uNiwWNiYuJi4sIjYmLiQWLiY2LjY2NjYuLjYkIi4mNiwWLiYmJi4sIjYuNjYuNjYsFjYuLj4uLCIWLBYuLh4uJjYmNjY2JjYuLiY2Ni42LjY2NjY+NjYmLhwiLiQWLh4mNj4uPi4eRjYsIi4uLi5OLBYuLk42Ni42Lj4mNiQiNiYmLBY2Jj4uNiwiNiwWPi5OHi4sIi4WNiwWNiY2Ni4uLi5GJi4mLi42JjYsIjYsFi4uJiYuJCIuLiYmJiwWJiYuNiY2JjYeJi4sIi4uLi4uJBYuLj4mNiQiLi4uLBY2JiY2LiQiNi4uHBYuJh4+JiwiLi4mJh4sFi4uLi4mNiYuLjYuLCIuLiYkFiY2Ji4uLi4uJjYmLCH2LBYuLi4+LjQiLi5OLjY0Fi42Li42LCIuLi4sFi4uLjY2LCI2Lh42JiwWLiYmJi4sIi4uLi4eLBYuLh42NiwiNiwWNi42RiYsIh4sFi4uLj4mLCImLi4kFi4mJi4uLCIeLBYuLh4mLiwiNiwWNi42Ji4mLiYmLi4sIh4uJiYWLBYuLiY2LiYuJjYuLiwiLi5GLBY2JjYuPiQiLiQWNiYeJiYuJi4uNi42LjYeJi4uLi4eJiYuJi4uLjY2NjYeNi42LiYmJi4kIi4uLiwWLiYmNh4uJi4uLiYkIi4uHhwWLi4eJi4sIi4sFiYmNi4uJCIuLi4sFi4eLiY2LCIuLi4sFjYuLiYuJCIuLk4sFj4mLiY+LCJOLBYuLj4uLiQiLi4uJjYuLhY2PBYuLjYmLiQiJi4uJBYuLi4mNi42Li4mNjY2NiY+LjYuNiYuLjQiLjQWLi42Li4kIi4uLiwWLiY2NjY2NjYuNi4uLi4mPiY0IiYsFi4uLjY2LCI2LBYuLiY2LjYuNjY2LiwiLjZWLBYuLkYeNiwiLiwWNi4+Li4kIiYmLiQWNiY2JjYuLi4uNjYuLi42Li42Nj42Ji4sIjYsFjYmLiY2JCIuLi4mNiQWLiY2Ji4uLiZGNi4sIjYmJiwWNi42Li4kIi4uLiQWLiY2Lj4uNi4mJi4sIi4sFi4mJi4uJCIuLBYuJiYuLiYuJi4uNiwiLi4uLjYsFi4uPi4uJCIuJjYuLhQWLjYeLi4sIi4mJiwWLi4mNiYsIh4sFi4uHi42NjY2LjY2NjY2Lj4mLCImLiYcFi4uHjYmJCImJBYuLiYmNi42Lh4mJi4mLi42LjQiLi4mLBYuLiY2JiwiLi4uJBYmJh42JiQiJiYuHBYuLjY2Ni42Li4uNjQiTiwWNiYeJi4sIi4mNiY2NBYuLjYuLiQiLi42JjY0Fi42Ni4uLCIuJjYuLhwWJiYeLi4sIhYkFi4uHh4mLiYuLj4uNCIuLiYsFi4uJiYmLiYuJi4uJCIuLi4kFi4mNi4uJCImLjYkFi4mFjYmLiYuJiYuLCIuLjYuJiYmLi4cFi4mJiYuNi42Hi4uJCI2LBYuJi4mNiQiLi4uJBY2Jh42JiQiFhQWJiY2JiYsIi4uJiwWJiYuJi4kIi4uLiQWLiY2Ji4kIi4uLh42LBYuJiYmJiwiLiwWJi4uPiYuJi4uPi4+Lj4mLiYmJiYuPi4uLi4WJiYsIh4uJiYmLBYmNiYuJiwiHiwWLi4mHiYsIiYmJiwWJiY2Ji4sIi4uLi4uFBYuLiYmLiQiNi4uDkYWJi42JBY2JjYuNjY2NjYmLi4uLjY2LjYuNi42Ni42Lj42Ni4uLjYuLiQiLiwWLiYuJiYkIi4uLiwWJi4uJi4kIi4uLhQWLiYmLjYsIj4sFi4uNjY2LCI+HjYuLfYmLBYuJjYmLiwiLi4uLBYuJj4mNjY2Li42NiwiLi4+LBY2Li4mLi4uLi4mNi42Li42NjY2Ni4+NiwiNiwWLi4uNjYsIj4sFjYuHiYuJCIuLi4uLi4uHBYuJjYuLiwiLjwWLi42PjYsIjYsFi4uNi4uJCImLBYuJjYuLi42Nj4uLiYuJjYuLiwiLiwWLi42Li40Ii40FjYuNjY2JCIuLBY2JiYmNi42LjY+LiwiLi4uLi4uLiwWLi4mJi4kIjYuJiQWJiY+Li4sIi4sFi4uPi4uJCIuLi4uLiwWLiYuLjYkIjYsFjYeNj42LjYuPh42JCImLBY2JjY2LiQiLi4uLBY2Ji4eNiwiLi4uLBY2Li4mLiQiLi4uLBYuLi4eJi4mLi4mJiwiLi4mLBYmLjYmPi4+LiY+NiwiLiwWNi42Li4kIiYuLh4mJjYuNjQWNj4mLjYuNi42LjYkIjYkFjYmNjY2JjYmLi42Li4uPi42JCIuLBY2Li4mLiwiLi42LBY2Li4mNi42LjYmLiQiLi4uHBfso9zwVi4uLi4uVBY2NjYuNiwiXiwWLi4+Hi4mJi4mLi40Ii4sFi42Lh4uJi4mLiYmLCIuLi4uLi4mLi48Fi42Lj4mLCIeLi4kFiYuJiYuLCIt/iYsFiYuLj4uNCJuFFYuLi40FjYuNjYuLCIuLi4uNjQWLjYuLjY0Ii4uNiwWLi5GNi4mLiYuNiYmJiYmNi4kIiYkFi4uLiYmLCImLiYmJiwX7DqUViY2Ni4mPjYkFi4uRh4uJCIuHBYmLi42LjQiLiwWLjYmLiYsI9waFFYuLh42JiwiDiwWLi4eJi40IjY2NiwWPjY2PjYmNiY2JjYuNi4mHi4sI1fueFYuLi4uLiwX7LvgCFZOLi40Fi42NjYmLiYuHiYmJCIuLBYmLi4mNiwijjRWRiwWLi4uJjYsIkYuLjwWJjYuLiYsIf4uLiQWLi4uJjYsIp3cVjYuNjY2LCI2LBY2Li4+JiwiFiwWLi4mJiYuJi4uJi4uLi42JjYsIg50VjYuPh42LjYuNi42JjYmPiYuLCKOLBYuLj42LiwiLiwWJi4mNiYsId4sFi4uJjYmLCImNiYsFiY2Li4mLiYuNi4eNCIuLi4uLiwWJi4eNi4sIi4uLiwWLi4mHjYsI93hfFYuLBYuLh4uLiYuJh4uJi4mLiYuLjYuNh4mJi4mLi42JjYmNj4uLjYuLj42NiQiNiY2LBYuLi42NiwiTiwWLi42LjYkIi4uNiwWNiYWJi4sIi4sF+zr7KBWLi4uPh4sFiYuJi4mNCI2LiY0FiY2Hi4mLiYuHiYuLCIuLiYsFi4mPi42LjYuRjYuJi4mRiY2JCI+LBaWDFYuLBYmLiY+Ni42LjYuLiQiLiwX4MmkVi4GJiwWLiYmNi4uJjYuZjYsIjYsFjY2LhYuJCIuLi4sF+2DzFYuLi4mJjYmNjY+Ni4uLjYuLiQiLi4uJBXmLFYuLBYuLi4+JiQiLiY2LBauBFYuLiY2Ji4mLi4+LiwiPiwWLi42LjYkIi4uLh4mLBUW/FY2LiY2LjQiLjY2NBY2Li42Ni42LjY2LiQiNiYuFBYuJiYmJi4mLiYmJi4mLiY+NiwiZkxWJjYeNi42LjYmNjYuNi42LjY0IjY2NiwWLi4+JjYsIh4sFjYuNi42JCIuJBYmJi4mLiwiLiQWLiY2Ni4kIjYuNhwWNi4uLi4kIi4sFi4mNiYuLCIuLi4sFi4mJiYmLCH+Li4kFiYuNj4uLi4uFiYuNi42Rj42NjY2Fi4mNCPh2nRWHiwWLi4eJi4kIi3+JiwWLiYmLiYkIi4uHhwWLiYmLiYkIi4uLi4WFBYmJi4mLi4uLi5GNj42Ph4+Lj4uPjYuNj4uNjYuNiwiLiwWNjY2LjY2NjZOPjY0Ii4sFi4uJiYmLiYmHi4mLiYuNjYuNi42Ji4mJCImJiYuFhQWJiYmLi4uLi4uJiYuJi4eNiY2JjYuHhYsIfYuFhQWJiYuLiYsIiYkFh4mJi4uJCIuLi4mNi42NBYuJi4mNi42LjY2Ni42LjYuLiQiLi4+LBY2Li4mLiwiLi4uLiYmLiY2Li4kFi4uNiYuJCIuLi4eJi4mJBYuLjYmLiQiJiwWLiY2Li4sIi4uLiYmLBYmLi42Li4uLiZGLj4uPjY2JjwiLiQWLiYmJi4kIi4uLi4mHjYsFi4mJiYmJCIuLBYuJi4uJiwiJi4GBjYuJiQWJiYeNi40Ii4sFi4uJh4mLCIuLi4sFi4uJi4uJCImLi4eHiYuHBYuJjY2LiQiNi4uFBYuJiYuLiQiLi4uJiYsFiYuJiYmNiY2Ni42PjY+HjYuLCImLi4mJi4uViYkFi4uJiYmLCImLBYmLjY+LjYuNi4uJiQiJiY2LBYmJi4uJiwiJiYmLi4eNi42JkYsFi4uPiYmJCImLBYmJh4uLiQiLi4uLBYuJjYmNiQiLiwWLi42Li4kIi4kFi4mNiYuJCImLi4mNi4uJBYuJi4uJiQiLiwWLiYmLiYkIi4uFhQWLiYuLiYkIi4sFi4mJi4mLCIuLi4sFh4mFiYmLi4uHi4uJCIuLi4kFi4eNi4uLCIuLi4uLiwWLi4uJiYkIi4uJiQWLiYeNi4+Lj42Ni42LjYmNiYkIiYmNi4eHi4kFi4mNi4uJCIuLjYkFjYmJi42JCIuLBYuJjYuLiQiLi42LBYuJjYmLiQiJi4uFBYuLiYmLiwiLiwWJi4uJiYuJi4uLi4kIi4uLiwWLi4mHi4kIiYsFiYmLiYuLi42HlYuLi4uLkYeNh42Li4uJCIuLi4sFi4mJiYuJCIuLi4kFi4mHk4uNi42JkYuPi4+Jh4mLCIuLi4uLiwWLi4mJi4kIi4sFi4mJi4uJCIuLiYkFiYuNk4uPi4+JjYuNi42HjYuPi42Ji4uLCImLi4kFiYmLjYWLiYuJi4uJCIuLBYmJi4mJiQiLi4uLh4cFiYmNiYmLCImLiYkFiYmLi4uJCIuLi4uLfwWLiYmNi4kIi4sFi4mJi4uJCIuLi4kFi4mJi4uJCIuLBYuJh4uLi4mLjY+LjYuNhZGLjYuNh5OLi4uLh5WLjYuNjZOLi4uLiYuJiQiLi4uJiYsFiYuJj4uPi4+Ji4mLiYuJj4mLCIuLiYuLiQWJiYeNiYsIgYsFi4uHk4mLiYuJh4mLiYuJj4eNh42Nj4mNiY2HiYuJCI2Li4kFi4mLi42JCIuLBY2Ji4uLiQiLi42LBYuJi4mNiQiLi4uLi4sFjYmLiYuLCIuLi4uNiwWNi4uPjYuNjY2Li4sIi4sFi4uNi4uJCIuLi4kFi4uPi42JCIuLBY2JjY2LiQiLhwWLiYeNi4kIjYsFi4mJiYmJCIuLBYuJiYuLiQiLi4uLhYUFiYuLiYmLh4uLiYmLiYuDhYmLiYuFiYmLiYuJkYuPi4+JjYuNi42FkYuLi4uHk4uNCIuNh4mLj4uPiY+LjYuNh4mJiwiLi4uLi4mNiQWLiY2Ji4kIi4sFi4mNi4uJCIuLi4sFi4mNiYuJCImLi4mNi4uDBYuLi4mNiwiNiwWNiY2Ji4kIi4uLi4uLBYuJjYuLiQiLiwWNiY2Li4uLi42Ji4kIiYsFi4mPjYuJCIuLi4UFi4mLiY2Lj4uPj42LCIuLi4uLiwWNi5OPjYkIi4mJi4uDiYkFi4uJiYuJCIuLBYmJi4mLiQiJi4uJBYuJiYmJiQiLiwWJi4mJi4sIiYkFiYmLiYmJCImLBYmJi4mLiwiLi4uLBYmJi4mJiQiLi4mJBYuJiYmLiQiLi4uHBYuJjYmLiQiLi42Ji4mNi4uFiYuLiY2Li4WJi4uHf38Fi4mJi4uJCIuLi4kFi4mNiYuJCImLBYuJjYmLiwiLi4uLiYkFiYmHi4mLCIuJBYuJjYuLiQiLi4uLBYuJi4mJiQiLiwWLiYmNi4kIi4uLiwWLiYmJiYkIiYsFi4mLi4mJCIuLh4cFh4mHjYmLh4uJiYmJiYmJi4mNiY2Li4uPi4+JjYuLi4uLj4mNiY2Lj4mNiY2PjYuPCIuPh4+JjYmNiZGLjYuNiY2LkYuRjY+NjY2Ni4uJj4mPjZGJjYmNiZWJjYmNh4uNjwiNj4mPjY2NjYmNiY2JjY2LiYmJiYeLiY2JjY2Nh42HjYeLiYsIhYWBiwWLi4WLi4kIi4uLi4uJBYuLiYmJjYmNh5GLi4uLh5GJj4mPiYuHjYeNi4+LjYuNiY2NiwiLjQWLi4uNjY+Nj4uPi42LjYePjY+Nj42TjY2Li42NjYuNjY2LjY2NjYuPjY+Nj42Ni4sIi4uLiwWNi42NjY2NjZGJi4uLi4+NjY0Ii4uLi42LBY2Nk42LiwiZiwWLi5ONjYUIi4uLiwWNhYeNiYuJiY+Ji4sIjYmJiwWNiYuLjYuLi42JjYsIj4sFi4uPh42Li4uLiY2LCIuLBY2JjYuNjY2NjZGNi42Li4mNiwiLi4+LBY+LkY2LiYuLiYeJiQiLi4uLBYuNj4uLi42NjYuNi42LjYuLiQiPiwWLi4uNjY2NjY2Ri4+Lj4mJiYsIf4sFi4uFi4uNi42Fi4uNCIuVBYuLiYuJiQiLi4uLiYuJiY2HBYuLjYuLiQiLi4uLBYuJh4mLiwiJiQWJiYmLi4uLjYmTi42LjYeNi42LjYeNiY2JjYeNiY2JjYuNiYsIi4ePhwWNiY2HjYsIi4uLi4uLBY2LjYmNiQiLi4uLi4uLi4eLBYuLjYeLiQiJiwWLiY2Li4sIi4uLiQWLiYePi42LjYmPi4sIgY8Fi4uHj4uNi42Fi4uLi4uLiYmLCIuLi4sFiYuJiYuLiYuJjYmLCIuLBYmLi4eLiQiLi4uLBYuJh42JiQiJiQWJiYuLi4kIi4kFi4uNi4mJCImLiYeDi4eHBYuLi42JjYmNh4mLi4uLi42JjYmNjY2LiwiLkQWLi4uRjY2NjZGJjYuNi5OLi42NjYmPi42LjYeNh4uJi4uNjYuLi4uNjYsIjYsFi4uNjY2LjYuPjY2LjYuLjYuNCIuLi4uLiwWLi42NjYsIjYsFi4uNj42NCI2LBY2Nj4mNiwiLi4mPi5GNiwWNjY2Li4uNi4mHi4kIi4uLiwWLiY2Li4sIi4uLiZGLBY2Li42NiwiLi5GLBYuLjY2PiQiPi4uPBYuLjZGNi42LjYmNjY2Nh42LiwiLi5OLBYuLkY2Ni4uNiY2LiwiDiwWLi4WJiYuJi4uNiY2JjYuNj42Ni4uNjYsIi40FjY2Pi4uNi42HiYeLCImLBYuLi4mJhwiLi4uLBYeHiY2JiQiJiwWJiYuJjYsIiYsFi4uNiY2LjYuLiYuLCIuLBYuJiYuLi4uLiYmLiQiLiwWLiYmLi4kIi4sFi4mJi4uLCIuJBYuLg4mJi4mLi42LjYuNiY+LjQiJi4mJi4kFi4mFi4mNiY2Jj4uLi4uJj4uNi42RkY+NCI2NBY2Lj4uNjQiLiwWNi4uNjY2PjY2Pi4sIj48FjY2RjY+NCIuLBY+NjYuNi4+Lj4uPiQiNiwWPiY2Ji4uNi4uLj4kIi4sFi4uNiY2LkYmNjY+LjYuNiYuLCIuLBY2Ji4mNi42Li4mJi4uLh4uJiYWJh4uJjYmNiYuNiQiNiYuHBYuLjYuNiwiLi42NjYkFi4uPi42LCIuPBYuLj42Li4uLjY2Ni42LiYeNiwiLi4uLi5UFi4uRjY2JCIuLi4sFi4mJiYuJCIuLi4uLiwWLiY2PjY0Ii4sFjY2NiY+LCI2LBY2Ni42PiQiLi4uLBY2LjYmLiwiLjQWNjY+HjY2NjYuLjYkIi4uNiwWNi42Ni4sIi42RiwWNi42JjYuNi4+Ji4sIi4uPiwWLjYuLh42HjY2PjYuNi4uLjY2Ni4uRjYsIjYsFjYuNiY2JCIuJBY2JiY2LiQiLi4uBjYsFi4mJiYmLCImJBYmJi4mLiwiLi4uLBY2Lj4+LiwiRkQWLi4+Ni4kIi4uLiwWLiY+JjY0Ii4sFjYuHjYuNi42Hi4mLiYuJh4uLCIuPBYuLiY+LjYuNjYuNjQiLiwWLi42Li4kIiYsFi4mNi4uLCIuLi4sFi4mLi42LCI2LBYuLiY+NjQiNiwWNi42NjYkIi4mJiwWNiY2NjYkIjYsFi4uNiYuJi4mLi42LjYuJj4uNi42Fi4mNCIuNBYuLjY2Ni42Lj4mLi4uLjYuNjQiLi42NBY2NjYuNiwiJi42NBY2NkYmNi42LjYuNjQiLiwWNjY+Ri4UIi4uLi5OJBYuLjYuPjQiLi4uLjY2NiwWLiY+Nj4mPiYmNi4sIi4sFjYmLjY2LCJWLBY2Lj4uNiY2LiYmLiQiLiwWLiYmLi4sIi4mbiwWLi4+HjYuNi4uNjYsIi4uNiwWNjY+LjYsIk4sFi4uNh4uJCImLBYuJjYuLiwiLi4+Jj48FjYuNiYuLi4uRiY2NjY2Ni42LjYuNjYuNCIuPBYuLh4uHjYmLi4+NiwiLiwWLi5GLjYsIi4uNiwWNi4+JjYuNi42Ji4sIi4sFi4uFiYmLCImJjYsFjYuLiY2JjYmVjYuLi4uNi42JCI2LBY2Li4mLiwiNi4uJBYuLj42PiwiVi4uJBYuLj4uNiY2JjYuNi42Lj42Ni42Lk4uNiQiJi4+Hj5EFi4uPi42JjYmVjY2LCIuLBY2LjYmLiQiLi4uFiYsFi4mNi4uJCIuLi4sFi4mJi4uLi4uLiYmLCIuJBYuJjY2LiQiNi4uJh4sFi4uFi4WJhYmLh4WLCH+LBfvOWRWJi4mJiY0Ih4sFi4uJi4uJi4eLj42JjYmNiYuJi4mNjY2JjYmFi42JjYmNhYuJCImJhYsFi4uFjYmLCIuNiYuLjY2PjYsFi4uNi42NCIuLiYsFjY2HjYmLCIuLBYmLi4+JjQiLiwWLjYmNi4sIi4sFi42JjY2NCIuLjYsFjY2Nh42NjYuNjYuLCIuLjY0Fi4uRi4uJi4mNh4uLCEF/FYuLi5ONjQWNjY2Li40Ii40FjY2Li42LjYuNhYuJi4mNjY2LCIuNBYuLj42LjQiLi4uLBYuNjYuNi42Li4mJiwiJiQWJi42LjYmNiY+Jj4mPiYmFiYsIg4sFi4uHjYmLCI2LBYmLi42Ji4mLh4uJiQiLiwWJiYeLiYuJi4eHi42Li42Ni40IlfsgFY2NBY2LjY2LiYuJi4eJiQiJiwWLi4mLi40Ii4uLjwWL914ViYuLjYuNCIuLi4uLiwWNi4+Ji4kIi4uHiwX3XMcVi4uLiwWLi4mLi4kI+yJ3FY2Lj4mNiY2JjYuNjQiNi4uPBYuNiYuLiwiLi4uLBYuLi42NjY2Li42Li42Nj42NiwidiwWNjY2Ni40Ii4sFi42Ji4mJCImLBYmJh42Ji4mLf4eJiwiJiwWJi4uJiYkIiYkFiYmHiYmLCIuLi4sFiYuJh42LCPeI+wgVi4uNj42NjY+Jj42NCIuLi4uNiwWLi42Ji4kIi4uLiQWNiYmJi4sIi4uJi4uDBYuJhYmLi4uLiYmJiwiJiwWLi42JiYsIhYuLiYmJBYmLh4+LhwiLiYmJBYmLiY2LjwiLj4+LBY2NjYuLjYuNkYeNjQiNjQWNjY+Li4sIi4sFSfssFYuNBYuNiY2Jiwh/iwWJjYeJi40Ii42HiwWJiY+Hi4sIlYsFjYmNi42LjYuRh4uNCJeJFYuJjYmNjQiLi4uLi4sFi42HjYuJCIudFY2Li4uNjQiLi42NBYuJi4mNiY2JjYuLiwiLi42LBYuLiY2LjQiLiwWLjYmJi40IjYuJjQWJjYuNi4sIi4uPi4uNBYuNh4mJi4mLiY2Li4mLi4eLiYuJiYmNiQinnxWLiY2LBYuJiYmLiQiLiwWLiYeLi4uJi4+XjYkIZZUVj4uJjYuNi42Li42LCIuLi4uNiwWLh42Ji4sIiYsFjYmNjYuLi4mJjYmJCIuLi4sFiYmNiY2JCIuLi4eNiwWLiYmJiYkIi4uJi4uBBYuJhY2JiwiFiwWLi4ePiY+Jj4uPi42LjZGFi42LjYuNjYsIi42PiwWLi42Rj4sIl60ViY+Pi42NjY2Jj42LCI+HBYuJi4uJiQiLiwWLi4eJi4kIjYsFiYePjY2LCI+Li4mJiwWJi4mJiYkIi4uLiwWJiYmHiYsIi4sFi42Nj42NjY2Hi4mPCP2290AVi4sF93p9FYmLj4mLjQWLjYuLiYkIabcViYkFi4mRi4uNCIuLBYmNi4uJiwi1XRWLiwWJi42JjYsIi4uLiwWNi4mNiYsI+KK9FYuLi4sF/ZY/FY2Li4eJi4uJhYsFi4uJjY2LCIuLj4sFjY2JjY2LCIufFYmLi4mNiY2Ni42JiwX3ul8Vi4uLiwUp4xWDiwWLi4eNiYkIi4uLiwWJi42HjYuNi42Ni4mLiY+HjY0Ii4uLi42Ni42NiwWLjYmNi4sId5UVi4uLiwWJiY2Hi4uLi4uJjYuNi4uPi4sIi4uLi4uLBYuLkY2LiYuJjYuNi42LjY2LiwiLi4uNBYuLi42Hi4eLg42JiQj5HPuuFYmLBYmJiYmLiYuJjY2NiwiNi4uNBYuLj4uLjQiLi4uLBYuNiY2JiQjdRRWLi4uLBYuJjYmLiwiJiQWLiYuLiYkIi4uDg4uJBYuJiYmLiQiLi4mJBYuJi42HiYmLi4mLiwiJi4mJBYuLh42JiwiLi4mJBYuLiYuLjYmPh4mLiwiLkQWLi4ePi4sIi40Fi42Hh4uNi42Nj4mJiYuJiYuLCIuLi4kFi4mHi4uNi42NjYmNiY2Hi4mLiYuPj4WJhYmJi4uLi4uFjYmJCIuLi4WJi4uHBYuLg42Ji4uLiYmJiwiLi4uLiYsFiYuJh4mNiY2JjYuNi42Rj4mNiY2Ji4uNi42Li4mPiY+Lj42LjYuDj4uNi42Nj42NCI2NkY+Ni42LjYmNjQiLi4uLi40FjY2NiY2LCIuLBYuNiZONjQiNiwWNjY+JjYuLjYuPjYsIjY0FjYuLi42JCIuLBY2JjYuLjYuNjYuNjY2NiY+NiQiNiYuJBYuNi4+NiwiLi42LBY2Li4eLi4uLkY2NiQiLi4uLBYuJiYmLiQiLi4uJjYkFjYmNi42JCI2JBY2JjYuLjY2PjY+JjYmNj5WLiwiLi4uLBYuLjYuLiQiJiwWLiY2Li4kIi4uNhwWLiY2Ni4kIi4sFi4mNi4uJCI2Li4kFi4mNi4uJCImLBYuJjYuLiQiLiwWLiY2Ji4sIj4sFjYuPiYuJCIuLi4uLhQWLiY2Li4kIi4uNiQWLiY2Li4kIiYsFi4mNi4uJCIuLBYuJj4uLiQiJiwWLiY2Li4kIafeMFYmLBYmLi4eLi4uLi4mJiwiLi4uLBYmLiYmNiY2JjY2Pi4+LjY2Li4uLjYmNjQiNjYmLBYuNhYuLiwiJjY2LBYuLiY2Jiwhd+wAVjYmLh4mLCImLBYeLj5GLiwiLi42LBXdxFYuLi4sF12sVjYmNi4uJCImLjYmLiQWNiYuJjYsIjYkFi4uNiYuJCIuLi4kFi4uHi4mNiY2HjYuNi42Hi4mLCIuLBYuLiYmLiQiLiwWLiYmJi4sIi4uLi4mLBYmLiZGLiwiFiwWLi4uNjYsIi42Ni4ePBYuNiY2Hi4eLi4uLjYuNh4mJi4mLjY+NjY2NiYuHi4eLi42NjQiNjQWNi42Li4kIiYsFi4mPjY2JCI2JjYsFi42Ri4+JCI2LBY+Ji4mPiwiNiYmLBY2Lj4uLiQiLiwWV+w4Vi4sFi4uJh4uJCIuLBYuJiYmLi4mLh4mLj4uPh4mNjwiLi5OLBY2LjY2LiwiLiwXj3RWNi4uJiYkIi4sFiYmJi4mLi4uNj42NCI2LBfsgmRWLiwX3GjUVi4uLiwWLi42HiYuJi4uLi4kIi4uJiYuHiYsFiYuNjYuNi42HiYmNiY2Pi4uNCIuRBYuLh4+NiwiNiwWLi4+Ji4kIi4mJiwWNiYuNjYkIi4uPiwX9SPc2FYuLBfk8+0AVjYuLiYuLCIuHBYuJi4uJiQiLi4uLhYUFi4uJi4uJCImLi4mHiwWHi4mNi42LjZGPj42PjYmNjY0IjYuNjY2LBXnJFYuNi4uJjQiHiwWHjY2HjYmNiYuLjYsI+9ytFYuJjYmLiQiJi4uHjYsFi4mJiYuJCIuLiYmLhYmLi4cFi4mJiYuJCIuLBYuJiYuLiQiLiwWLiYuHiYsIh4sFh4uLi4uPi4+JkY2NjY2Lj4mPiY2Nj42LCI+LBY2Li4+NjY2Pi4+PiQiNiwX7bPesFYuJBYuLi4mJiQiLiwWJi4mNi42LjYWNi4sIi4kFi4mLiY2LjYuNi4uJCIuLi4kFjYmJjYmLiYuHh4eLCIGLBYuLiYmLiQiLiwWLiYmJi4sIgYsFiYuLiYmLCImLi4cFi4mLiYmLCImNi4WJh4mLBYuLi4mJi4mLiY+Li4uLh4mLjYuNh4+Ji4mLiY2LjQiLjYeNBYuNiY+LjYuNjY2LiwiHiwWJi4uPjY0IjY2PiwWLi4uJi4kIi4uLiwWLiY2Li4uLi42Li42LjYmNiY2JjYmJi4sIiYsFi4mJiYuLCIuLBYuLi5WJjYmNh4uJjYmNhY2Ji4mLh4mJi4mLi5GLiwiLhYeLBYmLiY+Ji4mLi4uJjYmNjYuNiwiNiwWLi4+LjY0Ii4sFi42NjY2LjYuNjYuNi42LjY2LCJGLjY0Fi4uJj42LjY2Pi4+LkYuNiY2LjYuNiY2NCI2NBY2Nh4+NjQiNiwWNjYuJi4kIi4uLiQWNiY2RjY0Ii4uLiwWLi42NjYsIi4uPiwWNjY2LjYsIiYsFjYuPjY2LCJWLBY2Lj4mPiwiPiwWLi42JiYuJi4WJh4uJi4eJiYuNi4+JkY2Li4+Nj4uNi4uNjYsIi4uT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) format("woff"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'PFDinTextPro-Medium'; src: url("/assets/pfdintextpro-medium-webfont.woff") format("embedded-opentype"), url(data:application/font-woff;charset=utf-8;base64,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) format("woff"), url(../fonts/pfdintextpro-medium-webfont-dc32e87b11a12ea7c857c2311fc48590.ttf) format("truetype"); font-weight: normal; font-style: normal; }
@font-face {
	font-family: "PFDinTextPro-regular";
	font-weight: regular;
	font-style: normal;
	src:
		url("//d32ajffse01guc.cloudfront.net/fonts/v2.10.2/pfdin/pfdin-regular.eot?#iefix")
		format("embedded-opentype"),
		url("//d32ajffse01guc.cloudfront.net/fonts/v2.10.2/pfdin/pfdin-regular.ttf")
		format("truetype")
}
@font-face {
	font-family: 'PFDinTextPro-Regular';
	font-weight: regular;
	font-style: normal;
	src:
		url("//d32ajffse01guc.cloudfront.net/fonts/v2.10.2/pfdin/pfdin-regular.eot?#iefix")
		format("embedded-opentype"),
		url("//d32ajffse01guc.cloudfront.net/fonts/v2.10.2/pfdin/pfdin-regular.ttf")
		format("truetype")
}


@font-face {
	font-family: 'PFDinTextPro-Bold';
	font-weight: bold;
	font-style: normal;
	src:
		url("//d32ajffse01guc.cloudfront.net/fonts/v1.1.1/pfdin/pfdin-bold.eot?#iefix")
		format("embedded-opentype"),
		url("//d32ajffse01guc.cloudfront.net/fonts/v1.1.1/pfdin/pfdin-bold.ttf")
		format("truetype")
}
@font-face { font-family: 'PFDinTextPro-Light'; src: url("../fonts/233cd7_2_0-webfont-a2b5a73261c16d61cb6df5267d0d4b4c.eot"); }
@font-face { font-family: 'PFDinTextPro-Light'; src: url("../fonts/233cd7_2_0-webfont-dca3cb8b1ad7f398449c8c0689d4df51.woff") format("embedded-opentype"), url(data:application/font-woff;charset=utf-8;base64,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) format("woff"), url("../fonts/233cd7_2_0-webfont-65f3bf3476ad74555dbd749c081629ff.ttf") format("truetype"); font-weight: normal; font-style: normal; }
/************  GoPro style Guide Starts  ***********/
/* Color Palette */
.blue-background { background-color: #009fdf; }
.blue-font { color: #009fdf; }
.green-background { background-color: #00cc00; }
.green-font { color: #00cc00; }
.red-background { background-color: #ff0033; }
.red-font { color: #ff0033; }
.black-background { background-color: black; }
.black-font { color: black; }
.grayDarker-background { background-color: #333333; }
.grayDarker-font { color: #333333; }
.grayDark-background { background-color: #666666; }
.grayDark-font { color: #666666; }
.gray-background { background-color: #999999; }
.gray-font { color: #999999; }
.grayLight-background { background-color: #cccccc; }
.grayLight-font { color: #cccccc; }
.grayLighter-background { background-color: #eeeeee; }
.grayLighter-font { color: #eeeeee; }
.white-background { background-color: white; }
.white-font { color: white; }
.holidayRed-background { background-color: #ba0c10; }
.holidayRed-font { color: #ba0c10; }
.EWMyellow-background { background-color: #ffcd2f; }
.EWMyellow-font { color: #ffcd2f; }

/* Gradients */
.gradient-opaque-gray-white { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgogICAgPHN0b3Agb2Zmc2V0PSI3OSUiIHN0b3AtY29sb3I9IiNlNGU0ZTQiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 49%, rgba(238, 238, 238, 0.2) 50%, rgba(228, 228, 228, 0.5) 79%, #dddddd 100%); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 49%, rgba(238, 238, 238, 0.2) 50%, rgba(228, 228, 228, 0.5) 79%, #dddddd 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(49%, rgba(255, 255, 255, 0.2)), color-stop(50%, rgba(238, 238, 238, 0.2)), color-stop(79%, rgba(228, 228, 228, 0.5)), color-stop(100%, #dddddd)); background: -ms-linear-gradient(top rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 49%, rgba(238, 238, 238, 0.2) 50%, rgba(228, 228, 228, 0.5) 79%, #dddddd 100%); background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 49%, rgba(238, 238, 238, 0.2) 50%, rgba(228, 228, 228, 0.5) 79%, #dddddd 100%); background: linear, to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 49%, rgba(238, 238, 238, 0.2) 50%, rgba(228, 228, 228, 0.5) 79%, #dddddd 100%; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#dddddd', GradientType=0); }
.gradient-black { background-color: rgba(0, 0, 0, 0.8); background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.8)); background-image: -webkit-gradient(linear, 0 0, 100% 0, from(rgba(0, 0, 0, 0.45)), to(rgba(0, 0, 0, 0.8))); background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.8)); background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.8)); background-image: linear, to right, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.8); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#73000000', endColorstr='#CC000000', GradientType=1); }
.gradient-image-content, .sba-package { background-color: rgba(0, 0, 0, 0.3); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.3)), color-stop(38%, black)); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3) 0, black 38%); background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.3) 0, black 38%); background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.3) 0, black 38%); background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.3) 0, black 38%); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, #000000 38%); }

/* Shadows */
.shadow-reg { -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4); }
.shadow-dark { -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.9); -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.9); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.9); }
.shadow-banner { -webkit-box-shadow: 0 1px 5px #333; -moz-box-shadow: 0 1px 5px #333; box-shadow: 0 1px 5px #333333; }
.shadow-inset { -webkit-box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.2), inset 0 -3px 10px rgba(0, 0, 0, 0.4); -moz-box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.2), inset 0 -3px 10px rgba(0, 0, 0, 0.4); box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.2), inset 0 -3px 10px rgba(0, 0, 0, 0.4); }
.shadow-inset-top, .pdp-main .softwareDownload { -webkit-box-shadow: inset 0 5px 10px -5px rgba(0, 0, 0, 0.4); -moz-box-shadow: inset 0 5px 10px -5px rgba(0, 0, 0, 0.4); box-shadow: inset 0 5px 10px -5px rgba(0, 0, 0, 0.4); }

/* Fonts */
.pfdin-font { font-family: "PFDinTextPro-Regular"; }
.pfdin-medium-font { font-family: "PFDinTextPro-Medium"; }
.pfdin-bold-font { font-family: "PFDinTextPro-Bold"; }
.pfdin-light-font { font-family: "PFDinTextPro-Light"; }
.arial-font, .arial-bold-font { font-family: Arial; }
.arial-bold-font { font-weight: 600; }
.michroma-font { font-family: "Michroma", sans-serif; }

/* Headers */
h1, .pt_order-confirmation .primary-focus #primary.primary-content h1 { color: #000; font: 400 50px Arial; margin: 0 0 5px 0; }
@media only screen and (max-width: 768px) { h1, .pt_order-confirmation .primary-focus #primary.primary-content h1 { font-size: 30px; padding: 0 0 0 15px; line-height: 50px; } }
h1 p small, p h1 small, .pt_order-confirmation .primary-focus #primary.primary-content h1 p small, p .pt_order-confirmation .primary-focus #primary.primary-content h1 small { font-family: "PFDinTextPro-Regular","HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 32px; color: #666666; }
h2 { color: #333333; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 30px; }
h3 { font-size: 26px; color: #333333; font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; }
h4 { font-size: 22px; font-family: "PFDinTextPro-Light", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-weight: normal; color: #333333; margin: 0; letter-spacing: 0.5px; }
h5 { font-size: 19px; line-height: 22px; margin: 0; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; text-rendering: optimizelegibility; }
.h5-color { color: #333333; }
h6 { font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 16px; line-height: 22px; color: #333333; }
.hidden { display: none !important; }
body { font-size: 14px; font-family:Arial, "Microsoft Yahei"; color: #333333; margin: 0; }
p { margin: 0; font-size: 14px; }
p small { font-size: 10px; line-height: 15px; }

/*  Special Classes  */
.parallax-header { font-size: 53px; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; }
.worlds-most-tag { font-family: "PFDinTextPro-Light", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 35px; }
.hero3-tag { font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 24px; text-transform: uppercase; }
.black-edition-font { font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 9px; letter-spacing: 6px; text-transform: uppercase; }
.avg-rating { font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 67px; }

/*   Text Aligment   */
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }

/*  Text Links  */
.a, a, .link-dark.a, a.link-dark { color: #009fdf; text-decoration: none; }
.a:hover, a:hover { color: black; }
.a.disabled, a.disabled { color: #999999; cursor: default; }
.a.disabled:hover, a.disabled:hover { text-decoration: none; }

/*   Helper classes   */
.upcase { text-transform: uppercase; }
.lowcase { text-transform: lowercase; }
.no-wrap { white-space: nowrap; }
.strike-through { text-decoration: line-through; }
.break-lines { word-wrap: break-word; }

/*   Lists   */
ul, ol { margin: 0 0 9px 25px; padding: 0; list-style: none; }
li { line-height: 18px; }
.no-list-style { list-style: none outside none; }
.tiny-bottom-margin { margin-bottom: 5px; }
.small-border-radius, .label { border-radius: 2px; }
.label-info { background-color: #009fdf; -webkit-font-smoothing: antialiased; }
.label { -webkit-font-smoothing: antialiased; float: left; font-size: 12px; margin-right: 5px; padding: 2px 4px; text-transform: uppercase; }

/*    Buttons    */
.btn-block { display: block; }
.btn.a, a.btn, button.btn, .pdp-main .recommendations.cross-sell .product-add-to-cart button, .pdp-main .product-col-2 .compareEdition .btn, .pdp-main .product-add-to-cart button, .pdp-main .softwareDownload .downloadInner button, .pdp-main .product-tabs .tab-content .quickStartContent button, .pdp-main .product-tabs .tab-content .userManualContent button, .pdp-main .product-tabs .tab-content .quickStartContent a { background-color: #eeeeee; border: 0; border-radius: 2px; cursor: pointer; color: #333333; font: 400 18px/18px "PFDinTextPro-Regular", Arial,Helvetica,sans-serif; padding: 10px 20px 8px; text-align: left; text-transform: uppercase; transition: all 0.2s ease-in-out 0s; vertical-align: middle; }
.btn.disabled.a, a.btn.disabled, button.disabled.btn, .pdp-main .recommendations.cross-sell .product-add-to-cart button.disabled, .pdp-main .product-col-2 .compareEdition .disabled.btn, .pdp-main .product-add-to-cart button.disabled, .pdp-main .softwareDownload .downloadInner button.disabled, .pdp-main .product-tabs .tab-content .quickStartContent button.disabled, .pdp-main .product-tabs .tab-content .userManualContent button.disabled, .pdp-main .product-tabs .tab-content .quickStartContent a.disabled { background-color: #888888; color: white; opacity: 0.35; box-shadow: none; cursor: default; }
.btn.btn-primary.a, a.btn.btn-primary, button.btn-primary.btn, .pdp-main .recommendations.cross-sell .product-add-to-cart button.btn-primary, .pdp-main .product-col-2 .compareEdition .btn-primary.btn, .pdp-main .product-add-to-cart button.btn-primary, .pdp-main .softwareDownload .downloadInner button.btn-primary, .pdp-main .product-tabs .tab-content .quickStartContent button.btn-primary, .pdp-main .product-tabs .tab-content .userManualContent button.btn-primary, .pdp-main .product-tabs .tab-content .quickStartContent a.btn-primary { background-color: #009fdf; color: #FFFFFF; }
.btn.btn-success.a, a.btn.btn-success, button.btn-success.btn, .pdp-main .recommendations.cross-sell .product-add-to-cart button.btn-success, .pdp-main .product-col-2 .compareEdition .btn-success.btn, .pdp-main .product-add-to-cart button.btn-success, .pdp-main .softwareDownload .downloadInner button.btn-success, .pdp-main .product-tabs .tab-content .quickStartContent button.btn-success, .pdp-main .product-tabs .tab-content .userManualContent button.btn-success, .pdp-main .product-tabs .tab-content .quickStartContent a.btn-success { background-color: #00CC00; color: #FFFFFF; }
.btn.btn-dark.a, a.btn.btn-dark, button.btn-dark.btn, .pdp-main .recommendations.cross-sell .product-add-to-cart button.btn-dark, .pdp-main .product-col-2 .compareEdition .btn-dark.btn, .pdp-main .product-add-to-cart button.btn-dark, .pdp-main .softwareDownload .downloadInner button.btn-dark, .pdp-main .product-tabs .tab-content .quickStartContent button.btn-dark, .pdp-main .product-tabs .tab-content .userManualContent button.btn-dark, .pdp-main .product-tabs .tab-content .quickStartContent a.btn-dark { background-color: #333333; color: #FFFFFF; }
.btn.btn-link.a, a.btn.btn-link, button.btn-link.btn, .pdp-main .recommendations.cross-sell .product-add-to-cart button.btn-link, .pdp-main .product-col-2 .compareEdition .btn-link.btn, .pdp-main .product-add-to-cart button.btn-link, .pdp-main .softwareDownload .downloadInner button.btn-link, .pdp-main .product-tabs .tab-content .quickStartContent button.btn-link, .pdp-main .product-tabs .tab-content .userManualContent button.btn-link, .pdp-main .product-tabs .tab-content .quickStartContent a.btn-link { color: #009fdf; background-color: white; }
.btn.btn-link.a:hover, a.btn.btn-link:hover, button.btn-link.btn:hover, .pdp-main .product-col-2 .compareEdition .btn-link.btn:hover, .pdp-main .product-add-to-cart button.btn-link:hover, .pdp-main .softwareDownload .downloadInner button.btn-link:hover, .pdp-main .product-tabs .tab-content .quickStartContent button.btn-link:hover, .pdp-main .product-tabs .tab-content .userManualContent button.btn-link:hover, .pdp-main .product-tabs .tab-content .quickStartContent a.btn-link:hover { color: #333333; }
.btn.btn-arrow.a, a.btn.btn-arrow, button.btn-arrow.btn, .pdp-main .recommendations.cross-sell .product-add-to-cart button.btn-arrow, .pdp-main .product-col-2 .compareEdition .btn-arrow.btn, .pdp-main .product-add-to-cart button.btn-arrow, .pdp-main .softwareDownload .downloadInner button.btn-arrow, .pdp-main .product-tabs .tab-content .quickStartContent button.btn-arrow, .pdp-main .product-tabs .tab-content .userManualContent button.btn-arrow, .pdp-main .product-tabs .tab-content .quickStartContent a.btn-arrow { text-align: left; }
.btn.btn-arrow.a i.gopro-chevron-right, a.btn.btn-arrow i.gopro-chevron-right, button.btn-arrow.btn i.gopro-chevron-right, .pdp-main .product-col-2 .compareEdition .btn-arrow.btn i.gopro-chevron-right, .pdp-main .product-add-to-cart button.btn-arrow i.gopro-chevron-right, .pdp-main .softwareDownload .downloadInner button.btn-arrow i.gopro-chevron-right, .pdp-main .product-tabs .tab-content .quickStartContent button.btn-arrow i.gopro-chevron-right, .pdp-main .product-tabs .tab-content .userManualContent button.btn-arrow i.gopro-chevron-right, .pdp-main .product-tabs .tab-content .quickStartContent a.btn-arrow i.gopro-chevron-right { float: right; display: inline-block; font-family: "fontcustom"; font-style: normal; font-weight: normal; padding-left: 20px; vertical-align: middle !important;}
.btn.btn-arrow.btn-primary.a, a.btn.btn-arrow.btn-primary, button.btn-arrow.btn-primary.btn, .pdp-main .product-col-2 .compareEdition .btn-arrow.btn-primary.btn, .pdp-main .product-add-to-cart button.btn-arrow.btn-primary, .pdp-main .softwareDownload .downloadInner button, .pdp-main .product-tabs .tab-content .quickStartContent button, .pdp-main .product-tabs .tab-content .userManualContent button, .pdp-main .product-tabs .tab-content .quickStartContent a { background-color: #009FDF; color: #FFFFFF; }
.btn.btn-arrow.btn-primary.a:hover, a.btn.btn-arrow.btn-primary:hover, button.btn-arrow.btn-primary.btn:hover, .pdp-main .product-col-2 .compareEdition .btn-arrow.btn-primary.btn:hover, .pdp-main .product-add-to-cart button.btn-arrow.btn-primary:hover, .pdp-main .softwareDownload .downloadInner button:hover, .pdp-main .product-tabs .tab-content .quickStartContent button:hover, .pdp-main .product-tabs .tab-content .userManualContent button:hover, .pdp-main .product-tabs .tab-content .quickStartContent a:hover,.learnMoreButton.btn-primary:hover { background-color: #0B96C9; }
.btn.btn-arrow.btn-success.a, a.btn.btn-arrow.btn-success, button.btn-arrow.btn-success.btn, .pdp-main .recommendations.cross-sell .product-add-to-cart button.btn-arrow.btn-success, .pdp-main .product-col-2 .compareEdition .btn-arrow.btn-success.btn, .pdp-main .product-add-to-cart button, .pdp-main .softwareDownload .downloadInner button.btn-arrow.btn-success, .pdp-main .product-tabs .tab-content .quickStartContent button.btn-arrow.btn-success, .pdp-main .product-tabs .tab-content .userManualContent button.btn-arrow.btn-success, .pdp-main .product-tabs .tab-content .quickStartContent a.btn-arrow.btn-success { background-color: #3dc517; color: #FFFFFF; }
.btn.btn-arrow.btn-success.a:hover, a.btn.btn-arrow.btn-success:hover, button.btn-arrow.btn-success.btn:hover, .pdp-main .recommendations.cross-sell .product-add-to-cart button.btn-arrow.btn-success:hover, .pdp-main .product-col-2 .compareEdition .btn-arrow.btn-success.btn:hover, .pdp-main .product-add-to-cart button:hover, .pdp-main .softwareDownload .downloadInner button.btn-arrow.btn-success:hover, .pdp-main .product-tabs .tab-content .quickStartContent button.btn-arrow.btn-success:hover, .pdp-main .product-tabs .tab-content .userManualContent button.btn-arrow.btn-success:hover, .pdp-main .product-tabs .tab-content .quickStartContent a.btn-arrow.btn-success:hover,.cameras-four a.tmall-green-btn.btn.btn-arrow.btn-block:hover { background-color: #1fa007; }
.btn.btn-arrow.btn-dark.a, a.btn.btn-arrow.btn-dark, button.btn-arrow.btn-dark.btn, .pdp-main .product-col-2 .compareEdition .btn-arrow.btn-dark.btn, .pdp-main .product-add-to-cart button.btn-arrow.btn-dark, .pdp-main .softwareDownload .downloadInner button.btn-arrow.btn-dark, .pdp-main .product-tabs .tab-content .quickStartContent button.btn-arrow.btn-dark, .pdp-main .product-tabs .tab-content .userManualContent button.btn-arrow.btn-dark, .pdp-main .product-tabs .tab-content .quickStartContent a.btn-arrow.btn-dark { background-color: #333333; color: #FFFFFF; }
.btn.btn-arrow.btn-dark.a:hover, a.btn.btn-arrow.btn-dark:hover, button.btn-arrow.btn-dark.btn:hover, .pdp-main .product-col-2 .compareEdition .btn-arrow.btn-dark.btn:hover, .pdp-main .product-add-to-cart button.btn-arrow.btn-dark:hover, .pdp-main .softwareDownload .downloadInner button.btn-arrow.btn-dark:hover, .pdp-main .product-tabs .tab-content .quickStartContent button.btn-arrow.btn-dark:hover, .pdp-main .product-tabs .tab-content .userManualContent button.btn-arrow.btn-dark:hover, .pdp-main .product-tabs .tab-content .quickStartContent a.btn-arrow.btn-dark:hover { background-color: #262626; }
.btn.btn-arrow.btn-block.a, a.btn.btn-arrow.btn-block, button.btn-arrow.btn-block.btn, .pdp-main .product-col-2 .compareEdition .btn-arrow.btn-block.btn, .pdp-main .product-add-to-cart button.btn-arrow.btn-block, .pdp-main .softwareDownload .downloadInner button.btn-arrow.btn-block, .pdp-main .product-tabs .tab-content .quickStartContent button.btn-arrow.btn-block, .pdp-main .product-tabs .tab-content .userManualContent button.btn-arrow.btn-block, .pdp-main .product-tabs .tab-content .quickStartContent a.btn-arrow.btn-block { width: auto; }
.btn.a:hover, a.btn:hover, button.btn:hover, .pdp-main .recommendations.cross-sell .product-add-to-cart button:hover, .pdp-main .product-col-2 .compareEdition .btn:hover, .pdp-main .product-add-to-cart button:hover, .pdp-main .softwareDownload .downloadInner button:hover, .pdp-main .product-tabs .tab-content .quickStartContent button:hover, .pdp-main .product-tabs .tab-content .userManualContent button:hover, .pdp-main .product-tabs .tab-content .quickStartContent a:hover { background-color: #E1E1E1; color: #333333; transition: background-position 0.1s linear 0s; }

/*   Chevrons   */
.gopro-blowhorn, .gopro-app, .gopro-facebook, .gopro-facebook-alt, .gopro-twitter, .gopro-pinterest, .gopro-pinterest-alt, .gopro-google-plus, .gopro-google-plus-alt, .gopro-instagram, .gopro-flag, .gopro-thumbs-up, .gopro-thumbs-down, .gopro-bookmark, .gopro-vimeo, .gopro-vimeo-alt, .gopro-youtube, .gopro-youtube-alt, .gopro-info-sign, .gopro-info-sign-alt, .gopro-track, .gopro-manuals, .gopro-contact, .gopro-arrow-down, .gopro-camera, .gopro-cart, .gopro-checkmark, .gopro-chevron-down, .gopro-chevron-left, .gopro-chevron-right, .gopro-chevron-up, .gopro-circle-arrow-down, .gopro-circle-arrow-left, .gopro-circle-arrow-right, .gopro-circle-arrow-up, .gopro-circle-chevron-down, .gopro-circle-chevron-left, .gopro-circle-chevron-right, .gopro-circle-chevron-up, .gopro-close, .gopro-double-arrow-down, .gopro-double-arrow-left, .gopro-double-arrow-right, .gopro-double-arrow-up, .gopro-dot, .gopro-file, .gopro-full-screen, .gopro-hamburger, .gopro-heart, .gopro-light, .gopro-map, .gopro-minus, .gopro-mute, .gopro-pause, .gopro-pdf, .gopro-play, .gopro-plus, .gopro-search, .gopro-zoom-out, .gopro-zoom-in, .gopro-wifi, .gopro-wifi-remote, .gopro-volume-up, .gopro-volume-down, .gopro-video-camera, .gopro-superview, .gopro-star-whole, .gopro-star-half, .gopro-slideshow, .gopro-settings { font-family: 'fontcustom'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; vertical-align: middle !important;}
.gopro-blowhorn:before, .gopro-app:before, .gopro-facebook:before, .gopro-facebook-alt:before, .gopro-twitter:before, .gopro-pinterest:before, .gopro-pinterest-alt:before, .gopro-google-plus:before, .gopro-google-plus-alt:before, .gopro-instagram:before, .gopro-flag:before, .gopro-thumbs-up:before, .gopro-thumbs-down:before, .gopro-bookmark:before, .gopro-vimeo:before, .gopro-vimeo-alt:before, .gopro-youtube:before, .gopro-youtube-alt:before, .gopro-info-sign:before, .gopro-info-sign-alt:before, .gopro-track:before, .gopro-manuals:before, .gopro-contact:before, .gopro-arrow-down:before, .gopro-camera:before, .gopro-cart:before, .gopro-checkmark:before, .gopro-chevron-down:before, .gopro-chevron-left:before, .gopro-chevron-right:before, .gopro-chevron-up:before, .gopro-circle-arrow-down:before, .gopro-circle-arrow-left:before, .gopro-circle-arrow-right:before, .gopro-circle-arrow-up:before, .gopro-circle-chevron-down:before, .gopro-circle-chevron-left:before, .gopro-circle-chevron-right:before, .gopro-circle-chevron-up:before, .gopro-close:before, .gopro-double-arrow-down:before, .gopro-double-arrow-left:before, .gopro-double-arrow-right:before, .gopro-double-arrow-up:before, .gopro-dot:before, .gopro-file:before, .gopro-full-screen:before, .gopro-hamburger:before, .gopro-heart:before, .gopro-light:before, .gopro-map:before, .gopro-minus:before, .gopro-mute:before, .gopro-pause:before, .gopro-pdf:before, .gopro-play:before, .gopro-plus:before, .gopro-search:before, .gopro-zoom-out:before, .gopro-zoom-in:before, .gopro-wifi:before, .gopro-wifi-remote:before, .gopro-volume-up:before, .gopro-volume-down:before, .gopro-video-camera:before, .gopro-superview:before, .gopro-star-whole:before, .gopro-star-half:before, .gopro-slideshow:before, .gopro-settings:before { font-family: "fontcustom"; font-weight: normal; font-style: normal; display: inline-block; text-decoration: inherit; }
.gopro-blowhorn:before { content: "\e603"; }
.gopro-app:before { content: "\23f2"; }
.gopro-facebook:before { content: "\e000"; }
.gopro-facebook-alt:before { content: "\e001"; }
.gopro-twitter:before { content: "\e002"; }
.gopro-pinterest:before { content: "\e003"; }
.gopro-pinterest-alt:before { content: "\e004"; }
.gopro-google-plus:before { content: "\e005"; }
.gopro-google-plus-alt:before { content: "\e006"; }
.gopro-instagram:before { content: "\e007"; }
.gopro-flag:before { content: "\e008"; }
.gopro-thumbs-up:before { content: "\e009"; }
.gopro-thumbs-down:before { content: "\e00a"; }
.gopro-bookmark:before { content: "\e00b"; }
.gopro-vimeo:before { content: "\e00c"; }
.gopro-vimeo-alt:before { content: "\e00d"; }
.gopro-youtube:before { content: "\e00e"; }
.gopro-youtube-alt:before { content: "\e00f"; }
.gopro-info-sign:before { content: "\e010"; }
.gopro-info-sign-alt:before { content: "\e011"; }
.gopro-track:before { content: "\e600"; }
.gopro-manuals:before { content: "\e601"; }
.gopro-contact:before { content: "\e602"; }
.gopro-arrow-down:before { content: "\f101"; }
.gopro-camera:before { content: "\f102"; }
.gopro-cart:before { content: "\f103"; }
.gopro-checkmark:before { content: "\f104"; }
.gopro-chevron-down:before { content: "\f105"; }
.gopro-chevron-left:before { content: "\f106"; }
.gopro-chevron-right:before { content: "\f107"; }
.gopro-chevron-up:before { content: "\f108"; }
.gopro-circle-arrow-down:before { content: "\f109"; }
.gopro-circle-arrow-left:before { content: "\f10a"; }
.gopro-circle-arrow-right:before { content: "\f10b"; }
.gopro-circle-arrow-up:before { content: "\f10c"; }
.gopro-circle-chevron-down:before { content: "\f10d"; }
.gopro-circle-chevron-left:before { content: "\f10e"; }
.gopro-circle-chevron-right:before { content: "\f10f"; }
.gopro-circle-chevron-up:before { content: "\f110"; }
.gopro-close:before { content: "\f111"; }
.gopro-double-arrow-down:before { content: "\f112"; }
.gopro-double-arrow-left:before { content: "\f113"; }
.gopro-double-arrow-right:before { content: "\f114"; }
.gopro-double-arrow-up:before { content: "\f115"; }
.gopro-dot:before { content: "\f116"; }
.gopro-file:before { content: "\f117"; }
.gopro-full-screen:before { content: "\f118"; }
.gopro-hamburger:before { content: "\f119"; }
.gopro-heart:before { content: "\f11a"; }
.gopro-light:before { content: "\f11b"; }
.gopro-map:before { content: "\f11c"; }
.gopro-minus:before { content: "\f11d"; }
.gopro-mute:before { content: "\f11e"; }
.gopro-pause:before { content: "\f11f"; }
.gopro-pdf:before { content: "\f120"; }
.gopro-play:before { content: "\f121"; }
.gopro-plus:before { content: "\f122"; }
.gopro-search:before { content: "\f123"; }
.gopro-zoom-out:before { content: "\f130"; }
.gopro-zoom-in:before { content: "\f12f"; }
.gopro-wifi:before { content: "\f12e"; }
.gopro-wifi-remote:before { content: "\f12d"; }
.gopro-volume-up:before { content: "\f12c"; }
.gopro-volume-down:before { content: "\f12b"; }
.gopro-video-camera:before { content: "\f12a"; }
.gopro-superview:before { content: "\f128"; }
.gopro-star-whole:before { content: "\f127"; }
.gopro-star-half:before { content: "\f126"; }
.gopro-slideshow:before { content: "\f125"; }
.gopro-settings:before { content: "\f124"; }

/*  Dropdowns  */
.btn-group { position: relative; display: inline-block; font-size: 17px; vertical-align: middle; white-space: nowrap; }
.btn-group > .btn:first-child, .pdp-main .recommendations.cross-sell .product-add-to-cart .btn-group > button:first-child { -webkit-border-top-left-radius: 2px; -moz-border-radius-topleft: 2px; border-top-left-radius: 2px; -webkit-border-bottom-left-radius: 2px; -moz-border-radius-bottomleft: 2px; border-bottom-left-radius: 2px; }
.btn.dropdown-toggle, .pdp-main .recommendations.cross-sell .product-add-to-cart button.dropdown-toggle { padding-right: 50px; padding-left: 10px; }
.dropdown-over-black, .dropdown-over-grayDarker, .dropdown-over-grayDark, .dropdown-over-gray, .dropdown-over-grayLight, .dropdown-over-grayLighter, .dropdown-over-white { height: 105%; right: 35px; position: absolute; top: 0; width: 4px; }
.dropdown-over-black { background-color: black; }
.dropdown-over-grayDarker { background-color: #333333; }
.dropdown-over-grayDark { background-color: #666666; }
.dropdown-over-gray { background-color: #999999; }
.dropdown-over-grayLighter { background-color: #eeeeee; }
.dropdown-over-grayLight { background-color: #cccccc; }
.dropdown-over-white { background-color: white; }
.dropdown-toggle i { position: absolute; right: 9px; }
.dropdown-chevron { text-align: right; width: 60px; }
.dropdown-menu {  text-align: left; position: absolute; top: 100%; left: 0; z-index: 5000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; list-style: none; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); *border-right-width: 2px; *border-bottom-width: 2px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; }
.dropdown-menu.pull-right, .dropdown-menu.box-toggle-container.toggle-container-right, .dropdown-menu.new_saved_search, .dropdown-menu.saved-searches-toggle { right: 0; left: auto; }
.dropdown-menu .divider { *width: 100%; height: 1px; margin: 8px 1px; *margin: -5px 0 5px; overflow: hidden; background-color: #e5e5e5; border-bottom: 1px solid white; }
.dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 18px; color: #333; white-space: nowrap; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a { text-decoration: none; color: #fff; background-color: #0081c2; background-image: -moz-linear-gradient(top, #0088cc, #0077b3); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3)); background-image: -webkit-linear-gradient(top, #0088cc, #0077b3); background-image: -o-linear-gradient(top, #0088cc, #0077b3); background-image: linear, to bottom, #08c, #0077b3; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0088CC', endColorstr='#FF0077B3', GradientType=0); }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: #fff; text-decoration: none; outline: 0; background-color: #0081c2; background-image: -moz-linear-gradient(top, #0088cc, #0077b3); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3)); background-image: -webkit-linear-gradient(top, #0088cc, #0077b3); background-image: -o-linear-gradient(top, #0088cc, #0077b3); background-image: linear, to bottom, #08c, #0077b3; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0088CC', endColorstr='#FF0077B3', GradientType=0); }
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { color: #cccccc; }
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { text-decoration: none; background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); cursor: default; }
.open { *z-index: 1000; }
.open > .dropdown-menu { display: block; }
.dropdown-backdrop { position: fixed; left: 0; right: 0; bottom: 0; top: 0; z-index: 990; }
.pull-right > .dropdown-menu, .box-toggle-container.toggle-container-right > .dropdown-menu, .new_saved_search > .dropdown-menu, .saved-searches-toggle > .dropdown-menu { right: 0; left: auto; }
.dropup .caret, .navbar-fixed-bottom .dropdown .caret { border-top: 0; border-bottom: 4px solid #000; content: ""; }
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 1px; }
.dropdown-submenu { position: relative; }
.dropdown-submenu > .dropdown-menu { top: 0; left: 100%; margin-top: -6px; margin-left: -1px; -webkit-border-radius: 0 6px 6px 6px; -moz-border-radius: 0 6px 6px 6px; border-radius: 0 6px 6px 6px; }
.dropdown-submenu:hover > .dropdown-menu { display: block; }
.dropup .dropdown-submenu > .dropdown-menu { top: auto; bottom: 0; margin-top: 0; margin-bottom: -2px; -webkit-border-radius: 5px 5px 5px 0; -moz-border-radius: 5px 5px 5px 0; border-radius: 5px 5px 5px 0; }
.dropdown-submenu > a:after { display: block; content: " "; float: right; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 5px 0 5px 5px; border-left-color: #ccc; margin-top: 5px; margin-right: -10px; }
.dropdown-submenu:hover > a:after { border-left-color: white; }
.dropdown-submenu.pull-left { float: none; }
.dropdown-submenu.pull-left > .dropdown-menu { left: -100%; margin-left: 10px; -webkit-border-radius: 6px 0 6px 6px; -moz-border-radius: 6px 0 6px 6px; border-radius: 6px 0 6px 6px; }
.dropdown .dropdown-menu .nav-header { padding-left: 20px; padding-right: 20px; }
.typeahead { z-index: 1051; margin-top: 2px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.dropdown-toggle { *margin-bottom: -3px; padding-left: 10px; padding-right: 10px; }
.dropdown-toggle i { position: absolute; right: 9px; }
.dropdown-menu { font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; width: inherit; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a { background-color: #009fdf; }
.mobile { display: none; }
@media only screen and (max-width: 768px) { .mobile { display: none; } }
.desktop { display: block; }
@media only screen and (max-width: 768px) { .desktop { display: block; } }
.radio, .checkbox { min-height: 26px; line-height: 26px; margin: 8px 0; }
.radio label, .checkbox label { width: auto; float: none; text-align: left; padding: 0; }
.radio input, .checkbox input { float: left; margin-left: -20px; display: none; padding: 8px; }
.radio input:checked + label > span:after, .radio input:checked + label > i:after, .checkbox input:checked + label > span:after, .checkbox input:checked + label > i:after { content: "\f104"; font: 400 14px/16px fontcustom; color: #fff; height: 16px; left: 4px; position: absolute; top: 4px; width: 16px; }
.radio input:checked + label > i, .radio input:checked + label > span, .checkbox input:checked + label > i, .checkbox input:checked + label > span { background: #009FDF !important; border-radius: 2px !important; border: 1px solid #009FDF !important; }
.radio input[type="radio"] + label > i, .radio input[type="radio"] + label > span, .checkbox input[type="radio"] + label > i, .checkbox input[type="radio"] + label > span { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.radio input + label > i, .radio input + label > span, .checkbox input + label > i, .checkbox input + label > span { background: none repeat scroll 0 0 #d4d4d4; border: 1px solid #999999; border-radius: 2px; display: inline-block; float: left; font-size: 20px; text-align: center; padding: 12px; position: relative; vertical-align: middle; }
.radio input + label p, .checkbox input + label p { margin: 0 0 0 36px; color: #666; }
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #333333; height: 30px; padding: 0 8px; display: block; line-height: normal; background-color: #FFFFFF; border: 1px solid #CCCCCC; }
@media only screen and (max-width: 768px) { select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { width: 90%; } }

/************  GoPro style Guide Ends  ***********/
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
pre, code, kbd, samp { font-family: monospace,serif; _font-family: 'courier new',monospace; font-size: 1em; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
input[type="checkbox"], input[type="radio"] { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; *height: 13px; *width: 13px; }
article { display: block; }
aside { display: block; }
details { display: block; }
figcaption { display: block; }
figure { display: block; margin: 0; }
footer { display: block; }
header { display: block; }
hgroup { display: block; }
nav { display: block; }
nav ul { list-style: none; list-style-image: none; }
nav ol { list-style: none; list-style-image: none; }
section { display: block; }
summary { display: block; }
audio:not([controls]) { display: none; height: 0; }
[hidden] { display: none; }
html { font-size: 100%; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; }
button { font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; line-height: normal; cursor: pointer; *overflow: visible; }
button::-moz-focus-inner { border: 0; padding: 0; }
input { font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; line-height: normal; }
input::-moz-focus-inner { border: 0; padding: 0; }
select { font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; }
textarea { font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; overflow: auto; vertical-align: top; }
abbr[title] { border-bottom: 1px dotted; }
b { font-weight: bold; }
strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
mark { background-color: yellow; color: black; }
pre { margin: 1em 0; white-space: pre; /* (1) white-space was set before: old value: pre - new value pre-wrap */ word-wrap: break-word; }
q { quotes: none; }
q:before { content: ''; /* (2) content was set before: old value: '' - new value none */ }
q:after { content: ''; /* (2) content was set before: old value: '' - new value none */ }
small { font-size: 75%; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
dl { margin: 1em 0; }
menu { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
img { border: 0; }
form { margin: 0; }
fieldset { border: 1px solid #cccccc; margin: 0 2px; padding: .35em .625em .75em; }
legend { border: 0; padding: 0; white-space: normal; *margin-left: -7px; }
input[type="button"] { cursor: pointer; *overflow: visible; }
input[type="reset"] { cursor: pointer; *overflow: visible; }
input[type="submit"] { cursor: pointer; *overflow: visible; }
button[disabled] { cursor: default; }
input[disabled] { cursor: default; }
input[type="search"] { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
table { border-collapse: collapse; border-spacing: 0; }
svg:not(:root) { overflow: hidden; }
.pt_order-confirmation .primary-focus #primary.primary-content .crazyLine { -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.3); box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.3); }
.speroCart .cartBanner { background-color: #e5f6fe; text-align: center; padding: 20px; }
.speroCart .cartBanner * { color: #666666; font: 400 20px/24px "PFDinTextPro-Regular"; }
.speroCart .cartBanner strong { text-transform: uppercase; font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; }
.speroCart .cartBanner a { color: #00aaf1; }
.speroCart .crazyLine { position: absolute; width: 100%; height: 8px; left: 0; background: url(../images/shadow.png) repeat-x left top; }
.speroCart .magic { height: 8px; width: 100%; margin: 0 0 40px; }
.speroCart .clear { width: 100%; height: 0; line-height: 0; clear: both; }
.speroCart h1 { font: 400 50px/120px "PFDinTextPro-Medium"; }
@media only screen and (max-width: 768px) { .speroCart h1 { font-size: 30px; line-height: 70px; text-align: center; } }
.cart-coupon-code { background-color: #f7f7f7; padding: 2% 3% 5%; }
@media only screen and (max-width: 768px) { .cart-coupon-code { padding: 15px; width: auto; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .cart-coupon-code { min-height: 135px; } }
.cart-coupon-code label { float: none; font-size: 22px; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-weight: normal; color: #666; display: block; text-align: left; width: auto; }
@media only screen and (max-width: 768px) { .cart-coupon-code label { padding: 0; margin: 0; } }
.cart-coupon-code #dwfrm_cart_couponCode { background-color: #FFFFFF; border: 1px solid #CCCCCC; border-radius: 3px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s; color: #555555; display: inline-block; font-size: 16px; height: 26px; line-height: 26px; margin: 20px 0 0; padding: 4px; width: 270px; }
@media only screen and (max-width: 768px) { .cart-coupon-code #dwfrm_cart_couponCode { padding: 4px 0; width: 100%; margin: 10px 0 0; text-indent: 5px; } }
.cart-coupon-code #dwfrm_cart_couponCode:focus { border-color: rgba(82, 168, 236, 0.8); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6); outline: 0 none; }
.cart-coupon-code button { background-color: #999999; color: #fff; margin: -1px 0 0 20px; }
@media only screen and (max-width: 768px) { .cart-coupon-code button { margin: 10px 0 0; width: 100%; } }
ul.enteredCodes { margin: 0; padding: 0; }
ul.enteredCodes li { display: block; margin: 10px 0; }
ul.enteredCodes li p { line-height: 32px; font-size: 16px; }
@media only screen and (max-width: 768px) { ul.enteredCodes li p { font-size: 14px; line-height: 21px; } }
ul.enteredCodes li .info p span.value { font-weight: bold; color: #00aaf1; }
ul.enteredCodes li .discount p span.value { color: #d60000; }
ul.enteredCodes li div { float: left; }
ul.enteredCodes li .btn, ul.enteredCodes li .pdp-main .recommendations.cross-sell .product-add-to-cart button, .pdp-main .recommendations.cross-sell .product-add-to-cart ul.enteredCodes li button { font-size: 16px; line-height: 16px; padding: 8px 8px 6px; }
@media only screen and (min-width: 769px) and (max-width: 959px) { ul.enteredCodes li .btn, ul.enteredCodes li .pdp-main .recommendations.cross-sell .product-add-to-cart button, .pdp-main .recommendations.cross-sell .product-add-to-cart ul.enteredCodes li button { margin: 0; } }
.cartish.error-message { margin: 10px 0 0; width: 100%; }
#cart-table th { background-color: #f4f4f4; font: 400 20px "PFDinTextPro-Light"; text-transform: uppercase; height: 33px; padding: 7px 0 0 0; vertical-align: middle; border: 0 none; color: #333333; white-space: nowrap; }
#cart-table th:first-child { padding: 7px 0 0 50px; }
#cart-table td { vertical-align: middle; padding: 12px 0; }
#cart-table td.item-details .sku, #cart-table td.item-details .item-edit-details, #cart-table td.item-details .product-option, #cart-table td.item-details .attribute { display: none; }
#cart-table td.item-details .promo { margin: 5px 0; padding: 5px 10px; font: 600 13px/20px Arial; text-transform: uppercase; color: #000; display: inline-block; background-color: #eaff00; }
#cart-table td.item-details .name a { font-size: 16px; }
#cart-table td.item-details .on-order, #cart-table td.item-details .is-in-stock { color: #999999; font-size: 13px; }
#cart-table td.item-image { width: 172px; }
@media only screen and (max-width: 768px) { #cart-table td.item-image { width: 102px; margin: 5px 0 0; } }
#cart-table td.item-image img { border: 1px solid #CCCCCC; display: block; width: 168px; height: 168px; padding: 2px; }
@media only screen and (max-width: 768px) { #cart-table td.item-image img { width: 100px; height: 100px; } }
#cart-table td.item-total, #cart-table td.item-price { font-size: 18px; color: #333333; text-align: center; }
@media only screen and (max-width: 768px) { #cart-table td.item-total, #cart-table td.item-price { width: 88px; padding: 12px 0; margin: 0; text-align: left; } }
#cart-table td.item-total .price-sales, #cart-table td.item-price .price-sales { display: block; }
#cart-table td.item-details { padding: 12px; max-width: 220px; }
@media only screen and (max-width: 768px) { #cart-table td.item-details { padding: 5px; margin: 5px 0 0; position: relative; } }
@media only screen and (max-width: 768px) { #cart-table td.item-details .product-availability-list { position: absolute; left: -106px; top: 107px; width: 102px; } }
@media only screen and (max-width: 768px) { #cart-table td.item-details .product-availability-list .is-in-stock { width: 78px; } }
#cart-table td.item-details .product-availability-list .on-order { color: #999; }
@media only screen and (max-width: 768px) { #cart-table td.item-details .product-availability-list .on-order { margin: 6px 0; line-height: 12px; } }
@media only screen and (max-width: 768px) { #cart-table td.item-price { margin: 0 0 0 116px; } }
@media only screen and (max-width: 768px) { #cart-table td.item-total { float: right; } }
@media only screen and (max-width: 768px) { #cart-table td.item-quantity { float: right; text-align: left; width: 60%; padding: 0; margin: 5px 0 0; } }
#cart-table td.item-quantity input { text-indent: 0; width: 50px; margin: 0; font-size: 15px; height: 15px; color: #666666; padding: 8px; text-align: center; }
#cart-table td .mobile { color: #999; font: 600 12px/12px Arial; text-transform: uppercase; }
#cart-table td .item-user-actions { margin: 10px 0 0 0; color: #009fdf; white-space: nowrap; }
@media only screen and (max-width: 768px) { #cart-table td .item-user-actions { margin: 5px 0 0; } }
#cart-table td .item-user-actions a { display: block; font-weight: 600; font-size: 12px; }
#cart-table td .item-user-actions button { font-size: 12px; margin: 0 2px; font-weight: 600; color: #00aaf1; text-transform: uppercase; }
#cart-table tbody tr { border-bottom: 1px solid #F3F3F3; }
#cart-table tbody tr:last-child { border-bottom: 1px solid #b2b2b2; }
#cart-table tfoot td.cart-promo { padding: 12px; }
.cartFooterLeft { width: 66%; max-width: 770px; margin: 10px 0 0; float: left; }
@media only screen and (max-width: 768px) { .cartFooterLeft { width: 100%; } }
.cartFooterLeft .jcarousel-container { padding: 0; width: auto; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .cartFooterLeft .jcarousel-container { padding: 0 6%; width: 88%; } }
@media only screen and (max-width: 768px) { .cartFooterLeft .jcarousel-container { margin: 0 0 15px; } }
.cartFooterLeft .jcarousel-container .jcarousel-next:before { content: "\f107"; opacity: .5; font-size: 55px; color: #999; }
.cartFooterLeft .jcarousel-container .jcarousel-prev:before { content: "\f106"; opacity: .5; font-size: 55px; color: #999; }
.cartFooterLeft .recommendations { clear: left; width: 100%; padding: 0; margin: 15px 0 0; }
@media only screen and (max-width: 768px) { .cartFooterLeft .recommendations { display: none; margin: 0; }
  .cartFooterLeft .recommendations .product-review { display: none; } }
.cartFooterLeft .recommendations .jcarousel-clip-horizontal .product-review { display: block; }
.cartFooterLeft .recommendations .youMayLike { font: 400 22px "PFDinTextPro-Regular"; margin: 0 0 0 70px; color: #666; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .cartFooterLeft .recommendations .youMayLike { margin: 0 0 0 4%; } }
.cartFooterLeft .recommendations li { width: 132px; height: 386px; margin: 0 34px 0 0; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .cartFooterLeft .recommendations li { margin: 0 0.1% 0 0; width: 174px; } }
@media only screen and (max-width: 768px) { .cartFooterLeft .recommendations li { height: 230px; } }
.cartFooterLeft .recommendations li .product-tile { width: inherit; }
.cartFooterLeft .recommendations li .product-tile span.product-sales-price { font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 15px; color: #333; }
.cartFooterLeft .recommendations li .product-promo, .cartFooterLeft .recommendations li .pr_stars { display: none; }
.cartFooterLeft .recommendations li .product-image { height: 130px; width: 130px; margin: 15px 0; border: 1px #ccc solid; }
.cartFooterLeft .recommendations li .product-image .thumb-link { height: 130px; line-height: 130px; }
@media only screen and (max-width: 768px) { .cartFooterLeft .recommendations li .product-image { margin-top: 10px; } }
.cartFooterLeft .recommendations li .product-name { margin: 10px 0; height: 70px !important; overflow: hidden; }
.cartFooterLeft .recommendations li .product-name h2 { font-size: 15px; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; line-height: 20px; font-weight: 400; }
.cartFooterLeft .recommendations li .product-name h2 .label { color: #ffffff; padding: 0 4px; }
.cartFooterLeft .recommendations li .product-name h2 a.name-link { font-size: 15px; color: #00aaf1; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; }
.cartFooterLeft .recommendations li .product-name h2 a.name-link:hover { color: #000; }
.cartFooterLeft .recommendations li .product-price { font-size: 15px; }
.cartFooterLeft .recommendations li .btn, .cartFooterLeft .pdp-main .recommendations.cross-sell li .product-add-to-cart button, .pdp-main .cartFooterLeft .recommendations.cross-sell li .product-add-to-cart button, .cartFooterLeft .pdp-main .recommendations.cross-sell .product-add-to-cart li button, .pdp-main .cartFooterLeft .recommendations.cross-sell .product-add-to-cart li button { font-size: 15px; line-height: 15px; margin: 10px 0 0; padding: 7px 10px 6px; width: 130px; }
.cartFooterLeft .recommendations li .btn i.gopro-chevron-right, .cartFooterLeft .pdp-main .recommendations.cross-sell li .product-add-to-cart button i.gopro-chevron-right, .pdp-main .cartFooterLeft .recommendations.cross-sell li .product-add-to-cart button i.gopro-chevron-right, .cartFooterLeft .pdp-main .recommendations.cross-sell .product-add-to-cart li button i.gopro-chevron-right, .pdp-main .cartFooterLeft .recommendations.cross-sell .product-add-to-cart li button i.gopro-chevron-right { padding-left: 0; }
@media only screen and (max-width: 768px) { .cartFooterLeft .recommendations li .btn, .cartFooterLeft .pdp-main .recommendations.cross-sell li .product-add-to-cart button, .pdp-main .cartFooterLeft .recommendations.cross-sell li .product-add-to-cart button, .cartFooterLeft .pdp-main .recommendations.cross-sell .product-add-to-cart li button, .pdp-main .cartFooterLeft .recommendations.cross-sell .product-add-to-cart li button { margin: 0 0 10px; } }
.cartFooterLeft .recommendations .jcarousel-clip { overflow: hidden; width: auto; max-width: 630px; margin: auto; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .cartFooterLeft .recommendations .jcarousel-clip { width: 75%; } }
@media only screen and (max-width: 768px) { .cartFooterLeft .recommendations .jcarousel-clip { width: 50%; } }
.cartFooterLeft .recommendations .jcarousel-next, .cartFooterLeft .recommendations .jcarousel-prev { top: 70px; background: none; }
.cartFooterLeft .recommendations .jcarousel-next { right: 20px; }
.cartFooterLeft .recommendations .jcarousel-prev { left: 20px; }
.cartFooterLeft .recommendations .jcarousel-prev-disabled { background: none; }
.cartFooterLeft .recommendations .jcarousel-next-disabled { background: none; }
.cartFooterLeft div.error { margin: 10px 0; color: #D60000; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .cartFooterLeft div.error { margin: 10px 0; } }
.cart-order-totals { float: right; width: 32%; margin: 10px 0 0; }
.cart-order-totals button { float: right; }
@media only screen and (max-width: 768px) { .cart-order-totals td { width: 50%; } }
@media only screen and (max-width: 768px) { .cart-order-totals { border-top: 1px solid #d0d0d0; clear: both; float: none; margin: 20px 0; padding: 20px 2%; width: 96%; }
.cart-order-totals td { width: 50%; } }
.cart-order-totals .payBtnSection { padding: 15px 0 10px; display: none; border-top: 1px #b7b7b7 solid; }
.cart-order-totals .payBtnSection .bmlcheckout, .cart-order-totals .payBtnSection .paypalcheckout { float: right; }
.cart-order-totals .payBtnSection .bmlcheckout button, .cart-order-totals .payBtnSection .paypalcheckout button { background: none; border: 0 none; padding: 0; margin: 0; }
.cart-order-totals .payBtnSection .clear { clear: both; }
.cart-order-totals .payBtnSection p { text-align: right; }
.cart-order-totals p { color: #666666; }
.cart-order-totals p a { color: #666666; font-weight: bold; }
.cart-order-totals .cart-actions p { margin: 10px 0; text-align: right; }
.countrySelection { float: right; width: 24%; padding: 2% 4%; margin: 10px 0 0; background-color: #F7F7F7; }
@media only screen and (max-width: 768px) { .countrySelection { padding: 15px; width: auto; margin: 5px 0 0; } }
.countrySelection h4 { color: #666666; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 22px; }
.countrySelection p { margin: 5px 0 0; }
.countrySelection p small { color: #666; font-size: 13px; line-height: 13px; }
.countrySelection .btn-group { margin: 10px 0 0; }
.countrySelection .btn-group > a { background: none repeat scroll 0 0 #999999; color: #FFFFFF; display: block; }
.cart-order-totals.cart .order-totals-table { margin: 5px 0 0 0; font-size: 16px; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; }
.cart-order-totals.cart .order-totals-table td { font-weight: bold; color: #666; }
.cart-order-totals.cart .order-totals-table td:first-child { text-align: left; font-weight: normal; }
.cart-order-totals.cart .order-totals-table .order-discount.discount td + td { color: #d60000; }
.cart-order-totals.cart .order-totals-table tr.order-total td { border-top: 1px #b7b7b7 solid; line-height: 25px; }
.cart-order-totals.cart button { float: none; }
.cart-order-totals.cart button.btn, .cart-order-totals.cart .pdp-main .recommendations.cross-sell .product-add-to-cart button, .pdp-main .recommendations.cross-sell .product-add-to-cart .cart-order-totals.cart button { width: 100%; background: none repeat scroll 0 0 #999999; color: #FFFFFF; font-size: 22px; line-height: 22px; }
.cart-order-totals.cart button.button-text { font: 400 20px/20px "PFDinTextPro-Regular"; color: #999; text-transform: uppercase; float: right; margin: 20px 0 15px; }
.cart-order-totals.cart .cart-promo.cart-promo-approaching { background-color: #f7f7f7; text-align: center; color: #666666; }
.cart-order-totals.cart .cart-promo.cart-promo-approaching + p { text-align: right; padding: 10px; font-size: 18px; }
.loginTabsHolder { width: 300px; overflow: hidden; margin: 100px auto 0; }
@media only screen and (max-width: 768px) { .loginTabsHolder { margin: 20px auto 0; } }
.loginTabsHolder ul.logTabs { margin: 0 0 15px 0; padding: 0 0 5px 0; border-bottom: 1px solid #E0E0E0; }
.loginTabsHolder ul.logTabs li { display: inline-block; margin: 0; padding: 0; width: 49%; }
.loginTabsHolder ul.logTabs li p { font-size: 13px; }
.loginTabsHolder .hideTab { display: none; }
.loginTabsHolder .loginBox .form-row label { float: none; width: auto; display: inline-block; text-align: left; font-size: 15px; color: #999; font-weight: normal; padding: 6px 0; }
.loginTabsHolder .loginBox .form-row label span.required-indicator { display: none; }
.loginTabsHolder .loginBox .form-row input[type=text], .loginTabsHolder .loginBox .form-row input[type=email], .loginTabsHolder .loginBox .form-row input[type=password] { box-sizing: border-box; width: 100%; }
.loginTabsHolder a.password-reset, .loginTabsHolder a#password-reset { float: right; margin: -40px 0 0; }
.loginTabsHolder a.back, .loginTabsHolder button.back { text-transform: uppercase; font-size: 15px; float: left; margin: 10px 0; color: #999; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; }
.loginTabsHolder a.back span, .loginTabsHolder button.back span { font-size: 24px; }
.loginTabsHolder .textExplain { margin: 0 0 15px 0; }
.loginTabsHolder .textExplain small { color: #666; font-size: 12px; line-height: 12px; }
.loginTabsHolder .keepLop p { font: 600 13px/13px Arial; color: #666; }
.loginTabsHolder a.keepLop { font: 400 12px/12px Arial; color: #999; text-decoration: underline; float: left; position: relative; z-index: 2; margin: -29px 0 0 178px; }
@media only screen and (max-width: 768px) { .loginTabsHolder a.keepLop { margin: -36px 0 0 178px; } }
#guestCheckoutTab .form-row.form-row-button, #returning-customersTab .form-row.form-row-button { width: 100%; margin: 20px 0 0; }
#guestCheckoutTab, #returning-customersTab, #checkout-form.cart-action-checkout { margin: 25px 0 0 0; width: auto; }
#guestCheckoutTab button.btn, #guestCheckoutTab .pdp-main .recommendations.cross-sell .product-add-to-cart button, .pdp-main .recommendations.cross-sell .product-add-to-cart #guestCheckoutTab button, #returning-customersTab button.btn, #returning-customersTab .pdp-main .recommendations.cross-sell .product-add-to-cart button, .pdp-main .recommendations.cross-sell .product-add-to-cart #returning-customersTab button, #checkout-form.cart-action-checkout button.btn, #checkout-form.cart-action-checkout .pdp-main .recommendations.cross-sell .product-add-to-cart button, .pdp-main .recommendations.cross-sell .product-add-to-cart #checkout-form.cart-action-checkout button { width: 100%; font-size: 22px; line-height: 45px; background-color: #00cc00; color: #fff; padding: 0 20px; }
#guestCheckoutTab button.btn i, #guestCheckoutTab .pdp-main .recommendations.cross-sell .product-add-to-cart button i, .pdp-main .recommendations.cross-sell .product-add-to-cart #guestCheckoutTab button i, #returning-customersTab button.btn i, #returning-customersTab .pdp-main .recommendations.cross-sell .product-add-to-cart button i, .pdp-main .recommendations.cross-sell .product-add-to-cart #returning-customersTab button i, #checkout-form.cart-action-checkout button.btn i, #checkout-form.cart-action-checkout .pdp-main .recommendations.cross-sell .product-add-to-cart button i, .pdp-main .recommendations.cross-sell .product-add-to-cart #checkout-form.cart-action-checkout button i { line-height: 45px; }
#guestCheckoutTab button.btn:hover, #guestCheckoutTab .pdp-main .recommendations.cross-sell .product-add-to-cart button:hover, .pdp-main .recommendations.cross-sell .product-add-to-cart #guestCheckoutTab button:hover, #returning-customersTab button.btn:hover, #returning-customersTab .pdp-main .recommendations.cross-sell .product-add-to-cart button:hover, .pdp-main .recommendations.cross-sell .product-add-to-cart #returning-customersTab button:hover, #checkout-form.cart-action-checkout button.btn:hover, #checkout-form.cart-action-checkout .pdp-main .recommendations.cross-sell .product-add-to-cart button:hover, .pdp-main .recommendations.cross-sell .product-add-to-cart #checkout-form.cart-action-checkout button:hover { background-color: #00b300; transition: background-position 0.1s linear 0s; }
@media only screen and (max-width: 768px) { .catalog-view-desktop { display: none; } }
.catalog-view { margin: 50px 0 0; position: relative; }
.catalog-view .view-row { margin-top: 2%; overflow: hidden; max-height: 578px; }
.catalog-view .view-row .image-divider { margin-bottom: 5%; }
.catalog-view .view-row .hot-spot-icon { position: absolute; }
.catalog-view .view-row .hot-spot-icon.s0 { margin-top: 4%; margin-left: 38%; }
.catalog-view .view-row .hot-spot-icon.s1 { margin-top: 15%; margin-left: 13%; }
.catalog-view .view-row .hot-spot-icon.s2 { margin-top: 7%; margin-left: 17%; }
.catalog-view .view-row .hot-spot-icon.s3 { margin-top: 1%; margin-left: 10%; }
.catalog-view .view-row .hot-spot-icon.s4 { margin-top: 14%; margin-left: 14%; }
.catalog-view .view-row .hot-spot-icon.s5 { margin-top: 23%; margin-left: 3%; }
.catalog-view .view-row .hot-spot-icon.s6 { margin-top: 4%; margin-left: 11%; }
.catalog-view .view-row .hot-spot-icon.s7 { margin-top: 14%; margin-left: 10%; }
.catalog-view .view-row .hot-spot-icon.s8 { margin-top: 1%; margin-left: 16%; }
@media only screen and (max-width: 768px) { .catalog-view .view-row .hot-spot-icon > img { display: none; } }
.catalog-view .top-row { margin-top: 0; }
.catalog-view .top-row .left-side { width: 67%; }
.catalog-view .top-row .right-side { float: right; width: 31%; }
.catalog-view .center-row .left-side { width: 31%; }
.catalog-view .center-row .right-side { float: right; width: 67%; }
.catalog-view .bottom-row .side { float: left; width: 31%; }
.catalog-view .bottom-row .middle.side { margin: 0 3.5% 0 3.5%; }
.left-qv { position: absolute; top: -38px; right: 76px; z-index: 1; display: none; }
.left-qv:before { content: ""; width: 16px; height: 26px; position: absolute; right: -15px; top: 45px; background: url("../images/catalog-qv-corner-right.png") no-repeat; }
.right-qv { position: absolute; top: -38px; right: -564px; z-index: 1; display: none; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .right-qv { right: -414px; } }
.right-qv:before { content: ""; width: 16px; height: 26px; position: absolute; left: -15px; top: 45px; background: url("../images/catalog-qv-corner-left.png") no-repeat; }
.top-qv { position: absolute; top: -235px; right: -351px; z-index: 1; display: none; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .top-qv { right: -203px; } }
.top-qv:before { content: ""; width: 26px; height: 16px; position: absolute; left: 142px; bottom: -16px; background: url("../images/catalog-qv-corner-top.png") no-repeat; }
.bottom-qv { position: absolute; top: 60px; right: -380px; z-index: 1; display: none; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .bottom-qv { right: -229px; } }
.bottom-qv:before { content: ""; width: 26px; height: 16px; position: absolute; left: 115px; top: -16px; background: url("../images/catalog-qv-corner-bottom.png") no-repeat; }
.catalog-qv { width: 500px; padding: 15px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); background-color: #ffffff; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .catalog-qv { width: 350px; } }
.catalog-qv .catalog-qv-image { width: 38%; height: 180px; float: left; display: table; border: 1px solid #d4d4d4; }
.catalog-qv .catalog-qv-image .product-primary-image { display: table-cell; vertical-align: middle; }
.catalog-qv .catalog-qv-details { margin-left: 42%; margin-top: 13px; }
.catalog-qv .catalog-qv-details .product-name, .catalog-qv .catalog-qv-details .black-font { color: #00aaf1; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 1.1em; letter-spacing: 0; margin: 5px 0; }
.catalog-qv .catalog-qv-details .black-font { color: #000000; }
.catalog-qv .catalog-qv-details .compatibility { font-size: 0.9em; color: #999999; margin-top: 2px; margin-bottom: 0; }
.catalog-qv .catalog-qv-details .details-bottom { position: absolute; bottom: 25px; }
.catalog-qv .catalog-qv-details .details-bottom .product-add-to-cart { display: inline-block; }
.catalog-qv .catalog-qv-details .details-bottom .view-details { position: relative; top: 5px; left: 10px; font-size: 1.1em; text-transform: capitalize; text-decoration: underline; font-weight: normal; }
@media (max-width: 959px) { .catalog-qv .catalog-qv-details .details-bottom .view-details { left: 0; } }
.catalog-qv .catalog-qv-details .details-bottom .view-details a { color: #666666; }
.catalog-qv .catalog-qv-details button { width: 170px; }
#sTp { background: rgba(0, 0, 0, 0.6); left: 0; position: absolute; top: 0; z-index: 10001; }
#sTp .popUpWindow { max-width: 600px; width: 80%; background-color: #fff; position: relative; }
#sTp .popUpWindow .textSection { color: #666; padding: 20px; }
#sTp .popUpWindow .textSection .close.cross { float: right; z-index: 2; cursor: pointer; }
#sTp .popUpWindow .textSection h3 { color: #666; font: 400 30px/30px "PFDinTextPro-Light"; border-bottom: 1px #666 solid; padding: 0 0 10px; }
#sTp .popUpWindow .textSection h3.noBorder { border: 0 none; }
#sTp .popUpWindow .textSection p { font-size: 16px; line-height: 20px; margin: 15px 0; }
#sTp .popUpWindow .buttonSection { margin: 35px 0 0; padding: 30px; background-color: #f7f7f7; }
#sTp .popUpWindow .buttonSection .close.cancel { font: 400 15px/36px "PFDinTextPro-Medium"; color: #999999; cursor: pointer; display: inline-block; }
@media only screen and (max-width: 768px) { #sTp .popUpWindow .buttonSection .close.cancel { border: 1px solid #999999; display: block; margin: 5px 0; text-align: center; } }
#sTp .popUpWindow .buttonSection .close.cancel.addressSection { font: 400 18px/34px "PFDinTextPro-Regular"; text-transform: uppercase; background-color: #fff; border: 1px #dbdbdb solid; padding: 0 10px; float: right; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; margin: 0 10px 0 0; }
#sTp .popUpWindow .buttonSection .btn, #sTp .popUpWindow .buttonSection .pdp-main .recommendations.cross-sell .product-add-to-cart button, .pdp-main .recommendations.cross-sell .product-add-to-cart #sTp .popUpWindow .buttonSection button { float: right; }
@media only screen and (max-width: 768px) { #sTp .popUpWindow .buttonSection .btn, #sTp .popUpWindow .buttonSection .pdp-main .recommendations.cross-sell .product-add-to-cart button, .pdp-main .recommendations.cross-sell .product-add-to-cart #sTp .popUpWindow .buttonSection button { display: block; float: none; font-size: 16px; } }
#sTp .popUpWindow .buttonSection.nomargin { margin: 0; }
.catalog-view-mobile { display: none; }
@media only screen and (max-width: 768px) { .catalog-view-mobile { display: block; } }
.catalog-view-mobile .mobile-prod > img { width: 300%; }
.catalog-view-mobile .mobile-prod .divider { width: 98%; padding: 20px 1%; }
.catalog-view-mobile .mobile-prod .divider .line { width: 100%; border-bottom: 1px solid #e4e4e4; }
.catalog-mobile { width: 100%; padding-top: 15px; background-color: #ffffff; }
.catalog-mobile .catalog-mobile-image { width: 28%; height: 100%; min-height: 112px; float: left; display: table; border: 1px solid #d4d4d4; }
.catalog-mobile .catalog-mobile-image .product-primary-image { display: table-cell; vertical-align: middle; }
.catalog-mobile .catalog-mobile-details { margin-left: 32%; }
.catalog-mobile .catalog-mobile-details .product-name, .catalog-mobile .catalog-mobile-details .black-font { margin: 5px 0; color: #00aaf1; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 1.1em; letter-spacing: 0; }
.catalog-mobile .catalog-mobile-details .black-font { color: #000000; }
.catalog-mobile .catalog-mobile-details .compatibility { font-size: 0.9em; color: #999999; margin-top: 2px; margin-bottom: 5px; }
.catalog-mobile .product-add-to-cart { width: 99.7%; display: inline-block; margin-top: 10px; }
.catalog-mobile button.add-to-cart.btn.btn-arrow.btn-block.btn-primary, .catalog-mobile .pdp-main .recommendations.cross-sell .product-add-to-cart button.add-to-cart.btn-arrow.btn-block.btn-primary, .pdp-main .recommendations.cross-sell .product-add-to-cart .catalog-mobile button.add-to-cart.btn-arrow.btn-block.btn-primary { width: 100%; }
.compare-product-page .compare-categories-bg { padding-bottom: 22px; padding-left: 15px; background: none repeat scroll 0 0 #dddcdc; -webkit-box-shadow: inset 0 5px 10px -5px rgba(0, 0, 0, 0.4); -moz-box-shadow: inset 0 5px 10px -5px rgba(0, 0, 0, 0.4); box-shadow: inset 0 5px 10px -5px rgba(0, 0, 0, 0.4); }
.compare-product-page .product-comparison-header { font-weight: 400; font-size: 3.6em; font-family: 'PFDinTextPro-Medium', "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; margin-bottom: .5em; }
.compare-product-page .compare-table-wrap .back { margin: 0; font-family: 'PFDinTextPro-Medium', "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 18px; color: #999999; text-transform: uppercase; }
.compare-product-page .compare-table-wrap .back .back-arrow { width: 8px; height: 14px; display: inline-block; margin-right: 10px; background: url("../images/compare_back.png") no-repeat; }
.compare-product-page .compare-categories-wrap label, .compare-product-page .compare-categories-wrap select { margin: 24px 0 0 0; }
.compare-product-page .compare-categories-wrap label { width: auto; margin-right: 24px; font-family: 'PFDinTextPro-Regular', "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 22px; color: #666666; padding: 0; font-weight: normal; }
.compare-product-page .compare-categories-wrap .btn-group { margin-top: 24px; }
.compare-product-page .compare-categories-wrap .btn-group a.btn { width: 220px; color: #fff; background-color: #999; }
.compare-product-page .compare-categories-wrap .btn-group a.btn:hover { color: #333333; transition: background-position 0.3s linear 0s; }
.compare-product-page .compare-categories-wrap .btn-group a.btn div { background-color: #dddcdc; height: 100%; }
.compare-product-page .compare-categories-wrap .btn-group a.btn .dropdown-toggle i { position: absolute; right: 11px; }
.compare-product-page .compare-categories-wrap .btn-group .dropdown-menu { width: 100%; }
.compare-product-page .compare-categories-wrap .btn-group .dropdown-menu a { cursor: pointer; }
.compare-product-page .compare-categories-wrap select { display: none; }
@media only screen and (max-width: 768px) { .pdp-main.shopbyactivity .bg-fond { padding-top: 0; height: 40px; }
.pdp-main.shopbyactivity .bg-fond a { padding-left: 15px; font-size: 16px; } }
.pdp-main .pdpmain-top-line { font-family: 'PFDinTextPro-Medium', "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 18px; color: #666; text-transform: uppercase; }
.pdp-main .pdpmain-top-line .filter-lable { padding-top: 10px; display: inline-block; }
.pdp-main .pdpmain-top-line .filter-lable .gopro-chevron-left { padding-right: 10px; top: 1px; position: relative; }
.pdp-main .pdpmain-top-line .filter-lable a { color: #666; }
.pdp-main .pdp-content { margin-top: 50px; }
@media only screen and (max-width: 768px) { .pdp-main .pdp-content { margin-top: 20px; } }
.pdp-main .pdp-content .product-col-1 { width: auto; float: none; clear: none; }
@media only screen and (max-width: 768px) { .pdp-main .pdp-content .product-col-1 { display: none; } }
.pdp-main .pdp-content .product-col-1 .product-primary-image { width: 55%; text-align: center; padding: 0; float: none; clear: none; }
.pdp-main .pdp-content .product-col-1 .pdp-description { clear: none; float: right; width: 42%; padding-bottom: 45px; }
.pdp-main .pdp-content .product-col-1 .pdp-description .product-name { float: none; clear: none; width: auto; font-size: 50px; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .pdp-content .product-col-1 .pdp-description .product-name { font-size: 40px; } }
.pdp-main .pdp-content .product-col-1 .pdp-description .promotion { float: none; clear: none; }
.pdp-main .pdp-content .product-col-1 .pdp-description .promotion .promotion-title { display: none; }
.pdp-main .pdp-content .product-col-1 .pdp-description .promotion .promotion-callout { width: 100%; margin-bottom: 25px; font-family: 'PFDinTextPro-Regular', "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 20px; color: #666666; text-transform: uppercase; }
.pdp-main .pdp-content .product-col-1 .pdp-description .short-description { font-family: 'PFDinTextPro-Regular',"HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; color: #999999; font-size: 20px; margin-bottom: 28px; }
.pdp-main .pdp-content .product-col-1 .pdp-description .product-thumbnail { width: 75px; height: 64px; margin-bottom: 4px; border: 1px solid #cfcfcf; }
.pdp-main .pdp-content .product-col-1 .pdp-description .btn, .pdp-main .pdp-content .product-col-1 .pdp-description .recommendations.cross-sell .product-add-to-cart button, .pdp-main .recommendations.cross-sell .product-add-to-cart .pdp-content .product-col-1 .pdp-description button { font-family: 'PFDinTextPro-Medium', "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 22px; display: block; padding: 14px 16% 14px 20px; margin-top: 20px; background: #009fdf url("../images/choose_your_surf_products_pdp.png") 95% center no-repeat; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .pdp-content .product-col-1 .pdp-description .btn, .pdp-main .pdp-content .product-col-1 .pdp-description .recommendations.cross-sell .product-add-to-cart button, .pdp-main .recommendations.cross-sell .product-add-to-cart .pdp-content .product-col-1 .pdp-description button { font-size: 18px; } }
.pdp-main .pdp-content .product-col-2 { width: 100%; clear: both; }
.pdp-main .pdp-content .product-col-2 .product-add-to-cart { overflow: visible; width: auto; margin-top: 50px; min-width: 360px; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .pdp-content .product-col-2 .product-add-to-cart { min-width: 310px; } }
@media only screen and (max-width: 768px) { .pdp-main .pdp-content .product-col-2 .product-add-to-cart { min-width: 0; margin-top: 32px; } }
.pdp-main .pdp-content .product-col-2 .product-add-to-cart button { width: 100%; position: relative; padding: 1% 16% 1% 6%; border-radius: 4px; margin-left: 0%; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .pdp-content .product-col-2 .product-add-to-cart button { font-size: 19px; } }
@media only screen and (max-width: 768px) { .pdp-main .pdp-content .product-col-2 .product-add-to-cart button { font-size: 18px; padding: 0% 12px 0% 12px; border-radius: 2px; height: 36px; } }
.pdp-main .pdp-content .product-col-2 .product-add-to-cart button .gopro-chevron-right { position: absolute; right: 15px; top: 14px; padding-left: 0; float: none; font-size: 24px; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .pdp-content .product-col-2 .product-add-to-cart button .gopro-chevron-right { font-size: 19px; } }
@media only screen and (max-width: 768px) { .pdp-main .pdp-content .product-col-2 .product-add-to-cart button .gopro-chevron-right { font-size: 21px; top: 7px; right: 9px; } }
.pdp-main .pdp-content .product-col-2 .product-set-list { margin: 65px 0 0 0; border-top: 1px solid #cccccc; }
@media only screen and (max-width: 768px) { .pdp-main .pdp-content .product-col-2 .product-set-list { margin-top: 55px; } }
.pdp-main .pdp-content .product-col-2 .product-set-list .product-set-item { padding: 30px 0 30px; margin: 0; border-bottom: 1px solid #cccccc; overflow: visible; }
@media only screen and (max-width: 768px) { .pdp-main .pdp-content .product-col-2 .product-set-list .product-set-item { padding: 30px 0 79px; position: relative; } }
.pdp-main .pdp-content .product-col-2 .product-set-list .product-set-item .product-set-image { width: 29%; float: left; }
@media only screen and (max-width: 768px) { .pdp-main .pdp-content .product-col-2 .product-set-list .product-set-item .product-set-image { width: 33%; max-width: 100%; margin-right: 2%; } }
.pdp-main .pdp-content .product-col-2 .product-set-list .product-set-item .product-set-image.single { width: 14.5%; }
@media only screen and (max-width: 768px) { .pdp-main .pdp-content .product-col-2 .product-set-list .product-set-item .product-set-image.single { width: 33%; max-width: 100%; } }
.pdp-main .pdp-content .product-col-2 .product-set-list .product-set-item .product-set-image .product-thumbnail.large-image { width: 200%; }
@media only screen and (max-width: 768px) { .pdp-main .pdp-content .product-col-2 .product-set-list .product-set-item .product-set-image .product-thumbnail.large-image { width: 100%; } }
.pdp-main .pdp-content .product-col-2 .product-set-list .product-set-item .product-set-image .product-thumbnail.life-style-image { width: 200%; }
@media only screen and (max-width: 768px) { .pdp-main .pdp-content .product-col-2 .product-set-list .product-set-item .product-set-image .product-thumbnail.life-style-image { max-width: 100%; } }
.pdp-main .pdp-content .product-col-2 .product-set-list .product-set-item .product-set-image td { width: 50%; padding: 0; border: 1px solid #cfcfcf; vertical-align: middle; }
@media only screen and (max-width: 768px) { .pdp-main .pdp-content .product-col-2 .product-set-list .product-set-item .product-set-image td:nth-child(2) { display: none; } }
.pdp-main .pdp-content .product-col-2 .product-set-list .product-set-item .product-set-image.product-thumbnail-cell { border: 1px solid #cfcfcf; }
.pdp-main .pdp-content .product-col-2 .product-set-list .product-set-item .product-set-image .product-thumbnail-cell { border: 1px solid #cfcfcf; }
.pdp-main .pdp-content .product-col-2 .product-set-list .product-name { font-size: 16px; line-height: 1em; text-align: left; }
.pdp-main .pdp-content .product-col-2 .product-set-list .product-set-details { float: left; width: 15%; margin-left: 2%; margin-top: 2%; }
@media only screen and (max-width: 768px) { .pdp-main .pdp-content .product-col-2 .product-set-list .product-set-details { width: 65%; margin-left: 0%; margin-top: 0; text-align: left; } }
.pdp-main .pdp-content .product-col-2 .product-set-list .product-set-details.long { width: 29.5%; }
@media only screen and (max-width: 768px) { .pdp-main .pdp-content .product-col-2 .product-set-list .product-set-details.long { width: 65%; } }
.pdp-main .pdp-content .product-col-2 .product-set-list .product-set-details .compatibility { color: #999999; font-size: 13px; margin: 0 0 3px 3px; }
@media only screen and (max-width: 768px) { .pdp-main .pdp-content .product-col-2 .product-set-list .product-set-details .compatibility { margin: 1% 0 0; } }
.pdp-main .pdp-content .product-col-2 .product-set-list .product-set-details .product-number { color: #999999; font-size: 13px; }
@media only screen and (max-width: 768px) { .pdp-main .pdp-content .product-col-2 .product-set-list .product-set-details .product-number { display: none; } }
.pdp-main .pdp-content .product-col-2 .product-set-list .compensation-width { float: left; width: 14.5%; padding-bottom: 30px; }
.pdp-main .pdp-content .product-col-2 .product-set-list .block-add-to-cart { clear: none; float: right; overflow: visible; width: 58%; padding: 0; background: none; margin-top: 3.6%; }
@media only screen and (max-width: 768px) { .pdp-main .pdp-content .product-col-2 .product-set-list .block-add-to-cart { width: 65%; float: left; margin-top: 0; } }
.pdp-main .pdp-content .product-col-2 .product-set-list .block-add-to-cart .inventory { float: left; margin-left: 0%; width: 16%; min-width: 74px; }
@media only screen and (max-width: 768px) { .pdp-main .pdp-content .product-col-2 .product-set-list .block-add-to-cart .inventory { float: none; width: 25%; min-width: 99px; position: relative; bottom: -30px; } }
.pdp-main .pdp-content .product-col-2 .product-set-list .block-add-to-cart .inventory .quantity { text-align: right; font-family: 'PFDinTextPro-Medium', "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; }
.pdp-main .pdp-content .product-col-2 .product-set-list .block-add-to-cart .inventory .quantity input { display: inline; }
.pdp-main .pdp-content .product-col-2 .product-set-list .block-add-to-cart .inventory .quantity .btn-group { display: block; }
.pdp-main .pdp-content .product-col-2 .product-set-list .block-add-to-cart .inventory .quantity .btn-group .btn, .pdp-main .pdp-content .product-col-2 .product-set-list .block-add-to-cart .inventory .quantity .btn-group .recommendations.cross-sell .product-add-to-cart button, .pdp-main .recommendations.cross-sell .product-add-to-cart .pdp-content .product-col-2 .product-set-list .block-add-to-cart .inventory .quantity .btn-group button { width: 100%; padding: 8px 0; color: #666666; }
.pdp-main .pdp-content .product-col-2 .product-set-list .block-add-to-cart .inventory .quantity .btn-group .btn span, .pdp-main .pdp-content .product-col-2 .product-set-list .block-add-to-cart .inventory .quantity .btn-group .recommendations.cross-sell .product-add-to-cart button span, .pdp-main .recommendations.cross-sell .product-add-to-cart .pdp-content .product-col-2 .product-set-list .block-add-to-cart .inventory .quantity .btn-group button span { padding-left: 13px; }
.pdp-main .pdp-content .product-col-2 .product-set-list .block-add-to-cart .inventory .quantity .btn-group .btn .gopro-chevron-down, .pdp-main .pdp-content .product-col-2 .product-set-list .block-add-to-cart .inventory .quantity .btn-group .recommendations.cross-sell .product-add-to-cart button .gopro-chevron-down, .pdp-main .recommendations.cross-sell .product-add-to-cart .pdp-content .product-col-2 .product-set-list .block-add-to-cart .inventory .quantity .btn-group button .gopro-chevron-down { right: 11px; }
.pdp-main .pdp-content .product-col-2 .product-set-list .block-add-to-cart .inventory .quantity .btn-group .dropdown-menu { width: 100%; min-width: 100%; top: 101%; overflow: hidden; }
.pdp-main .pdp-content .product-col-2 .product-set-list .block-add-to-cart .inventory .quantity .btn-group .dropdown-menu li { cursor: pointer; }
.pdp-main .pdp-content .product-col-2 .product-set-list .block-add-to-cart .inventory .quantity .btn-group .dropdown-menu > li > a { padding: 3px 12px; text-align: left; }
.pdp-main .pdp-content .product-col-2 .product-set-list .block-add-to-cart .product-price { float: left; width: auto; display: inline; font-size: 18px; text-align: center; font-weight: bold; color: #333333; margin-left: 20%; }
@media only screen and (max-width: 768px) { .pdp-main .pdp-content .product-col-2 .product-set-list .block-add-to-cart .product-price { float: none; width: 100%; display: block; font-size: 18px; text-align: left; font-weight: bold; color: #333333; position: relative; top: 0; margin-left: 0; } }
.pdp-main .pdp-content .product-col-2 .product-set-list .block-add-to-cart .button-holder { float: right; min-width: 115px; width: 27%; }
@media only screen and (max-width: 768px) { .pdp-main .pdp-content .product-col-2 .product-set-list .block-add-to-cart .button-holder { width: 100%; position: absolute; bottom: 31px; left: 0; } }
.pdp-main .pdp-content .product-col-2 .product-set-list .block-add-to-cart .button-holder button { float: none; font-size: 15px; position: relative; width: 100%; margin: 0; }
.pdp-main .pdp-content .product-col-2 .product-set-list .block-add-to-cart .button-holder button .gopro-chevron-right { position: absolute; right: 9px; padding-left: 0; }
.pdp-main .pdp-content .product-col-2 .product-set-list .block-add-to-cart .button-holder .availability { font-size: 12px; padding: 7% 0 0 7%; }
@media only screen and (max-width: 768px) { .pdp-main .pdp-content .product-col-2 .product-set-list .block-add-to-cart .button-holder .availability { display: none; } }
.pdp-main .pdp-content .product-col-2 .product-set-list .block-add-to-cart .button-holder .availability .availability-msg .in-stock-msg { float: none; display: block; width: auto; color: #999999; font-size: 12px; }
.pdp-main .pdp-content .product-col-2 .product-set-list .block-add-to-cart .button-holder .availability .availability-msg .not-available-msg { float: none; display: inline; width: auto; color: #999999; font-size: 12px; }
.pdp-main .pdp-description { clear: both; }
.pdp-main .pdp-content .shopbyactivity-mobile { display: none; }
@media only screen and (max-width: 768px) { .pdp-main .pdp-content .shopbyactivity-mobile { display: block; } }
.pdp-main .pdp-content .shopbyactivity-mobile .product-name { text-align: left; line-height: 28px; padding: 0; margin: 15px 0 0; }
.pdp-main .pdp-content .shopbyactivity-mobile .promotion { padding-bottom: 10px; font-size: 20px; }
.pdp-main .pdp-content .shopbyactivity-mobile .promotion .promotion-title { display: none; }
.pdp-main .pdp-content .shopbyactivity-mobile .promotion .promotion-callout { width: 100%; font-size: 20px; color: #666666; text-align: left; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; text-transform: uppercase; }
@media only screen and (max-width: 768px) { .pdp-main .pdp-content .shopbyactivity-mobile .product-add-to-cart { margin-top: 0; } }
#vat-info .line { line-height: 30px; font-size: 18px; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; }
#vat-info .line .value { float: right; }
.category-block-title { height: 40px; background-color: #f4f4f4; display: none; }
#checkout-steps input.error { border: 1px solid #d60000 !important; }
#checkout-steps span.error { font-size: 14px; color: #d60000; font-style: italic; margin-left: 0; }
#checkout-steps .nameSection span.error { font-size: 13px; }
#checkout-steps label.error { color: #d60000; background: none; }
.textbutton.popup-bml-btn { border: 0 none; display: block; margin: 22px auto 0; padding: 0; }
.pt_checkout .primary-focus .primary-content { width: auto; }
#wrapper.pt_cart, #wrapper.pt_order-confirmation, #wrapper.pt_account, #wrapper.pt_checkout { width: 100%; }
@media only screen and (min-width: 769px) and (max-width: 959px) { #wrapper.pt_checkout { width: 1200px; max-width: 1200px; } }
.pt_cart #main, .pt_order-confirmation #main, .pt_account #main, .pt_checkout #main { margin: 0 auto; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width: 1200px; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pt_cart #main, .pt_order-confirmation #main, .pt_account #main, .pt_checkout #main { width: 100%; } }
@media only screen and (max-width: 768px) { .pt_cart #main, .pt_order-confirmation #main, .pt_account #main, .pt_checkout #main { max-width: 100%; min-width: 320px; width: 320px; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pt_checkout #main { width: 1200px; } }
.stepHolder { margin: 0 -14px; }
.stepHolder .checkout-step { width: 370px; margin: 15px 15px 0; float: left; position: relative; }
.stepHolder .checkout-step .disabledStep { position: absolute; width: inherit; height: 100%; left: 0; top: 0; z-index: 100; background: rgba(255, 255, 255, 0.5); display: none; }
.stepHolder .checkout-step.disabled .disabledStep { display: block; }
.stepHolder .checkout-step #add-coupon.btn, .stepHolder .checkout-step .pdp-main .recommendations.cross-sell .product-add-to-cart button#add-coupon, .pdp-main .recommendations.cross-sell .product-add-to-cart .stepHolder .checkout-step button#add-coupon { background-color: #fff; }
@media only screen and (max-width: 768px) { .stepHolder .checkout-step #add-coupon.btn, .stepHolder .checkout-step .pdp-main .recommendations.cross-sell .product-add-to-cart button#add-coupon, .pdp-main .recommendations.cross-sell .product-add-to-cart .stepHolder .checkout-step button#add-coupon { font-size: 16px; } }
.stepHolder .checkout-step h1 { text-align: center; font: 400 20px/50px "PFDinTextPro-Regular"; color: #999; border-bottom: 15px #666 solid; margin: 0; }
.stepHolder .checkout-step.complete h1:after { content: "\f104"; font-family: fontcustom; font-size: 20px; font-style: italic; margin: 0 0 0 10px; }
.stepHolder .checkout-step .currentStep { padding: 15px; background-color: #e7e7e7; }
.stepHolder .checkout-step .currentStep .select-address { padding: 0; }
.stepHolder .checkout-step .currentStep .select-address .form-row-button { width: 100%; margin: 0 0 12px; }
.stepHolder .checkout-step .currentStep label { float: none; line-height: 24px; color: #333; text-align: left; padding: 0; width: auto; }
.stepHolder .checkout-step .currentStep label .required-indicator { display: none; }
.stepHolder .checkout-step .currentStep label .required-indicator + span:after { content: "*"; margin: 0; }
.stepHolder .checkout-step .currentStep select, .stepHolder .checkout-step .currentStep input[type=text] { line-height: 30px; font-size: 14px; color: #666; padding: 0; margin: 0; width: 100%; height: 30px; border: 1px solid #CCCCCC; display: block; }
.stepHolder .checkout-step .currentStep select { padding: 7px 3px; font-size: 14px; height: 32px; }
.stepHolder .checkout-step .currentStep textarea { height: 100px; line-height: 20px; padding: 5px; width: 328px; }
@media only screen and (max-width: 768px) { .stepHolder .checkout-step .currentStep textarea { width: 250px; } }
@media only screen and (max-width: 768px) { .stepHolder .checkout-step .currentStep .char-count { margin: 2px; } }
.stepHolder .checkout-step .currentStep input[type=text] { text-indent: 7px; }
.stepHolder .checkout-step .currentStep p { color: #666666; font-size: 13px; line-height: 18px; margin: -7px 0 12px; }
.stepHolder .checkout-step .currentStep p.reqMark { float: right; color: #000; line-height: 24px; margin: 0 0 -24px; font-size: 12px; }
.stepHolder .checkout-step .currentStep label p { margin: 0 0 0 36px; line-height: 24px; font-weight: normal; color: #333; font-size: 14px; }
.stepHolder .checkout-step .currentStep em { font-style: italic; }
.stepHolder .checkout-step .currentStep .half { float: left; width: 48%; }
.stepHolder .checkout-step .currentStep .half + .half { margin: 0 0 0 3.8%; }
.stepHolder .checkout-step .currentStep .form-field-tooltip { width: auto; font-size: 12px; font-style: italic; line-height: 24px; margin: 0 0 -24px; }
.stepHolder .checkout-step .currentStep .form-field-tooltip a { color: #666; cursor: pointer; position: relative; display: inline-block; }
.stepHolder .checkout-step .currentStep .form-field-tooltip a span:after { content: "\e011"; font-size: 14px; font-family: fontcustom; margin: 0 0 0 6px; font-style: normal; }
.stepHolder .checkout-step .currentStep .form-field-tooltip.minusMargin { margin: -70px 0 0; }
.stepHolder .checkout-step .currentStep .form-field-tooltip .tooltipLink:hover .tooltip-content { display: block !important; opacity: 1; position: absolute; z-index: 56000; width: 300px; background-color: #000; opacity: 0.8; padding: 10px; line-height: 20px; left: 84px; top: 20px; color: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.stepHolder .checkout-step .currentStep .giftHolder { padding: 8px 0; border-bottom: 1px #cccccc solid; border-top: 1px #cccccc solid; margin: 0; float: left; width: 100%; }
.stepHolder .checkout-step .currentStep .giftHolder li { float: left; width: 25%; }
.stepHolder .checkout-step .currentStep .giftHolder li * { line-height: 28px; margin: 0; }
.stepHolder .checkout-step .currentStep .giftHolder li p { margin: 0 0 0 29px; text-transform: uppercase; font-weight: normal; }
.stepHolder .checkout-step .currentStep .giftHolder li:first-child { width: 50%; font-size: 14px; color: #000; font-weight: bold; }
.stepHolder .checkout-step .currentStep .giftHolder li .giftPlace span { background: url(../images/giftBox.png) no-repeat left top; width: 26px; height: 28px; display: inline-block; margin: 0 10px 0 0; }
.stepHolder .checkout-step .currentStep #shipping-method-list { margin: 10px 0 0; }
.stepHolder .checkout-step .currentStep #shipping-method-list h4 { font: 600 14px/24px "PFDinTextPro-Regular"; }
.stepHolder .checkout-step .currentStep #shipping-method-list p { margin: 0 0 10px 0; }
.stepHolder .checkout-step .currentStep #shipping-method-list .form-row { margin: 10px 0; padding: 7px 15px; line-height: 26px; box-sizing: border-box; -moz-box-sizing: border-box; background-color: #fff; display: table; width: 100%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.stepHolder .checkout-step .currentStep #shipping-method-list .form-row > div { display: table-cell; vertical-align: middle; }
.stepHolder .checkout-step .currentStep #shipping-method-list .form-row label p { line-height: 26px; margin: 0 0 0 33px; }
.stepHolder .checkout-step .currentStep #shipping-method-list .form-row .cost { width: 55px; text-align: center; font: 600 13px/26px Arial; color: #666; }
.stepHolder .checkout-step .currentStep .continue { margin: 10px 0 0; }
.stepHolder .checkout-step .currentStep .continue .btn, .stepHolder .checkout-step .currentStep .continue .pdp-main .recommendations.cross-sell .product-add-to-cart button, .pdp-main .recommendations.cross-sell .product-add-to-cart .stepHolder .checkout-step .currentStep .continue button { width: 100%; }
.stepHolder .checkout-step .currentStep .payment-method-options { padding: 0; }
.stepHolder .checkout-step .currentStep ul.methodsToPay { padding: 0; margin: 0; }
.stepHolder .checkout-step .currentStep ul.methodsToPay li { display: inline-block; display: inline-flex; margin: 0 0 0 5px; }
.stepHolder .checkout-step .currentStep ul.methodsToPay li:first-child { margin: 0; }
@media only screen and (max-width: 768px) { .stepHolder .checkout-step .currentStep ul.methodsToPay li { display: block; margin: 0; } }
.stepHolder .checkout-step .currentStep ul.methodsToPay li p { margin: 0 0 0 30px; line-height: 26px; }
.stepHolder .checkout-step .currentStep .form-caption { display: none; }
.stepHolder .checkout-step .currentStep .required.error .form-caption.error-message { display: block; background: none; border: 0 none; padding: 10px 0; margin: 0; width: auto; color: #d60000; font-size: 14px; font-style: italic; }
.stepHolder .checkout-step .currentStep .form-row.cardTypeStyle input { padding: 0 0 0 50px; width: 288px; text-indent: 0; }
@media only screen and (max-width: 768px) { .stepHolder .checkout-step .currentStep .form-row.cardTypeStyle input { width: 210px; } }
.stepHolder .checkout-step .currentStep .cardDetected { margin: 0; position: relative; }
.stepHolder .checkout-step .currentStep .cardDetected li { display: none; float: left; width: 50px; text-align: center; }
.stepHolder .checkout-step .currentStep .cardDetected li.active { display: block; left: 0; position: absolute; top: 29px; }
@media only screen and (max-width: 768px) { .stepHolder .checkout-step .currentStep .cardDetected li.active { top: 35px; } }
.stepHolder .checkout-step .currentStep .cardDetected li img { width: auto; }
.stepHolder .checkout-step .currentStep #PaymentMethod_PayPal { padding: 10px; text-align: center; }
.stepHolder .checkout-step .currentStep #PaymentMethod_PayPal img { width: auto; }
.stepHolder .checkout-step .currentStep ul.bithDate { margin: 5px 0; }
.stepHolder .checkout-step .currentStep ul.bithDate li { display: inline-flex; width: 32%; }
.stepHolder .checkout-step .currentStep ul.bithDate li .month, .stepHolder .checkout-step .currentStep ul.bithDate li .year, .stepHolder .checkout-step .currentStep ul.bithDate li .day { width: 100%; float: none; margin: 0; }
.stepHolder .checkout-step .currentStep .gift-message-text { display: none; }
.stepHolder .checkout-step strong { display: block; }
.stepHolder .checkout-step strong.grey { color: #666; margin: 5px 0 -10px 0; }
.stepHolder .checkout-step strong.withLine { display: block; line-height: 35px; border-top: 1px #cccccc solid; padding: 4px 0 0 0; }
.stepHolder .checkout-step .form-row.apply { margin: 21px 0 0 12px; }
.stepHolder .checkout-step.complete .currentStep { background: none; }
.stepHolder .checkout-step.complete .currentStep p { margin: 10px 0 25px 0; }
.stepHolder .checkout-step.complete .currentStep .giftPlace { font: 600 14px/38px Arial; color: #333; margin: 0; }
.stepHolder .checkout-step.complete .currentStep .giftPlace span { background: url(../images/giftBox.png) no-repeat left top; width: 26px; height: 28px; display: inline-block; margin: 0 10px 0 0; float: left; }
.stepHolder .checkout-step.complete .currentStep p + .giftPlace { margin: -10px 0 0; }
.stepHolder .checkout-step.complete .currentStep a.edit { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; display: block; border: 1px solid #CCCCCC; width: 100%; color: #999; text-align: center; text-transform: uppercase; height: 30px; font: 400 15px/30px "PFDinTextPro-Medium"; }
@media only screen and (max-width: 768px) { .stepHolder .checkout-step.complete .currentStep a.edit { display: none; } }
.stepHolder .checkout-step .topEdit, .stepHolder .checkout-step .editOrder { float: right; font: 600 12px/12px "PFDinTextPro-Regular"; background-color: #fff; text-transform: uppercase; color: #b4b4b4; padding: 5px 10px; border: 1px #b8b8b8 solid; }
.stepHolder .checkout-step .review-content { clear: both; margin: 15px 0 0; }
.stepHolder .checkout-step .review-content .mini-cart-product { padding: 15px 0; background: none; border: 0 none; border-top: 1px #b8b8b8 solid; }
.stepHolder .checkout-step .review-content .mini-cart-product .mini-cart-image { width: 80px; border: 1px #b8b8b8 solid; }
.stepHolder .checkout-step .review-content .mini-cart-product .mini-cart-image img { width: 100%; max-width: 100%; }
.stepHolder .checkout-step .review-content .mini-cart-name { width: 70%; font: 400 14px/14px Arial; }
@media only screen and (max-width: 768px) { .stepHolder .checkout-step .review-content .mini-cart-name { width: 62%; } }
.stepHolder .checkout-step .review-content .mini-cart-name a { color: #000; font-weight: 600; }
.stepHolder .checkout-step .review-content .mini-cart-pricing { width: 70%; font: 400 14px/24px Arial; color: #666; }
@media only screen and (max-width: 768px) { .stepHolder .checkout-step .review-content .mini-cart-pricing { width: 62%; } }
.stepHolder .checkout-step .review-content .mini-cart-pricing .label { text-transform: none; margin: 0 5px 0 0; font: 400 14px/24px Arial; padding: 0; }
.stepHolder .checkout-step .review-content .mini-cart-pricing .mini-cart-price { display: block; }
.stepHolder .checkout-step .review-content .mini-cart-attributes { display: none; }
.stepHolder .checkout-step .review-content .order-sales-tax td { padding: 0 0 10px 0; }
.stepHolder .checkout-step .review-content .order-totals { padding: 10px 0 0; border-top: 1px #b8b8b8 solid; line-height: 18px; }
.stepHolder .checkout-step .review-content .order-totals .order-subtotal { font-weight: normal; }
.stepHolder .checkout-step .review-content .order-totals tr td { width: 100%; }
.stepHolder .checkout-step .review-content .order-totals tr td + td { text-align: left; padding-left: 25px; }
.stepHolder .checkout-step .review-content .order-totals .discount td { color: #333; }
.stepHolder .checkout-step .review-content .order-totals .discount td + td { color: #d60000; }
.stepHolder .checkout-step .review-content .order-totals .order-total { border-top: 1px #b8b8b8 solid; font-size: 22px; line-height: 40px; }
@media only screen and (max-width: 768px) { .stepHolder .checkout-step .review-content .order-totals .order-total { font-size: 20px; } }
.stepHolder .checkout-step .purchase { width: 100%; margin: 15px 0 0 0; font-size: 23px; line-height: 22px; }
@media only screen and (max-width: 768px) { .stepHolder .checkout-step .purchase { font-size: 20px; margin: 0; } }
.stepHolder .checkout-step .redemption.coupon { display: inline-block; font-size: 12px; margin: -5px 0 0; color: #666666; }
.stepHolder .checkout-step .redemption.coupon .error { margin: -10px 0 0; }
.stepHolder .checkout-step .redemption.coupon .code { color: #00aaf1; }
.stepHolder .checkout-step .submit-order { padding: 0; }
.stepHolder .secure { padding: 0 0 0 12px; margin: 10px 0 0; line-height: 25px; }
.stepHolder .secure span { background: url(../images/lock.png) no-repeat left top; width: 20px; height: 25px; margin: 0 8px 0 0; display: inline-block; }
.stepHolder .secure a { text-decoration: underline; }
@media only screen and (max-width: 768px) { .stepHolder .descktop { display: none; } }
.stepHolder .mobile { display: none; }
@media only screen and (max-width: 768px) { .stepHolder .mobile { display: block; } }
.stepHolder .insteadHeader { border-bottom: 1px solid #000; color: #000; font-size: 16px; line-height: 22px; margin: 0 0 14px; padding: 0 0 10px; text-transform: uppercase; }
.pt_checkout .primary-content { position: static; }
#dwfrm_billing_paymentMethods_creditCard_type, label[for="dwfrm_billing_paymentMethods_creditCard_type"] { display: none; }
.otPayment_IDEAL form.cnpForm .customLabel, .vaPayment_PAYPAL form.cnpForm .customLabel, .cardPayment form.cnpForm .customLabel { color: #333; font: 600 14px/20px Arial; margin: 10px 0 0; float: none; }
.otPayment_IDEAL form.cnpForm .customSelect, .otPayment_IDEAL form.cnpForm .customInput, .vaPayment_PAYPAL form.cnpForm .customSelect, .vaPayment_PAYPAL form.cnpForm .customInput, .cardPayment form.cnpForm .customSelect, .cardPayment form.cnpForm .customInput { float: none; padding: 0; width: 100%; }
.otPayment_IDEAL form.cnpForm .customSelect *, .otPayment_IDEAL form.cnpForm .customInput *, .vaPayment_PAYPAL form.cnpForm .customSelect *, .vaPayment_PAYPAL form.cnpForm .customInput *, .cardPayment form.cnpForm .customSelect *, .cardPayment form.cnpForm .customInput * { box-sizing: border-box; -moz-box-sizing: border-box; font-size: 14px !important; }
.otPayment_IDEAL form.cnpForm .customSelect.expiryMonthSelect, .otPayment_IDEAL form.cnpForm .customInput.expiryMonthSelect, .vaPayment_PAYPAL form.cnpForm .customSelect.expiryMonthSelect, .vaPayment_PAYPAL form.cnpForm .customInput.expiryMonthSelect, .cardPayment form.cnpForm .customSelect.expiryMonthSelect, .cardPayment form.cnpForm .customInput.expiryMonthSelect { width: 48%; margin-right: 1%; display: inline-block; }
.otPayment_IDEAL form.cnpForm .customSelect.expiryYearSelect, .otPayment_IDEAL form.cnpForm .customInput.expiryYearSelect, .vaPayment_PAYPAL form.cnpForm .customSelect.expiryYearSelect, .vaPayment_PAYPAL form.cnpForm .customInput.expiryYearSelect, .cardPayment form.cnpForm .customSelect.expiryYearSelect, .cardPayment form.cnpForm .customInput.expiryYearSelect { width: 48%; margin-left: 1%; display: inline-block; }
.otPayment_IDEAL form.cnpForm .customSelect .cardSubmitButton, .otPayment_IDEAL form.cnpForm .customInput .cardSubmitButton, .vaPayment_PAYPAL form.cnpForm .customSelect .cardSubmitButton, .vaPayment_PAYPAL form.cnpForm .customInput .cardSubmitButton, .cardPayment form.cnpForm .customSelect .cardSubmitButton, .cardPayment form.cnpForm .customInput .cardSubmitButton { width: 100%; background-color: #009FDF; border: 0 none; border-radius: 2px; color: #333333; cursor: pointer; font: 400 18px/18px "PFDinTextPro-Regular" !important; padding: 10px 20px 8px; text-align: left; text-transform: uppercase; margin: 10px 0; vertical-align: middle; color: #fff; height: auto; box-shadow: none; }
.otPayment_IDEAL form.cnpForm .customSelect .cardSubmitButton:after, .otPayment_IDEAL form.cnpForm .customInput .cardSubmitButton:after, .vaPayment_PAYPAL form.cnpForm .customSelect .cardSubmitButton:after, .vaPayment_PAYPAL form.cnpForm .customInput .cardSubmitButton:after, .cardPayment form.cnpForm .customSelect .cardSubmitButton:after, .cardPayment form.cnpForm .customInput .cardSubmitButton:after { content: "\f107"; font-family: fontcustom; float: right; }
.otPayment_IDEAL form.cnpForm .customSelect .cardSubmitButton:hover, .otPayment_IDEAL form.cnpForm .customInput .cardSubmitButton:hover, .vaPayment_PAYPAL form.cnpForm .customSelect .cardSubmitButton:hover, .vaPayment_PAYPAL form.cnpForm .customInput .cardSubmitButton:hover, .cardPayment form.cnpForm .customSelect .cardSubmitButton:hover, .cardPayment form.cnpForm .customInput .cardSubmitButton:hover { background-color: #008DC6; }
.otPayment_IDEAL form.cnpForm .errorMessage, .vaPayment_PAYPAL form.cnpForm .errorMessage, .cardPayment form.cnpForm .errorMessage { margin: 5px 0; }
.otPayment_IDEAL form.cnpForm .cardStyleSprite, .otPayment_IDEAL form.cnpForm .brandicon, .vaPayment_PAYPAL form.cnpForm .cardStyleSprite, .vaPayment_PAYPAL form.cnpForm .brandicon, .cardPayment form.cnpForm .cardStyleSprite, .cardPayment form.cnpForm .brandicon { display: none; }
.otPayment_IDEAL form.cnpForm .cardStyleSprite.style-PAYPAL, .otPayment_IDEAL form.cnpForm .brandicon.style-PAYPAL, .vaPayment_PAYPAL form.cnpForm .cardStyleSprite.style-PAYPAL, .vaPayment_PAYPAL form.cnpForm .brandicon.style-PAYPAL, .cardPayment form.cnpForm .cardStyleSprite.style-PAYPAL, .cardPayment form.cnpForm .brandicon.style-PAYPAL { display: block; }
.otPayment_IDEAL form.cnpForm button.customDirectSubmit, .vaPayment_PAYPAL form.cnpForm button.customDirectSubmit, .cardPayment form.cnpForm button.customDirectSubmit { margin: 5px auto; display: block; width: 100%; }
.payment-method.wiretransfer { margin: 0 0 10px; }
.payment-method.wiretransfer .wiretransfer h5 { margin: 5px 0 12px; }
.payment-method.wiretransfer .wiretransfer table.electTransfer { display: block; margin: 0 0 15px; }
.payment-method.wiretransfer .wiretransfer table.electTransfer th, .payment-method.wiretransfer .wiretransfer table.electTransfer td { line-height: 20px; margin: 0; padding: 0; font-size: 13px; vertical-align: middle; }
.payment-method.wiretransfer .wiretransfer table.electTransfer th:first-child, .payment-method.wiretransfer .wiretransfer table.electTransfer td:first-child { padding: 0 10px 0 0; width: 40%; font-weight: 600; }
.resetPassWrapper { padding: 10px 32px; }
.resetPassWrapper h1 { font-size: 27px; margin: 0; }
.resetPassWrapper p { font-size: 16px; margin: 10px 0; }
.resetPassWrapper .error-form { display: none; }
.resetPassWrapper .sendPassEmail { float: left; margin: 0; width: 70%; }
.resetPassWrapper .sendPassEmail label { color: #999; font: 600 16px/30px "PFDinTextPro-Light"; text-align: left; cursor: pointer; width: auto; margin: 0 10px 0 0; padding: 0; }
.resetPassWrapper .sendPassEmail label .required-indicator { display: none; }
.resetPassWrapper .sendPassEmail input { background-color: #ffffff; border: 1px solid #cccccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #333333; display: block; font-size: 14px; height: 30px; width: 75%; line-height: 30px; padding: 0 8px; }
.resetPassWrapper .sendPassEmail .error-message { background: none; border: 0 none; font-size: 15px; margin: 7px 0 0 57px; width: auto; padding: 0; }
.resetPassWrapper .sendPassEmail.error input { border-color: #990000; }
.resetPassWrapper #PasswordResetForm .btn, .resetPassWrapper #PasswordResetForm .pdp-main .recommendations.cross-sell .product-add-to-cart button, .pdp-main .recommendations.cross-sell .product-add-to-cart .resetPassWrapper #PasswordResetForm button { background-color: #00cc00; color: #fff; font-size: 20px; line-height: 33px; margin: 0 auto; padding: 0 20px; left: 0; float: none; top: 0; position: relative; width: 30%; min-width: 100px; }
.resetPassWrapper #PasswordResetForm .btn:hover, .resetPassWrapper #PasswordResetForm .pdp-main .recommendations.cross-sell .product-add-to-cart button:hover, .pdp-main .recommendations.cross-sell .product-add-to-cart .resetPassWrapper #PasswordResetForm button:hover { background-color: #00cc00; color: #fff; }
.resetPassWrapper #PasswordResetForm .btn i, .resetPassWrapper #PasswordResetForm .pdp-main .recommendations.cross-sell .product-add-to-cart button i, .pdp-main .recommendations.cross-sell .product-add-to-cart .resetPassWrapper #PasswordResetForm button i { line-height: 33px !important; }
.resetPassWrapper.asset .content-asset { padding: 0 0 10px 0; }
.resetPassWrapper.asset .content-asset ul { margin: 0; color: #333; font: 400 14px/18px Arial !important; padding: 0; list-style: none; }
.resetPassWrapper.asset .content-asset ul li { list-style: disc; margin: 5px 0; }
.namesHolder { float: left; width: 100%; }
.pt_order-confirmation .primary-focus #primary.primary-content { float: none; position: static; width: 100%; }
@media only screen and (max-width: 768px) { .pt_order-confirmation .primary-focus #primary.primary-content { padding: 0 15px !important; box-sizing: border-box; -moz-box-sizing: border-box; } }
.pt_order-confirmation .primary-focus #primary.primary-content h1 { margin: 30px 0 5px 0; }
@media only screen and (max-width: 768px) { .pt_order-confirmation .primary-focus #primary.primary-content h1 { line-height: 30px; font-size: 26px; padding: 0; text-align: center; } }
.pt_order-confirmation .primary-focus #primary.primary-content .clear { clear: both; }
.pt_order-confirmation .primary-focus #primary.primary-content .confirmation-message { color: #999999; padding: 0 0 10px 0; margin: 0; font: 400 20px "PFDinTextPro-Regular"; border: 0 none; }
@media only screen and (max-width: 768px) { .pt_order-confirmation .primary-focus #primary.primary-content .confirmation-message { font-size: 15px; line-height: 20px; } }
.pt_order-confirmation .primary-focus #primary.primary-content .crazyLine { position: absolute; width: 100%; height: 4px; left: 0; }
.pt_order-confirmation .primary-focus #primary.primary-content .magic { height: 4px; width: 100%; margin: 0 0 25px; }
@media only screen and (max-width: 768px) { .pt_order-confirmation .primary-focus #primary.primary-content .magic { margin: 0 0 20px; } }
.pt_order-confirmation .primary-focus #primary.primary-content .actions .btn, .pt_order-confirmation .primary-focus #primary.primary-content .actions .pdp-main .recommendations.cross-sell .product-add-to-cart button, .pdp-main .recommendations.cross-sell .product-add-to-cart .pt_order-confirmation .primary-focus #primary.primary-content .actions button { float: right; margin: 5px 18px 20px 0; background-color: #999999; color: #fff; font-size: 15px; }
@media only screen and (max-width: 768px) { .pt_order-confirmation .primary-focus #primary.primary-content .actions .btn, .pt_order-confirmation .primary-focus #primary.primary-content .actions .pdp-main .recommendations.cross-sell .product-add-to-cart button, .pdp-main .recommendations.cross-sell .product-add-to-cart .pt_order-confirmation .primary-focus #primary.primary-content .actions button { width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; } }
.pt_order-confirmation .primary-focus #primary.primary-content .actions .btn i.gopro-chevron-left, .pt_order-confirmation .primary-focus #primary.primary-content .actions .pdp-main .recommendations.cross-sell .product-add-to-cart button i.gopro-chevron-left, .pdp-main .recommendations.cross-sell .product-add-to-cart .pt_order-confirmation .primary-focus #primary.primary-content .actions button i.gopro-chevron-left { padding: 0 20px 0 0; }
.pt_order-confirmation .primary-focus #primary.primary-content table { border-collapse: separate; }
.pt_order-confirmation .primary-focus #primary.primary-content table th { font-weight: 600; color: #000; }
.pt_order-confirmation .primary-focus #primary.primary-content table.item-list th { padding: 20px 25px 0; }
.pt_order-confirmation .primary-focus #primary.primary-content table.item-list th.summary { font: 400 26px/40px "PFDinTextPro-Medium"; padding: 0; }
@media only screen and (max-width: 768px) { .pt_order-confirmation .primary-focus #primary.primary-content table.item-list th { display: none; } }
.pt_order-confirmation .primary-focus #primary.primary-content table.item-list td { padding: 12px 25px; color: #666; }
@media only screen and (max-width: 768px) { .pt_order-confirmation .primary-focus #primary.primary-content table.item-list td { padding: 12px 15px; } }
.pt_order-confirmation .primary-focus #primary.primary-content table.item-list td dl { padding: 0; margin: 0; }
.pt_order-confirmation .primary-focus #primary.primary-content table.item-list td dl dt, .pt_order-confirmation .primary-focus #primary.primary-content table.item-list td dl dd { margin: 0; }
.pt_order-confirmation .primary-focus #primary.primary-content table.item-list td dl dt { font-weight: 600; }
.pt_order-confirmation .primary-focus #primary.primary-content table.item-list td ul { padding: 0; margin: 0; }
.pt_order-confirmation .primary-focus #primary.primary-content table.item-list td.order-information { padding: 0; font-size: 18px; }
@media only screen and (max-width: 768px) { .pt_order-confirmation .primary-focus #primary.primary-content table.item-list td.order-billing, .pt_order-confirmation .primary-focus #primary.primary-content table.item-list td.order-shipping { border-bottom: 1px #d6d6d6 solid; } }
.pt_order-confirmation .primary-focus #primary.primary-content table.item-list td a.print-page { color: #666; margin: 30px 0 0; display: inline-block; font-weight: 600; }
.pt_order-confirmation .primary-focus #primary.primary-content table.item-list td strong.mobile { color: #000; padding: 0 0 5px 0; }
@media only screen and (max-width: 768px) { .pt_order-confirmation .primary-focus #primary.primary-content table.item-list td { float: left; width: 100%; } }
.pt_order-confirmation .primary-focus #primary.primary-content table.item-list .b-right { border-right: 1px #cccccc solid; }
.pt_order-confirmation .primary-focus #primary.primary-content table.item-list .order-billing { line-height: 18px; }
.pt_order-confirmation .primary-focus #primary.primary-content table .gift { color: #000000; text-transform: none; font: 600 15px/35px Arial; }
.pt_order-confirmation .primary-focus #primary.primary-content table .gift span { background: url("../images/giftBox.png") no-repeat scroll left top transparent; display: inline-block; height: 28px; margin: 0 10px 0 0; width: 26px; }
.pt_order-confirmation .primary-focus #primary.primary-content table.order-shipment-table { width: 100%; max-width: 850px; float: right; margin: 25px 0 0 0; border-bottom: 1px #b2b2b2 solid; }
.pt_order-confirmation .primary-focus #primary.primary-content table.order-shipment-table th { font: 400 20px/40px "PFDinTextPro-Light"; color: #333; background-color: #f4f4f4; text-align: center; text-transform: uppercase; padding: 0 25px; }
.pt_order-confirmation .primary-focus #primary.primary-content table.order-shipment-table th:first-child { text-align: left; }
.pt_order-confirmation .primary-focus #primary.primary-content table.order-shipment-table th:last-child { text-align: right; }
.pt_order-confirmation .primary-focus #primary.primary-content table.order-shipment-table td { font-size: 18px; text-align: center; }
.pt_order-confirmation .primary-focus #primary.primary-content table.order-shipment-table td:first-child { padding: 14px 0; text-align: left; font-size: 16px; }
.pt_order-confirmation .primary-focus #primary.primary-content table.order-shipment-table td:last-child { text-align: right; }
.pt_order-confirmation .primary-focus #primary.primary-content table.order-shipment-table td.order-shipment-gift-message-header, .pt_order-confirmation .primary-focus #primary.primary-content table.order-shipment-table td.order-shipment-gift-message { padding: 14px 0; color: #666; text-align: left; }
.pt_order-confirmation .primary-focus #primary.primary-content table.order-shipment-table td.order-shipment-gift-message-header { font: 600 20px "PFDinTextPro-Light"; border-top: 1px #b2b2b2 solid; padding-bottom: 0; text-transform: uppercase; }
.pt_order-confirmation .primary-focus #primary.primary-content table.order-shipment-table td.order-shipment-gift-message-header .gift { float: right; }
.pt_order-confirmation .primary-focus #primary.primary-content table.order-shipment-table td.order-shipment-gift-message { font-size: 14px; padding-top: 0; }
.pt_order-confirmation .primary-focus #primary.primary-content table.order-shipment-table .sku { display: none; }
@media only screen and (max-width: 768px) { .pt_order-confirmation .primary-focus #primary.primary-content table.order-shipment-table { display: none; } }
.pt_order-confirmation .primary-focus #primary.primary-content table.order-totals-table { width: 100%; max-width: 370px; float: right; font-size: 16px; color: #666; margin: 10px 0 0; }
.pt_order-confirmation .primary-focus #primary.primary-content table.order-totals-table th, .pt_order-confirmation .primary-focus #primary.primary-content table.order-totals-table td { text-align: right; font-weight: 600; }
.pt_order-confirmation .primary-focus #primary.primary-content table.order-totals-table td:last-child { padding: 5px 18px 5px 5px; }
.pt_order-confirmation .primary-focus #primary.primary-content table.order-totals-table th:first-child, .pt_order-confirmation .primary-focus #primary.primary-content table.order-totals-table td:first-child { text-align: left; font-weight: 400; }
@media only screen and (max-width: 768px) { .pt_order-confirmation .primary-focus #primary.primary-content table.order-totals-table th:first-child, .pt_order-confirmation .primary-focus #primary.primary-content table.order-totals-table td:first-child { text-align: right; } }
.pt_order-confirmation .primary-focus #primary.primary-content table.order-totals-table .order-total td { font-size: 18px; font-weight: 600; color: #000; border-top: 1px #b2b2b2 solid; padding: 10px 0 0 0; }
.pt_order-confirmation .primary-focus #primary.primary-content table.order-totals-table .order-total td:last-child { padding: 5px 18px 5px 5px; }
.pt_order-confirmation .primary-focus #primary.primary-content table.orderSum .message, .pt_order-confirmation .primary-focus #primary.primary-content table.orderSum th { color: #333; font: 400 18px/40px "PFDinTextPro-Light"; border-bottom: 1px #b2b2b2 solid; }
.pt_order-confirmation .primary-focus #primary.primary-content table.orderSum td { padding: 10px 0; }
.pt_order-confirmation .primary-focus #primary.primary-content table.orderSum td img { float: left; width: 80px; border: 1px #b2b2b2 solid; }
.pt_order-confirmation .primary-focus #primary.primary-content table.orderSum td .left { margin: 0 0 0 20px; float: left; width: 186px; color: #666; line-height: 20px; }
.pt_order-confirmation .primary-focus #primary.primary-content table.orderSum td .left .name a { color: #000; font-weight: 600; }
.pt_order-confirmation .primary-focus #primary.primary-content table.orderSum td.order-shipment-gift-message { border-bottom: 1px #b2b2b2 solid; padding-top: 0; color: #666; }
.pt_order-confirmation .primary-focus #primary.primary-content table.orderSum .sku { display: none; }
.pt_order-confirmation .primary-focus #primary.primary-content .secure { padding: 0; margin: 0 0 10px 0; line-height: 25px; clear: both; }
.pt_order-confirmation .primary-focus #primary.primary-content .secure span { background: url(../images/lock.png) no-repeat left top; width: 20px; height: 25px; margin: 0 8px 0 0; display: inline-block; }
.ui-button-icon-only .ui-icon, .ui-button-icons-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-text-icon-secondary .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px); /* (1) clip was set before: old value: rect(1px) - new value rect(1px,1px,1px,1px) */ }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-clearfix:before { content: ""; display: table; }
.ui-helper-clearfix:after { content: ""; display: table; clear: both; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-filter: Alpha(Opacity=0); filter: Alpha(Opacity=0); }
.ui-state-disabled { cursor: default !important; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-resizable { position: relative; }
.ui-resizable-handle { position: absolute; font-size: 0.1px; z-index: 99999; display: block; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px; }
.ui-selectable-helper { position: absolute; z-index: 100; border: 1px dotted black; }
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
.ui-autocomplete { position: absolute; cursor: default; }
.ui-menu { list-style: none; padding: 2px; margin: 0; display: block; float: left; }
.ui-menu .ui-menu { margin-top: -3px; }
.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; float: left; clear: left; width: 100%; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: .2em .4em; line-height: 1.5; zoom: 1; }
.ui-menu .ui-menu-item a.ui-state-hover { font-weight: normal; margin: -1px; }
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; }
.ui-button .ui-button-text { display: block; line-height: 1.4; }
.ui-button-icon-only { width: 2.2em; }
.ui-button-icon-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
button.ui-button-icon-only { width: 2.4em; }
button.ui-button-icons-only { width: 3.7em; }
button.ui-button::-moz-focus-inner { border: 0; padding: 0; }
.ui-button-icons-only { width: 3.4em; }
.ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-icons-only .ui-button-icon-secondary { right: .5em; /* (4) right was set before: old value: .5em - new value .5em */ }
.ui-button-text-icon-primary .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-primary .ui-button-icon-primary { left: .5em; }
.ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; /* (2) padding was set before: old value: .4em 1em .4em 2.1em - new value .4em 2.1em .4em 1em */ padding-left: 2.1em; padding-right: 2.1em; }
.ui-button-text-icons .ui-button-icon-primary { left: .5em; }
.ui-button-text-icons .ui-button-icon-secondary { right: .5em; /* (3) right was set before: old value: .5em - new value .5em */ }
.ui-button-text-icon-secondary .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary { right: .5em; }
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position: relative; padding: .2em 0; }
.ui-datepicker .ui-datepicker-prev { left: 2px; }
.ui-datepicker .ui-datepicker-next { right: 2px; }
.ui-datepicker .ui-datepicker-prev-hover { top: 1px; left: 1px; }
.ui-datepicker .ui-datepicker-next-hover { top: 1px; right: 1px; }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0; }
.ui-datepicker select.ui-datepicker-month-year { width: 100%; }
.ui-datepicker select.ui-datepicker-month { width: 49%; }
.ui-datepicker select.ui-datepicker-year { width: 49%; }
.ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }
.ui-datepicker.ui-datepicker-multi { width: auto; }
.ui-datepicker-multi .ui-datepicker-group { float: left; }
.ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0 auto .4em; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width: 0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0; }
.ui-datepicker-row-break { clear: both; width: 100%; font-size: 0em; }
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float: right; }
.ui-datepicker-rtl .ui-datepicker-group { float: right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width: 0; border-left-width: 1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0; border-left-width: 1px; }
.ui-datepicker-cover { display: none; /* (5) display was set before: old value: none - new value block */ position: absolute; z-index: -1; -webkit-filter: mask(); filter: mask(); top: -4px; left: -4px; width: 200px; height: 200px; }
.ui-progressbar { height: 2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value { margin: -1px; height: 100%; }
.ui-resizable-disabled .ui-resizable-handle { display: none; }
.ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
* html .ui-autocomplete { width: 1px; }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
input.ui-button { padding: .4em 1em; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; }
.stratum, .store-home-stratum, .stratum-parallax-image { width: 100%; position: relative; }
.stratum-parallax-image { background-color: #fff; background-size: 100%; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat no-repeat; }
.store-home-stratum { height: 40em; -webkit-box-shadow: inset 0 5px 10px -5px rgba(0, 0, 0, 0.4); -moz-box-shadow: inset 0 5px 10px -5px rgba(0, 0, 0, 0.4); box-shadow: inset 0 5px 10px -5px rgba(0, 0, 0, 0.4); }
.stratum-parallax-image, .store-home-stratum { background-attachment: fixed; overflow: hidden; }
.stratum-parallax-image p sub, .store-home-stratum p sub { position: relative; left: 0; }
.stratum-parallax-image [data-stellar-ratio], .store-home-stratum [data-stellar-ratio] { position: absolute; width: 100%;}
.stratum-parallax-image [data-stellar-background-ratio], .store-home-stratum [data-stellar-background-ratio] { 
	background-position: 0 0; 
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover; /* 100% 150%*/ }
.stratum-parallax-image .cropped-banner, .store-home-stratum .cropped-banner { background-size: 100%; background-position: 50% 0; }
.stratum-parallax-image [data-stellar-ratio].position-fixed, .store-home-stratum [data-stellar-ratio].position-fixed { position: fixed; }
.anchor-top { top: 0; }
.parallax-header { font-size: 53px; font-family: 'PFDinTextPro-Regular', "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; color: #fff; }
.parallax-header sub { position: relative; font-size: 25%; left: 0; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .parallax-header { padding: 15px 0 0 15px; } }
.carousel { position: relative; }
.carousel-inner { position: relative; overflow: hidden; width: 100%; }
.carousel-inner > .item { display: none; position: relative; -webkit-transition: 0.6s ease-in-out left; transition: 0.6s ease-in-out left; }
.carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; max-width: 100%; height: auto; line-height: 1; }
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; }
.carousel-inner > .active { left: 0; }
.carousel-inner > .next, .carousel-inner > .prev { position: absolute; top: 0; width: 100%; }
.carousel-inner > .next { left: 100%; }
.carousel-inner > .prev { left: -100%; }
.carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0; }
.carousel-inner > .active.left { left: -100%; }
.carousel-inner > .active.right { left: 100%; }
.carousel-control { position: absolute; top: 0; left: 0; bottom: 0; width: 15%; opacity: 0.5; filter: alpha(opacity=50); font-size: 20px; color: white; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
.carousel-control.left { background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%)); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
.carousel-control.right { left: auto; right: 0; background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%)); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
.carousel-control:hover, .carousel-control:focus { outline: none; color: white; text-decoration: none; opacity: 0.9; filter: alpha(opacity=90); }
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { position: absolute; top: 50%; z-index: 5; display: inline-block; }
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left { left: 50%; }
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right { right: 50%; }
.carousel-control .icon-prev, .carousel-control .icon-next { width: 20px; height: 20px; margin-top: -10px; margin-left: -10px; font-family: serif; }
.carousel-control .icon-prev:before { content: '\2039'; }
.carousel-control .icon-next:before { content: '\203a'; }
.carousel-indicators { position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; margin-left: -30%; padding-left: 0; list-style: none; text-align: center; }
.carousel-indicators li { display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; border: 1px solid white; border-radius: 10px; cursor: pointer; background-color: transparent; }
.carousel-indicators .active { margin: 0; width: 12px; height: 12px; background-color: white; }
.carousel-caption { position: absolute; left: 15%; right: 15%; bottom: 20px; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: white; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
.carousel-caption .btn, .carousel-caption .pdp-main .recommendations.cross-sell .product-add-to-cart button, .pdp-main .recommendations.cross-sell .product-add-to-cart .carousel-caption button { text-shadow: none; }
@media screen and (min-width: 769px) { .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next { width: 30px; height: 30px; margin-top: -15px; margin-left: -15px; font-size: 30px; }
  .carousel-caption { left: 20%; right: 20%; padding-bottom: 30px; }
  .carousel-indicators { bottom: 20px; } }
/* home-page */
.xsmall-font { font-size: 11px; line-height: 1em; }
img { max-width: 100%; width: auto; height: auto; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; }
.xxxlarge-bottom-padding { padding-bottom: 60px; padding-top: 50px; }
.xxxlarge-bottom-padding a { color: #009fdf; }
.xxxlarge-bottom-padding .large-bottom-margin { margin-bottom: 30px; }
.xxxlarge-bottom-padding .carousel-inner { width: 100%; position: relative; overflow: hidden; }
.xxxlarge-bottom-padding .carousel-inner > .item { display: none; position: relative; transition: left 0.6s ease-in-out 0s; }
.xxxlarge-bottom-padding .carousel-inner .item { background-position: 50% 50%; background-repeat: no-repeat no-repeat; background-size: cover; -webkit-background-size: cover; position: relative; -webkit-transition: .6s ease-in-out left; -moz-transition: .6s ease-in-out left; -o-transition: .6s ease-in-out left; transition: .6s ease-in-out left; display: none; }
.xxxlarge-bottom-padding .carousel-inner .item .row-fluid { max-width: 1200px; margin: 0 auto; width: 100%; }
.xxxlarge-bottom-padding .carousel-inner .item .row-fluid:before { display: table; content: ""; line-height: 0; }
.xxxlarge-bottom-padding .carousel-inner .item .equal-height-row { overflow: hidden; }
.xxxlarge-bottom-padding .carousel-inner > .active { left: 0; }
.xxxlarge-bottom-padding .carousel-inner .active.left { left: -100%; }
.xxxlarge-bottom-padding .carousel-inner .active.right { left: 100%; }
.xxxlarge-bottom-padding .carousel-inner .next.left, .xxxlarge-bottom-padding .carousel-inner .prev.right { left: 0; }
.xxxlarge-bottom-padding .carousel-inner > .next, .xxxlarge-bottom-padding .carousel-inner > .prev { position: absolute; top: 0; width: 100%; }
.xxxlarge-bottom-padding .carousel-inner .row-fluid:before { display: table; content: ""; line-height: 0; }
.xxxlarge-bottom-padding .carousel-inner .row-fluid .span3 { width: 23.07692%; float: left; box-sizing: border-box; min-height: 28px; -webkit-box-sizing: border-box; margin-left: 2.5641%; }
.xxxlarge-bottom-padding .carousel-inner .row-fluid .span3 .thumbnail { margin-bottom: 10px; background-color: #fff; padding: 0; border: 1px solid #ccc; -webkit-box-shadow: 0 1px 3px transparent; -moz-box-shadow: 0 1px 3px transparent; box-shadow: 0 1px 3px transparent; -webkit-transition: all 0s ease-in-out; -moz-transition: all 0s ease-in-out; -o-transition: all 0s ease-in-out; transition: all 0s ease-in-out; line-height: 18px; border-radius: 0; }
.xxxlarge-bottom-padding .carousel-inner .row-fluid .span3 .thumbnail img { display: block; max-width: 100%; margin-left: auto; margin-right: auto; }
.xxxlarge-bottom-padding .carousel-inner .row-fluid .span3 .thumbnail .medium-padding { padding: 20px; }
.xxxlarge-bottom-padding .carousel-inner .row-fluid .span3 .label { border-radius: 2px; background-color: #009fdf; padding: 2px 4px; font-size: 12px; text-transform: uppercase; margin-right: 5px; float: left; font-weight: bold; line-height: 14px; color: #fff; vertical-align: baseline; white-space: nowrap; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); display: inline-block; }
.xxxlarge-bottom-padding .carousel-inner .row-fluid .span3 p { font: normal 14px/20px Arial,sans-serif; margin-top: 0; margin-bottom: 5px; }
.xxxlarge-bottom-padding .carousel-inner .row-fluid .span3 .categorie-filter { color: #999999; font-size: 13px; }
.xxxlarge-bottom-padding .carousel-inner .row-fluid .span3:first-child { margin-left: 0; }
.xxxlarge-bottom-padding .carousel-inner .row-fluid:before { display: table; content: ""; line-height: 0; }
.xxxlarge-bottom-padding .carousel-inner .row-fluid .span10 { width: 82.90598%; }
.xxxlarge-bottom-padding .carousel-inner .row-fluid .offset1 { margin-left: 8.54701%; }
.xxxlarge-bottom-padding .carousel-inner > .active, .xxxlarge-bottom-padding .carousel-inner > .next, .xxxlarge-bottom-padding .carousel-inner > .prev { display: block; }
.xxxlarge-bottom-padding .control-container { position: absolute; width: 100%; max-width: 1200px; padding: 0; top: 48%; left: 50%; margin-left: -600px; }
.xxxlarge-bottom-padding .control-container .carousel-control.left, .xxxlarge-bottom-padding .control-container .left.mobile-carousel-control { left: 10px; }
.xxxlarge-bottom-padding .control-container .carousel-control.left, .xxxlarge-bottom-padding .control-container .carousel-control.right { width: auto; }
.xxxlarge-bottom-padding .control-container .carousel-control, .xxxlarge-bottom-padding .control-container .mobile-carousel-control { position: absolute; top: 40%; margin-top: -20px; font-size: 60px; font-weight: 100; line-height: 30px; color: #fff; text-align: center; background-color: #333; -webkit-border-radius: 23px; -moz-border-radius: 23px; border-radius: 23px; opacity: .5; filter: alpha(opacity=50); background: none; border: none; }
.xxxlarge-bottom-padding .control-container .gray-font { color: #999; }
.xxxlarge-bottom-padding .center-indicators { position: absolute; bottom: 5px; left: 50%; z-index: 5; }
.xxxlarge-bottom-padding .center-indicators .carousel-indicators { bottom: 5px; left: 50%; z-index: 5; position: relative; top: 20px; right: 0; margin-left: -50%; width: 100%; }
.xxxlarge-bottom-padding .center-indicators .carousel-indicators.gray-fill { position: relative; top: 20px; right: 0; }
.xxxlarge-bottom-padding .center-indicators .carousel-indicators.gray-fill li { border: 3px solid #ccc; background-color: #ccc; cursor: pointer; margin-left: 10px; width: 25px; height: 25px; border-radius: 50%; display: block; float: left; }
.xxxlarge-bottom-padding .center-indicators .carousel-indicators.gray-fill li.active { border-color: #009fdf; background-color: #009fdf; cursor: default; }
.xxxlarge-bottom-padding .center-indicators .carousel-indicators.gray-fill li:hover { border-color: #666; background-color: #666; }
.homeContentSlotWrapper { width: 100%; box-shadow: 0 5px 8px -5px rgba(0, 0, 0, 0.4) inset; background-size: 100% 52px; background-color: #fff; background-repeat: no-repeat; padding-top: 55px; 
	background: -moz-linear-gradient(top,  #e5e5e5 0%, #ffffff 8%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(8%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e5e5e5 0%,#ffffff 8%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e5e5e5 0%,#ffffff 8%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e5e5e5 0%,#ffffff 8%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e5e5e5 0%,#ffffff 8%,#ffffff 100%); /* W3C */
}
.homeContentSlotWrapper ul.search-result-items .grid-tile { width: auto; }
.homeContentSlotWrapper ul.search-result-items .grid-tile a.name-link { font-family: "PFDinTextPro-Light", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; }
.homeContentSlotWrapper ul.search-result-items .grid-tile a.name-link:hover { color: #000; }
.homePageDivider { width: 100%; box-shadow: 0 5px 10px -7px rgba(0, 0, 0, 0.4) inset; background-size: 100% 52px; background-color: #fff; background-repeat: no-repeat; padding-top: 55px;
	background: -moz-linear-gradient(top, #e5e5e5 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e5e5e5 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e5e5e5 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e5e5e5 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e5e5e5 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
 }
@media only screen and (max-width: 768px) { .homeContentSlotWrapper ul.search-result-items .grid-tile { width: auto; margin-left: 12%; margin-top: 0; margin-bottom: 30px; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .paralaxSlot { display: none; } }
.homeContentSlot { width: 100%; max-width: 1200px; margin: 30px auto; clear: both; }
.homeContentSlot h1 { font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-weight: bold; }
.homeContentSlot h3 { font-family: 'PFDinTextPro-Light', "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 26px; color: #666; margin: 5px 0 10px 0; }
@media only screen and (max-width: 768px) { .homeContentSlot h3 { font-size: 18px; } }
.homeContentSlot .mobileCameraSlot { display: none; }
.homeContentSlot a i { /*font-family: "fontcustom";*/ font-weight: normal; font-style: normal; display: inline-block; margin-left: 10px; }
/*.homeContentSlot a i:before { content: "\f107"; }*/
@media only screen and (min-width: 769px) and (max-width: 959px) { .homeContentSlot { overflow: hidden; padding: 0 15px; width: 96%; } }
.homeMountBottom { background-color: #eee; overflow: auto; }
.homeMountBottom h2 { color: #009fdf; margin: 10px 0; line-height: 30px; }
.homeMountBottom h4 { text-transform: uppercase; color: #999; }
.homeMountBottom h4.h4paragraph { text-transform: none; }
.homeMountsImg { width: 48%; float: left; }
.homeMountsImg img { width: 100%; }
.homeMountRight { width: 48%; float: right; padding: 50px 2% 2% 2%; font-family: "PFDinTextPro-Regular","HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; }
.homeMountRight h4 { font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 18px; color: #666; }
.homeMountRight h4.h4paragraph { font-family: "PFDinTextPro-Light", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; }
@media only screen and (max-width: 768px) { .homeMountRight h4.h4paragraph { font-size: 15px; } }
@media only screen and (max-width: 768px) { .homeMountRight h4 { font-size: 14px; } }
.homeMountRight h2 { font-size: 40px; margin: 20px 0; }
@media only screen and (max-width: 768px) { .homeMountRight h2 { font-size: 24px; margin: 5px 0 10px 0; } }
.homeMountRight a { text-transform: uppercase; color: #fff; font-size: 17px; font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; transition: all .2s ease-in-out; background-color: #009fdf; padding: 10px 15px; margin-top: 20px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; display: inline-block; }
.homeMountRight a:hover { background-color: #008dc6; }
.homeMountRight a i { /*font-family: "fontcustom";*/ font-weight: normal; font-style: normal; display: inline-block; margin-left: 20px; }
/*.homeMountRight a i:before { content: "\f107"; }*/
.homeContentSlot a.accessoriesLink { text-transform: uppercase; color: #fff; font-size: 17px; transition: all .2s ease-in-out; background-color: #009fdf; padding: 10px 15px; font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; margin: 20px 0 10px 0; display: inline-block; }
.homeContentSlot a.accessoriesLink:hover { background-color: #008dc6; }
@media only screen and (max-width: 768px) { .homeMountRight { width: 93%; float: none; padding: 10px; }
.homeMountRight a { width: 87%; } }
.homeContentSlotLeft { width: 33%; float: left; }
.homeContentSlotLeft h3 { font-family: 'PFDinTextPro-Regular', "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 26px; color: #666; padding: 0 0 5px 0; line-height: 26px; margin: 0 0 10px 0; }
@media only screen and (max-width: 768px) { .homeContentSlotLeft h3 { font-size: 18px; line-height: 21px; margin: 0 0 5px 0; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .homeContentSlotLeft h3 { font-size: 23px; } }
.homeContentSlotLeft p { color: #999; font-family: 'PFDinTextPro-Regular', "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 1.5em; }
@media only screen and (max-width: 768px) { .homeContentSlotLeft p { font-size: 15px; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .homeContentSlotLeft p { font-size: 15px; } }
.homeContentSlotLeft a { margin-top: 10px; }
.homeContentSlotLeft i { /*font-family: "fontcustom";*/ font-weight: normal; font-style: normal; display: inline-block; margin-left: 10px; }
/*.homeContentSlotLeft i:before { content: "\f107"; }*/
@media only screen and (min-width: 769px) and (max-width: 959px) { .homeContentSlotLeft p { padding-left: 15px; }
.homeContentSlotLeft a.btn { margin-left: 15px; } }
.homeContentSlotRight { width: 60%; float: right; font-family: "PFDinTextPro-Light", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; }
.homeContentSlotRight td { padding: 10px; }
.homeContentSlotRight td.cameraSlotProductHeader:nth-child(2), .homeContentSlotRight td.product-price:nth-child(2), .homeContentSlotRight td.cameraSlotCenterIcons { padding-left: 30px; }
.homeContentSlotRight .cameraSlotOuterImage { padding-top: 60px; }
.homeContentSlotRight .cameraSlotCenterImage { padding-top: 0; }
.homeContentSlotRight .cameraSlotProductHeader { font-size: 1.5em; color: #009fdf; text-align: left; }
.homeContentSlotRight .cameraSlotProductHeaderSpan { background-image: url(../images/blue-arrow.png); background-repeat: no-repeat; position: relative; top: 5px; left: 5px; }
.homeContentSlotRight .cameraSlotProductHeader:nth-child(2) { background-position: 142px 41px; }
.homeContentSlotRight span.cameraSlotProductHeaderSpan { background-position: 0 0; display: inline-block; width: 16px; }
.homeContentSlotRight .product-price .price-sales { font-family: "PFDinTextPro-Light", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 1.5em; }
.homeContentSlotRight .camIcon { background: url(../images/interface/camera_camera-icon.png); background-repeat: no-repeat; }
.homeContentSlotRight .videoCamIcon { background: url(../images/interface/camera_video-camera-icon.png); background-repeat: no-repeat; }
.homeContentSlotRight .wifiIcon { background: url(../images/interface/camera_wifi-icon.png); background-repeat: no-repeat; }
.homeContentSlotRight .icon36 { width: 36px; height: 36px; display: inline-block; font-size: 11px; color: #999; text-align: left; vertical-align: top; }
.homeContentSlotRight .slotCameraSpecs { padding-top: 0; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .homeContentSlotLeft { padding: 0 15px; width: 90%; }
.homeContentSlotRight { width: 100%; margin-top: 30px; }
.homeContentSlotRight .cameraSlotProductHeader { background-position: 119px 41px; }
.homeMountRight { padding: 30px 2% 2% 2%; }
.homeMountBottom h4.h4paragraph { font-size: 18px; } }
@media only screen and (max-width: 768px) { h1 { padding: 0; }
.homeContentSlotWrapper { padding-top: 20px; }
.homeContentSlot { margin: 0 0 30px; padding: 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.homeContentSlotLeft { width: 100%; float: none; }
.homeContentSlotLeft h1 { padding: 0; }
a.btn.btn-arrow.btn-block { width: 100%;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box; }
.homeContentSlot .mobileCameraSlot { display: block; width: 98%; }
.homeContentSlot .mobileCameraSlot h1 { font-size: 18px; color: #009FDF; padding: 0; }
.homeContentSlot .mobileCameraSlot .mobileCameraSlotRowContainer { overflow: auto; border-bottom: solid 1px #ccc; margin-bottom: 3px; }
.homeContentSlot .mobileCameraSlot .mobileCameraSlotImg { width: 28%; float: left; padding: 3px; margin-top: 10px; }
.homeContentSlot .mobileCameraSlot .mobileCameraSlotText { width: 60%; float: right; padding: 10px; right: 10px; position: relative; }
.homeContentSlot .mobileCameraSlot i { font-family: "fontcustom"; font-weight: normal; font-style: normal; display: inline-block; margin-left: 10px; }
.homeContentSlot .mobileCameraSlot i:before { content: "\f107"; }
.homeContentSlot .mobileCameraSlot .cameraSlotProductHeaderSpan { background-image: url(../images/blue-arrow.png); background-repeat: no-repeat; position: relative; top: -35px; left: 180px; }
.homeContentSlot .mobileCameraSlot span.cameraSlotProductHeaderSpan { background-position: 0 0; display: inline-block; width: 16px; } }
.product-name a.name-link { font-size: 16px; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; }
.product-name a.name-link:hover { color: #000; }
#horizontal-carousel-detail .product-tile .product-name a.name-link { font-size: 16px; font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; }
#horizontal-carousel-detail .product-tile .product-name a.name-link:hover { color: #000; }
.product-compatibility { font-size: 13px; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; color: #999; line-height: 15px; margin: 10px 0 0; }
.speroCart .product-compatibility { height: 45px; overflow: hiden; }
.homeMountsDiv .jcarousel-item .product-tile .product-image .thumb-link { height: auto; line-height: 118px; text-align: center; }
.homeMountsDiv .jcarousel-prev { left: 16px; }
.homeMountsDiv .jcarousel-next { right: 16px; }
.homeMountsDiv .product-tile .product-image { padding: 0; height: auto; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .homeMountsDiv .jcarousel-container .jcarousel-prev, .homeMountsDiv .jcarousel-container .jcarousel-next { top: 150px; }
.homeMountsDiv .jcarousel-prev { left: 5px; }
.homeMountsDiv .jcarousel-next { right: 5px; } }
.homeAccessoriesDiv .jcarousel-container .jcarousel-prev, .homeAccessoriesDiv .jcarousel-container .jcarousel-next { top: 120px; }
.homeAccessoriesDiv .jcarousel-prev { left: 16px; }
@media only screen and (max-width: 960px) { .homeAccessoriesDiv .jcarousel-prev { left: 2px; } }
@media only screen and (max-width: 768px) { .homeAccessoriesDiv .jcarousel-prev { left: 16px; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .homeAccessoriesDiv .jcarousel-prev { left: 5px; } }
.homeAccessoriesDiv .jcarousel-next { right: 16px; }
@media only screen and (max-width: 960px) { .homeAccessoriesDiv .jcarousel-next { right: 2px; } }
@media only screen and (max-width: 768px) { .homeAccessoriesDiv .jcarousel-next { right: 16px; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .homeAccessoriesDiv .jcarousel-next { right: 5px; } }
.homeCamerasDiv .homeContentSlotRight { padding-bottom: 30px; }
.jcarousel-item div.product-tile { width: 230px; height: auto; }
.jcarousel-item .product-tile .product-image .thumb-link { height: auto; line-height: 230px; text-align: center; }
.jcarousel-item .product-name {line-height: 1em; }
.jcarousel-item .product-sales-price { color: #333; font-size: 15px; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; }
.product-compatibility { color: #999; }
.html-slot-container div.price { font-family: "PFDinTextPro-Light", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; color: #000; font-size: 32px; }
.html-slot-container div.price sup { top: -0.3em; font-size: 70%; }
.jcarousel-container { font-family: fontcustom; font-weight: normal; font-style: normal; margin-bottom: 80px; }
@media only screen and (max-width: 767px) { .jcarousel-container { margin-bottom: 34px; } }
.jcarousel-container .jcarousel-next, .jcarousel-container .jcarousel-prev { top: 223px; }
.jcarousel-container .jcarousel-next:before { /* commenting out the next line removes arrow controls from home page - PLEASE DO NOT COMMENT OUT */ content: "\f107"; /*content: "";*/ opacity: 1; font-size: 55px; color: #999; }
.jcarousel-container .jcarousel-prev:before { /* commenting out the next line removes arrow controls from home page - PLEASE DO NOT COMMENT OUT */ content: "\f106"; /*content: "";*/ opacity: 1; font-size: 55px; color: #999; }
#homepage-slider.jcarousel-container .jcarousel-prev, #homepage-slider.jcarousel-container .jcarousel-next { top: 180px; }
.landingSlotTextBlock { width: 50%; color: #999; font-family: 'PFDinTextPro-Light', "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 1.5em; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .landingSlotTextBlock { width: 90%; } }
@media only screen and (max-width: 768px) { .landingSlotTextBlock { width: 100%; font-size: 15px; } }
.slot-product-tile .product-image { border: solid 1px #ccc; width: 230px; height: 230px; }
.slot-product-tile .product-pricing { color: #999; }
.slot-product-tile .newCallout { text-transform: uppercase; color: #fff; background-color: #009fdf; padding: 1px 3px; margin-right: 4px; border-radius: 2px; }
.slot-product-tile h2 span { float: none; }
.stratum-gradient { box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.4) inset; background-color: #FFFFFF; background-image: -moz-linear-gradient(center top, #e5e5e5, white); background-repeat: no-repeat; background-size: 100% 52px; padding-top: 55px; }
.stratum { position: relative; width: 100%; }
.carousel { position: relative; margin-bottom: 18px; line-height: 1; }
.xxlarge-top-padding { padding-top: 50px; }
.xxxlarge-bottom-padding { padding-bottom: 60px; }
.xlarge-bottom-margin { margin-bottom: 40px; }
.carousel-inner { overflow: hidden; width: 100%; position: relative; }
.carousel-inner .item { background-position: 50% 50%; background-repeat: no-repeat no-repeat; background-size: cover; -webkit-background-size: cover; display: none; position: relative; -webkit-transition: .6s ease-in-out left; -moz-transition: .6s ease-in-out left; -o-transition: .6s ease-in-out left; transition: .6s ease-in-out left; }
.carousel-inner .item > img, .carousel-inner .item > a > img { display: block; line-height: 1; }
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; }
.carousel-inner .active { left: 0; }
.carousel-inner > .next, .carousel-inner > .prev { position: absolute; top: 0; width: 100%; }
.carousel-inner > .next { left: 100%; }
.carousel-inner > .prev { left: -100%; }
.carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0; }
.carousel-inner > .active.left { left: -100%; }
.carousel-inner > .active.right { left: 100%; }
@media (max-width: 768px) { .hidden-desktop { display: inherit !important; }
.visible-desktop { display: none !important; }
.visible-phone { display: inherit !important; }
.hidden-phone { display: none !important; } }
.large-bottom-margin { margin-bottom: 30px; }
@media (min-width: 769px) and (max-width: 979px) { .tablet-no-bottom-padding { padding-bottom: 0 !important; }
.tablet-product-carousel-actionshots { height: 400px; } }
.gray-font { color: #999; }
.accessories .thumbnail img { display: none; }
.accessories .medium-padding img { display: block; }
.medium-bottom-margin { margin-bottom: 20px; }
.home-grid { clear: both; }
.xxlarge-top-margin { margin-top: 50px; }
.row-fluid { width: 100%; margin: 0 auto; max-width: 1200px; }
.row-fluid:after { clear: both; }
.row-fluid:before, .row-fluid:after { content: ""; display: table; line-height: 0; }
.row-fluid.grayLighter-background { background-color: #EEE; }
.row-fluid [class*="span"] { box-sizing: border-box; display: block; float: left; margin-left: 2.5641%; min-height: 28px; width: 100%; }
.row-fluid .span6 { width: 48.71795%; }
@media only screen and (max-width: 768px) { .row-fluid .span6 { margin: 0; width: 100%; } }
.row-fluid [class*="span"]:first-child { margin-left: 0; }
.row-fluid h4 { font-size: 1.57143em; font-weight: normal; letter-spacing: 0.5px; line-height: 1.3em; }
.gray-product-expand + p { text-transform: uppercase; }
.pfdin-light-font, .spec-icon { font-family: 'PFDinTextPro-Light',"HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; }
.btn-arrow { text-align: left; }
.btn-primary { background-color: #009FDF; color: #FFFFFF; transition: all 0.2s ease-in-out 0s; }
.btn, .pdp-main .recommendations.cross-sell .product-add-to-cart button { display: inline-block; }
.small-bottom-margin { margin-bottom: 10px; }
.pt_storefront h1 { font-size: 3.78571em; line-height: 1em; margin-bottom: 5px; }
.pt_storefront h1 + .homeMountBottom { margin: 20px 0 0; }
@media only screen and (max-width: 768px) { .pt_storefront h1 + .homeMountBottom { margin: 20px -10px 0; } }
@media only screen and (max-width: 768px) { .pt_storefront h1 { font-size: 30px; } }
@media only screen and (max-width: 768px) { .pt_storefront .homeAccessoriesDiv h1 { font-size: 30px; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pt_storefront .homeContentSlotWrapper { float: none; } }
.upcase, .gray-product-expand + p { text-transform: uppercase; }
.black-font { color: #000000; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pt_storefront h1, .pt_storefront h3, .landingSlotTextBlock, .homeContentSlotWrapper ul.search-result-items .grid-tile { padding-left: 15px; }
.four-box .box h1{ padding: 0;}
.pt_storefront h1 { font-size: 2.714em; }
.homeMountRight { padding-top: 20px; }
.homeMountRight h4 { font-size: 15px; }
.homeMountBottom h4.h4paragraph { font-size: 15px; }
.homeMountRight h2 { font-size: 30px; line-height: 40px; margin-top: 10px; margin-bottom: 10px; }
.homeContentSlot h3 { font-size: 23px; }
.landingSlotTextBlock { font-size: 1.071em; }
.homeContentSlot { margin-top: 0; }
.homePageDivider { padding-top: 45px; }
.homeMountRight a, .homeContentSlot a.accessoriesLink { font-size: 15px; padding-top: 4px; padding-bottom: 4px; font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; }
.homeContentSlotLeft a.btn-block.btn-primary { font-size: 15px; padding-top: 6px; padding-bottom: 6px; }
.homeContentSlot a i { position: relative; top: 1px; }
.homeContentSlot a.accessoriesLink { border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; } }
.pt_storefront .homeContentSlotWrapper ul#search-result-items.search-result-items li.grid-tile { height: auto; width: 254px; margin: 0; display: block; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pt_storefront .homeContentSlotWrapper ul#search-result-items.search-result-items li.grid-tile { margin: 0; } }
.new-camera-lineup p { font-style: normal; font-size: 20px; letter-spacing: -0.02em; }
.pdp-recommendations { background: url("../images/camera_category_application_shadow-bg.png") repeat-x; clear: both; }
.pdp-main .recommendations.cross-sell { clear: both; width: 100%; max-width: 1170px; margin: auto; }
@media only screen and (min-width: 768px) and (max-width: 959px) { .pdp-main .recommendations.cross-sell { width: 100%; } }
.pdp-main .recommendations.cross-sell .jcarousel-clip { max-width: 1160px; }
@media only screen and (min-width: 768px) and (max-width: 959px) { .pdp-main .recommendations.cross-sell .jcarousel-clip { width: 640px; } }
@media only screen and (min-width: 768px) and (max-width: 959px) { .pdp-main .recommendations.cross-sell .jcarousel-clip li { width: 155px; margin: 0 6px 0 0; } }
@media only screen and (min-width: 768px) and (max-width: 959px) 
{
	.pdp-main .recommendations.cross-sell .jcarousel-clip li .product-tile 
	{
		 width: 155px !important;  
	 } 
	 .pt_product-details .pdp-main.accessories .recommendations.cross-sell .jcarousel-container .jcarousel-item div.product-tile
	 {
		 width: 155px !important; 
	 }
}
@media only screen and (min-width: 768px) and (max-width: 959px) { .pdp-main .recommendations.cross-sell .jcarousel-clip li .product-tile .product-review, .pdp-main .recommendations.cross-sell .jcarousel-clip li .product-tile .add-to-cart { display: none; } }
@media only screen and (min-width: 768px) and (max-width: 959px) { .pdp-main .recommendations.cross-sell .jcarousel-clip li .product-tile .product-image { height: auto; } }
@media only screen and (min-width: 768px) and (max-width: 959px) { .pdp-main .recommendations.cross-sell .jcarousel-clip li .product-tile .product-image .thumb-link { height: auto; line-height: 0; } }
@media only screen and (min-width: 768px) and (max-width: 959px) { .pdp-main .recommendations.cross-sell .jcarousel-clip li .product-tile .product-image .thumb-link img { width: 100% !important; } }
@media only screen and (min-width: 768px) and (max-width: 959px) { .pdp-main .recommendations.cross-sell .jcarousel-clip li .product-tile .product-pricing, .pdp-main .recommendations.cross-sell .jcarousel-clip li .product-tile .product-compatibility { margin: 0; } }
.pdp-main .recommendations.cross-sell li { width: 265px; margin: 0; }
@media only screen and (min-width: 768px) and (max-width: 959px) { .pdp-main .recommendations.cross-sell li { width: 204px; } }
.pdp-main .recommendations.cross-sell li:first-child { margin-left: 0; }
.pdp-main .recommendations.cross-sell li:last-child { margin: 0; width: 226px; }
@media only screen and (max-width: 768px) { .pdp-main .recommendations.cross-sell li:last-child { width: 224px; } }
.pdp-main .recommendations.cross-sell li .label-info { color: white; }
.pdp-main .recommendations.cross-sell .product-tile { padding: 0; }
.pdp-main .recommendations.cross-sell .product-tile.tooltip { cursor: default; }
.pdp-main .recommendations.cross-sell .product-tile.tooltip .product-info:hover .product-image { border-color: #666666; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.075); }
.pdp-main .recommendations.cross-sell .product-tile.tooltip .product-info:hover .product-name a { color: #000000; }
.pdp-main .recommendations.cross-sell .product-tile .product-image { height: 200px; background-color: #FFFFFF; border: 1px solid #CCCCCC; box-shadow: 0 1px 3px transparent; padding: 0; transition: all 0s ease-in-out 0s; margin-bottom: 10px; }
.pdp-main .recommendations.cross-sell .product-tile .product-image .thumb-link { height: 200px; line-height: 200px; }
.pdp-main .recommendations.cross-sell .product-name { font-size: 14px; line-height: 18px; font-style: normal; text-align: left; float: none; }
.pdp-main .recommendations.cross-sell .product-price { color: #333; font-size: 14px; line-height: 18px; text-align: left; }
.pdp-main .recommendations.cross-sell .product-promo { display: none; }
.pdp-main .recommendations.cross-sell .categorie-filter { text-align: left; }
.pdp-main .recommendations.cross-sell .product-compare { bottom: 0; left: 0; line-height: 11px; margin: 10px 0 0; position: relative; width: 40px; }
.pdp-main .recommendations.cross-sell .product-add-to-cart { background: none; margin: 0; padding: 0; }
.pdp-main .recommendations.cross-sell .product-add-to-cart button:hover { background-color: #008DC6; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -o-transition: background-position .1s linear; transition: background-position .1s linear; }
.pdp-main .recommendations.cross-sell .product-add-to-cart button i { float: right; padding-left: 20px; line-height: 15px; }

/* iCheck plugin Square skin, blue
----------------------------------- */
.icheckbox_square-blue, .iradio_square-blue { display: inline-block; *display: inline; vertical-align: middle; margin: 0; padding: 0; width: 22px; height: 22px; background: url(../images/icheck/blue.png) no-repeat; border: none; cursor: pointer; }
.icheckbox_square-blue { background-position: 0 0; }
.icheckbox_square-blue.hover { background-position: -24px 0; }
.icheckbox_square-blue.checked { background-position: -48px 0; }
.icheckbox_square-blue.disabled { background-position: -72px 0; cursor: default; }
.icheckbox_square-blue.checked.disabled { background-position: -96px 0; }
.iradio_square-blue { background-position: -120px 0; }
.iradio_square-blue.hover { background-position: -144px 0; }
.iradio_square-blue.checked { background-position: -168px 0; }
.iradio_square-blue.disabled { background-position: -192px 0; cursor: default; }
.iradio_square-blue.checked.disabled { background-position: -216px 0; }

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5 / 4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { .icheckbox_square-blue, .iradio_square-blue { background-image: url(../images/icheck/blue@2x.png); -webkit-background-size: 240px 24px; background-size: 240px 24px; } }
#pwrwritediv { -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box; }
@media only screen and (min-width: 769px) and (max-width: 959px) { #pwrwritediv { margin: 0 !important; padding: 0 !important; } }
#pwrwritediv h1 { font: 400 40px "PFDinTextPro-Medium"; }
.pr-review-tools p.pr-review-report-issue { display: none; }
@media only screen and (max-width: 768px) { .pdp-main .pr-review-engine .pr-header .pr-snapshot { padding: 10px 16px; } }
@media only screen and (max-width: 768px) { .pdp-main .pr-review-engine .pr-header .pr-snapshot h1 { font-size: 32px; margin: 0; } }
@media only screen and (max-width: 768px) { .pdp-main .pr-review-engine .pr-header .pr-snapshot h4 { font-size: 18px; } }
@media only screen and (max-width: 768px) { .pdp-main .pr-review-engine .pr-header .pr-snapshot .avg-rating { font-size: 20px; float: none; margin: 10px 0 0 0; } }
@media only screen and (max-width: 768px) { .pdp-main .pr-review-engine .pr-header .pr-snapshot .rightSide { float: none; width: auto; } }
@media only screen and (max-width: 768px) { .pdp-main .pr-review-engine .pr-header .pr-snapshot .rightSide .avg-star-rating { text-align: left; } }
@media only screen and (max-width: 768px) { .pdp-main .pr-review-engine .pr-header .pr-snapshot .rightSide .total-reviews { font-size: 24px; } }
input[type=button], .button, a.buttonstyle, button { background: none repeat scroll 0 0 white; color: #3ebaea; cursor: pointer; display: inline; font-size: 13px; }
label, .form-label-text { display: block; float: left; font-size: 14px; font-weight: bold; text-align: right; width: 22%; padding: 12px 0 0; }
.breadcrumb .searchphraselink, .breadcrumb-result-text a { background: none; color: #3ebaea; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-style: italic; padding: 0; }
.primary-content h1, #secondary h1 { font-size: 21px; margin: 0 0 14px; }
.wide-tiles .product-tile .product-name, .wide-tiles .product-tile .product-pricing, .wide-tiles .product-tile .product-promo, .wide-tiles .product-tile .pr_stars, .wide-tiles .product-tile .product-swatches { float: left; text-align: left; width: 55%; margin-bottom: 5px; }
@media only screen and (max-width: 768px) { .wide-tiles .product-tile .product-name, .wide-tiles .product-tile .product-pricing, .wide-tiles .product-tile .product-promo, .wide-tiles .product-tile .pr_stars, .wide-tiles .product-tile .product-swatches { float: right; } }
ul.menu, div.level-2 ul.level-2 { float: left; margin: 0; padding: 0; }
td.item-availability ul, td.item-quantity-details ul, .pdp-main ul { list-style: none outside none; margin: 0; padding: 0; }
.content-asset ul, .content-asset ol { line-height: 1.6em; margin: 1em 0; padding: 0 18px; }
.mini-cart-product .product-availability-list, .mini-cart-attributes { float: right; font-size: 10px; font-weight: bold; width: 50%; }
.order-summary-footer h2 { font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 24px; font-style: italic; }
.pt_gift-registry .list-table-header, .pt_wish-list .list-table-header { background: url(../images/interface/icon-double-line-header.png) repeat-x scroll left top #e6e6e6; overflow: hidden; padding: 24px; }
@media only screen and (max-width: 768px) { label, .form-label-text, .form-caption, .login-box-content label { float: none; margin: 2%; text-align: left; width: auto; } }
@media only screen and (max-width: 768px) { .pdp-main .product-col-1, .pdp-main .product-col-2 { clear: both; float: none; margin: 0; width: 100%; text-align: center; } }
@media only screen and (max-width: 768px) { ul.level-1 li:hover div.level-2 .custom, #tooltip, .mini-cart-item-word, .mini-cart-total-label, .product-tile .product-compare, .compareitems, .pt_product-details .breadcrumb .last, .pdp-main .attribute .size-chart-link, .print-page, .pt_gift-registry .create-new-registry p, #quickviewbutton, .list-table-header p, a.tooltip { display: none !important; } }
fieldset { border: none; margin: 0; padding: 0; }
@media only screen and (max-width: 768px) { img { max-width: 100%; } }
th { text-align: left; }
th.section-header { padding: 12px; }
.visually-hidden { border: none; height: 1px; overflow: hidden; position: absolute; width: 1px; margin: -1px; padding: 0; }
ul.menu li { float: left; list-style: none outside none; }
ul.level-1 { background-color: black; position: relative; margin: 0 0 10px; padding: 10px 0 11px; }
ul.level-1 li { float: left; padding: 0 5px; }
@media only screen and (max-width: 768px) { ul.level-1 li:hover a.level-1 { border-color: #f3f3f3; } }
ul.level-1 li:hover div.level-2 { display: block; }
@media only screen and (max-width: 768px) { ul.level-1 li:hover div.level-2.menu-horizontal li { border: 0 !important; float: none !important; } }
@media only screen and (max-width: 768px) { ul.level-1 li:hover div.level-2 { display: none; position: relative; } }
ul.level-1 a { color: white; display: block; font-size: 14px; text-transform: uppercase; padding: 10px; }
@media only screen and (max-width: 768px) { ul.level-1 a.level-1 { border-bottom: 1px solid #999999; } }
@media only screen and (max-width: 768px) { ul.level-1 a span { float: right; font-size: .8em; } }
@media only screen and (max-width: 768px) { ul.level-1 a { font-size: 1em; } }
@media only screen and (max-width: 768px) { ul.level-1 .last a.level-1 { border: 0; } }
@media only screen and (max-width: 768px) { ul.level-1 { padding: 5px 0; } }
ul.search-result-items { margin: 0; padding: 0; }
ul.search-result-items .grid-tile { background: transparent; /*float: left;*/ list-style: none outside none; margin: 0 32px 30px 0; /* overflow: hidden; */ padding: 0; box-sizing: border-box; display: inline-block; vertical-align: top;}
ul.search-result-items .grid-tile .product-tile .label { color: white; padding: 1px 4px 0; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; }
@media only screen and (min-width: 769px) and (max-width: 959px) { ul.search-result-items .grid-tile { margin: 0 0 0 2%; width: 31%; } }
@media only screen and (max-width: 768px) { ul.search-result-items .grid-tile { margin: 2%; width: 96%; } }
ul.search-result-items .grid-tile.new-row + .grid-tile:nth-child(2n) { margin-right: 32px; }
ul.search-result-items .invisible { display: none; }
ul.search-result-items li { list-style: none outside none; }
ul.search-result-items .oldAccessoriesHeader { clear: both; }
ul.folder-content-list { overflow: hidden; margin: 0; padding: 0 20px; }
ul.folder-content-list li { float: left; list-style: none outside none; width: 48%; margin: 0; padding: 8px 8px 8px 0; }
ul.folder-content-list .content-title { display: block; }
ul.product-availability-list { margin: 0; padding: 0; }
ul.product-availability-list li { list-style: none outside none; margin: 3px 0; }
ul.product-availability-list .on-order { color: #999999; }
ul.product-availability-list .not-available { color: #ff0033; font-size: 12px; font-weight: bold; }
ul.address-list { padding: 0; }
ul.address-list li { float: left; list-style: none outside none; min-height: 135px; width: 30%; margin: 0; padding: 12px 0; }
ul.address-list li.default { border-bottom: 1px solid #e6e6e6; float: none; width: auto; }
@media only screen and (max-width: 768px) { ul.address-list li { float: none; width: auto; } }
ul.address-list .mini-address-title { font-style: italic; }
ul.payment-list { overflow: hidden; padding: 0; }
ul.payment-list li { float: left; list-style: none outside none; min-height: 110px; width: 33%; margin: 0; }
@media only screen and (max-width: 768px) { ul.payment-list li { float: none; width: auto; } }
#bonus-product-dialog ul.search-result-items .grid-tile { width: 164px; height: 300px; margin: 0 10px; }
#bonus-product-dialog ul.search-result-items .grid-tile .product-tile .product-image { height: auto; }
#bonus-product-dialog ul.search-result-items .grid-tile .product-tile img { max-width: 160px; }
#search-result-items li.grid-tile { width: 270px; }
#search-result-items li.grid-tile.new-row { clear: both; }
#search-result-items li.grid-tile:nth-child(4n) { margin-right: 0; }
@media only screen and (min-width: 960px) and (max-width: 1200px) { #search-result-items li.grid-tile { width: 32%; margin: 0 0 0 1%; height: 100%; /*height: 470px;*/ } }
@media only screen and (min-width: 769px) and (max-width: 959px) { #search-result-items li.grid-tile { margin: 0 0 49px 2.5%; width: 30%; }
#search-result-items li.grid-tile .product-image { height: 225px; }
#search-result-items li.grid-tile:nth-child(4n) { margin-right: 0; }
#search-result-items li.grid-tile:nth-child(4n) { margin-right: 0; } }
@media only screen and (max-width: 768px) { #search-result-items li.grid-tile { border-bottom: 1px solid #e4e4e4; padding: 20px 0 16px; margin: 0; width: 100%; }
#search-result-items li.grid-tile:last-child { border-bottom: none; } }
.content-width, #header, #navigation, .breadcrumb, .content-slot.slot-grid-header, .compare-items-wrap, .cameras-landing, .cameras-landing-four, .cameras-application, .cameras-compare, .cameras-compare-hide-comparison, .wrapper-mounts-views .cat-header-content, .wrapper-softapp-views .cat-header-content, .wrapper-accessories-views .cat-header-content, #catalog-view, .mounts-category-filter, .shopbyactivity-category-filter, .wrap-activity-sections .activity-sections, .wrap-activity-sections .camera-sections, .wrap-camera-sections .activity-sections, .wrap-camera-sections .camera-sections, .wrap-activity-sections .compatibility-sections, .wrap-compatibility-sections .activity-sections, .wrap-compatibility-sections .compatibility-sections, .wrapper-shopbyactivity-views, .search-result-content, .search-promo { width: 100%; max-width: 1200px; margin: 0 auto; }
.pt_product-search-result .wrapper-mounts-category-filter.search-result .mounts-category-filter{ margin-top: 70px; }
@media only screen and (max-width: 960px) { .content-width, #header, #navigation, .breadcrumb, .content-slot.slot-grid-header, .compare-items-wrap, .cameras-landing, .cameras-landing-four, .cameras-application, .cameras-compare, .cameras-compare-hide-comparison, .wrapper-mounts-views .cat-header-content, .wrapper-softapp-views .cat-header-content, .wrapper-accessories-views .cat-header-content, #catalog-view, .mounts-category-filter, .shopbyactivity-category-filter, .wrap-activity-sections .activity-sections, .wrap-activity-sections .camera-sections, .wrap-camera-sections .activity-sections, .wrap-camera-sections .camera-sections, .wrapper-shopbyactivity-views, .search-result-content, .search-promo { width: 960px; } }
@media only screen and (max-width: 768px) { .content-width, #header, #navigation, .breadcrumb, .content-slot.slot-grid-header, .compare-items-wrap, .cameras-landing, .cameras-landing-four, .cameras-application, .cameras-compare, .cameras-compare-hide-comparison, .wrapper-mounts-views .cat-header-content, .wrapper-softapp-views .cat-header-content, .wrapper-accessories-views .cat-header-content, #catalog-view, .mounts-category-filter, .shopbyactivity-category-filter, .wrap-activity-sections .activity-sections, .wrap-activity-sections .camera-sections, .wrap-camera-sections .activity-sections, .wrap-camera-sections .camera-sections, .wrapper-shopbyactivity-views, .search-result-content, .search-promo { width: auto; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .content-width, #header, #navigation, .breadcrumb, .content-slot.slot-grid-header, .compare-items-wrap, .cameras-landing, .cameras-landing-four, .cameras-application, .cameras-compare, .cameras-compare-hide-comparison, .wrapper-mounts-views .cat-header-content, .wrapper-softapp-views .cat-header-content, .wrapper-accessories-views .cat-header-content, #catalog-view, .mounts-category-filter, .shopbyactivity-category-filter, .wrap-activity-sections .activity-sections, .wrap-activity-sections .camera-sections, .wrap-camera-sections .activity-sections, .wrap-camera-sections .camera-sections, .wrapper-shopbyactivity-views, .search-result-content, .search-promo { width: auto; } }
.bg-fond { width: 100%; height: 55px; padding-top: 20px; background: #dddcdc url(../images/filter-shadow.png) repeat-x left top; }
hr { border: 0; border-top: 1px solid #eee; border-bottom: 1px solid #fff; }
.hide { display: none; }

/* Helper Classes */
/* ------------------------------------- */
#wrapper { background-color: white; margin: 0 auto; width: 1200px; }
@media only screen and (max-width: 768px) { #wrapper { border: 0; font-size: 14px; max-width: 100%; min-width: 320px; width: 320px; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { #wrapper { max-width: 100%; min-width: 769px; width: 768px; } }
#wrapper.pt_storefront { width: 100%; }
@media only screen and (max-width: 768px) { #primary { background: none; border: 0 !important; float: none; margin: 0; padding-left: 0 !important; width: 100% !important; overflow: hidden; } }
.primary-content { position: relative; width: 100%; padding: 0 0 20px; }
@media only screen and (max-width: 768px) { .primary-content h1 { font-size: 1.5em; margin: 10px 0; } }
.primary-content h2 { font-size: 15px; }
.primary-content h3 { font-size: 13px; }
.primary-content dl { clear: both; overflow: hidden; }
.primary-content dl dt { clear: both; float: left; min-width: 15%; margin: 8px 0 0; }
.primary-content dl dd { float: left; margin: 8px 0 0; padding: 0 0 0 10px; }
.primary-content a { color: #009fdf; }
#secondary { background: url(../images/interface/icon-double-line-header.png) repeat-x scroll left top transparent; border-right: 1px solid #f3f3f3; float: left; width: 172px; display: none; }
#secondary nav { padding-left: 10px; padding-right: 10px; }
#secondary nav a { margin-left: 15px; display: inline-block; }
#secondary a { color: #009fdf; }
#secondary .order-totals-table .order-shipping a { display: none; }
@media only screen and (max-width: 768px) { #secondary { border: 0; float: none; font-size: 1.1em; width: 100% !important; } }
.primary-focus .primary-content { border: none; float: left; width: 709px; margin: 0; }
.primary-focus #secondary { background: none; border: none; float: right; width: 210px; }
.ui-widget-overlay { background: url(../images/interface/dark-shadow.png) repeat scroll 50% 50%; }
.ui-dialog { color: #666666; font-family: "PFDinTextPro-Light", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; padding: 0; background: none repeat scroll 0 0 white; }
.ui-dialog .button.btn-arrow.btn-block.btn, .ui-dialog .pdp-main .recommendations.cross-sell .product-add-to-cart button.button.btn-arrow.btn-block, .pdp-main .recommendations.cross-sell .product-add-to-cart .ui-dialog button.button.btn-arrow.btn-block { width: auto; }
.ui-dialog .add-to-cart-bonus { background-color: #00cc00; color: white; float: right; width: auto !important; }
.ui-dialog .gopro-chevron-right { margin-left: 10px; }
.ui-dialog input { background-color: #EEEEEE; border: medium none; font-size: 0.5em; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .ui-dialog { width: 650px !important; } .video-dialog{width: 100% !important;} }
@media only screen and (max-width: 768px) { .ui-dialog { width: 100% !important; }
.ui-dialog .bonus-wrapper { float: right; width: 54%; }
.ui-dialog .product-image { float: left; width: 40%; }
.ui-dialog .product-tile { border-bottom: 1px solid #CCCCCC; overflow: hidden; }
.ui-dialog .add-to-cart-bonus { clear: left; float: none; margin-top: 3em; width: 100%; } }
.ui-dialog .ui-dialog-content { padding: 0; }
.ui-dialog .bonus-containeer-inwrapper { padding: 2em; }
.ui-dialog .buttonbar { background-color: #f7f7f7; margin: 0; padding: 2em; width: auto; }
.ui-dialog .ui-widget-header { background: none repeat scroll 0 0 #FFFFFF; border-bottom: 1px solid #CCCCCC; padding-bottom: 0 0 1.42em; margin: 1.42em 1.42em 0; text-transform: uppercase; }
.ui-dialog .ui-widget-header .ui-dialog-title { font-size: 28px; }
.ui-dialog .ui-icon-closethick { background-image: url(../images/interface/close-btn.png); background-position: left top; height: 32px; width: 32px; }
.ui-dialog .ui-dialog-titlebar-close { border: none; border-radius: 0; height: 15px; right: 0; top: 0; width: 14px; margin: 0; padding: 0; }
.ui-dialog .ui-dialog-titlebar-close span { margin: 0; padding: 0; }
.ui-dialog .dialog-required { position: relative; text-transform: none; }
.ui-dialog .select-bonus-btn { float: right; padding: 7px 12px; }
.ui-dialog a.btn { font-size: 15px; line-height: 32px; text-align: left; }
.ui-dialog .inventory a.btn { width: 70px; color: #333333; padding-left: 15px; }
.ui-dialog .inventory a.btn i { position: absolute; right: 12px; top: 18px; }
.ui-dialog .inventory .dropdown-menu { top: 46px; }
@media only screen and (max-width: 768px) { .ui-dialog { max-width: 98%; } }
.ui-dialog .no-bonus-btn { color: #009fdf; cursor: pointer; float: left; font-weight: bold; margin: 0 5px 0 0; padding: 9px 0 5px; text-transform: uppercase; }
.ui-dialog #bonus-product-list { padding: 0 2em 2em; }
.ui-dialog #bonus-product-list .product-tile .product-image { padding: 30px 0; }
.ui-dialog .head-bg-image { background: url("../images/mounts_category_gridview_and_catalogview_bg.jpg") repeat scroll center 33%/100% auto transparent; padding: 6%; margin-top: 1em; }
@media only screen and (max-width: 768px) { .ui-dialog .head-bg-image { background: none; } }
.ui-dialog .pdp-main .promotion { background: transparent; clear: both; float: none; font-size: 15px; color: #888; margin: 0; padding: 0; width: 100%; padding: 10px 0; }
.ui-dialog .selected-bonus-items { padding: 0 !important; }
.ui-dialog .selected-bonus-items li { padding: 4px 10px; }
.ui-dialog .bonus-product-list-footer button.btn-arrow.btn i.gopro-chevron-right, .ui-dialog .bonus-product-list-footer .pdp-main .recommendations.cross-sell .product-add-to-cart button.btn-arrow i.gopro-chevron-right, .pdp-main .recommendations.cross-sell .product-add-to-cart .ui-dialog .bonus-product-list-footer button.btn-arrow i.gopro-chevron-right { margin-top: -19px; }
.ui-dialog .product-price { font-size: 14px; }
.ui-dialog .bonus-product-list .product-name { margin: 0; }
.ui-dialog .bonus-product-list .product-add-to-cart button { width: 169px; }
button[disabled] { color: #cccccc; }
input[disabled] { color: #cccccc; }
.button-fancy-small { font-size: 12px; }
.button-fancy-large { font-size: 21px; padding: 6px 12px; }
.button-text { background: none; border: none; padding: 0; }
.button-full-width { padding-left: 0; padding-right: 0; text-align: center; width: 100%; }
legend { background: url(../images/interface/icon-double-line-header.png) repeat-x scroll left top #e6e6e6; border-bottom: 1em solid white; font-size: 13px; font-weight: bold; position: relative; text-transform: uppercase; width: 96%; margin: 0; padding: 14px 8px 10px; }
legend span { font-size: 12px; position: relative; text-transform: none; padding: 0 .5; }
legend span em { color: #444444; }
@media only screen and (max-width: 768px) { legend { padding: 14px 30% 10px 2%; width: 68%; } }
h1 span { font-size: 14px; position: relative; text-transform: none; padding: 2px 0; }
h1 span em { color: #444444; }
h1#results-content { background: url(../images/interface/icon-double-line-header.png) repeat-x scroll left top transparent; padding-top: 30px; }
h1 .account-logout { font-size: 7px; }
.dialog-required { font-size: 12px; position: relative; float: right; padding: 2px 0; }
.dialog-required em { color: #444444; }
.form-label-text span { margin-right: 5px; }
.form-row { clear: both; margin: 0 0 12px; }
.form-row-button { margin-left: 24.5%; width: 62%; }
@media only screen and (max-width: 768px) { .form-row-button { margin-left: 0; } }

select { text-indent: 0; }
.search-result-options { overflow: hidden; margin: 17px 0 21px; }
.search-result-options select { height: auto; }
@media only screen and (max-width: 768px) { .search-result-options .sort-by { margin: 0; } }
@media only screen and (max-width: 768px) { .search-result-options .sort-by select { width: 120px; } }
@media only screen and (max-width: 768px) { .search-result-options .items-per-page { display: none; } }
@media only screen and (max-width: 768px) { .search-result-options .pagination .results-hits { display: none; } }
@media only screen and (max-width: 768px) { .search-result-options .pagination { margin: 0; } }
@media only screen and (max-width: 768px) { .search-result-options { margin: .5em 0; } }
.label-inline label { display: inline-block; float: none; font-size: 12px; text-align: left; width: 90%; }
@media only screen and (max-width: 768px) { .label-inline label { margin: 0; padding: .5em 0 0 1em; } }
.label-inline input { float: left; margin: 9px 8px; }
@media only screen and (max-width: 768px) { .label-inline input { height: 2em; margin: 0; padding: 0; } }
.label-above label { float: none; text-align: left; width: auto; }
.label-above input { margin-left: 0; }
.label-above select { margin-left: 0; }
.label-above textarea { margin-left: 0; }
.label-above .form-caption { margin-left: 0; width: auto; }
.form-indent { margin-left: 24%; }
.form-indent .form-caption, .form-indent input.label-inline { margin-left: 0; }
@media only screen and (max-width: 768px) { .form-indent { margin-left: 2%; } }
.form-caption { display: block; width: auto; margin: 5px 0 5px 24%; }
.error-message { border: 2px solid #990000; background-color: #f1e6e6; text-indent: 0; width: 49.5966%; padding: 8px 6px; }
.error { background-color: #f1e6e6; color: #990000; border-color: #990000; }
span.error { background: none; display: block; margin: 5px 8px 8px 20px; }
span em { color: #444444; }
.error-form { background: url(../images/interface/icon-alert.png) no-repeat scroll left top transparent; color: #990000; margin: 1em 0; padding: 6px 0 0 48px; }
.form-inline form { background: url(../images/interface/icon-double-line-header.png) repeat-x scroll left bottom transparent; width: 98%; padding: 0 0 24px; }
.form-inline .form-row { clear: none; float: left; width: 28%; margin: 5px 8px 0 0; }
@media only screen and (max-width: 768px) { .form-inline .form-row { width: 90%; } }
.form-inline label { text-transform: uppercase; width: auto; padding: 0 0 9px; }
@media only screen and (max-width: 768px) { .form-inline label { padding: 0; } }
.form-inline .form-row-button { float: left; width: 10%; margin: 30px 0 0; }
.form-inline button { padding-left: 0; padding-right: 0; width: 100%; }
@media only screen and (max-width: 768px) { .form-inline button { width: 50%; } }
.form-inline input[type=text] { margin-left: 0; width: 95%; }
.form-inline select { margin-left: 0; width: 95%; }
.login-box-content { padding: 6px 18px; }
.login-box-content label { float: none; font-size: 13px; text-align: left; width: auto; }
.login-box-content .form-caption { margin-left: 0; }
.login-box-content input[type=checkbox] { margin-left: 0; }
.login-box-content select { margin-left: 0; }
.login-box-content .form-row-button { margin-left: 0; width: auto; }
.login-box-content input[type=text] { margin-left: 0; width: 87%; }
@media only screen and (max-width: 768px) { .login-box-content input[type=text] { width: 90%; } }
.login-box-content input[type=password] { margin-left: 0; width: 87%; }
@media only screen and (max-width: 768px) { .login-box-content input[type=password] { width: 90%; } }
.login-box-content textarea { margin-left: 0; width: 87%; }
.require-dialog { position: absolute; right: 12px; text-transform: none; top: 12px; }
.form-field-tooltip { float: right; width: 21%; margin: -36px 0 0; }
@media only screen and (max-width: 768px) { .form-field-tooltip { display: none; float: none; margin: 0 0 10px 5px; width: auto; } }
.with-helper-text { margin-top: -59px; }
.char-count { display: block; margin-left: 20px; }
table { width: 100%; }
table.item-list tr { border-bottom: 1px solid #f3f3f3; }
table.item-list tr.headings { display: none; }
table.item-list tr.last { border: none; }
table.item-list .multi-shipment-row { border-bottom: none; }
table.item-list td { vertical-align: top; padding: 12px; }
@media only screen and (max-width: 768px) { table.item-list td { font-size: .9em !important; padding: .3em; } }
@media only screen and (max-width: 768px) { table.item-list .section-header { font-size: .9em !important; padding: .3em; } }
@media only screen and (max-width: 768px) { table.item-list .item-image { display: inline-block; width: 30%; } }
@media only screen and (max-width: 768px) { table.item-list .item-details { display: inline-block; width: 50%; } }
@media only screen and (max-width: 768px) { table.item-list .item-availability { display: inline-block; width: 97%; } }
@media only screen and (max-width: 768px) { table.item-list .item-dashboard { display: inline-block; width: 97%; } }
@media only screen and (max-width: 768px) { table.item-list .delete-registry { text-align: center; } }
@media only screen and (max-width: 768px) { table.item-list th.section-header { background-image: none; } }
td { vertical-align: top; padding: 0.6em;padding-top: 1em !important; }
td.item-dashboard { color: #aaaaaa; width: 250px; }
td.item-dashboard .input-text { text-align: center; margin: 0; }
td.item-dashboard .input-select { width: auto; margin: 0; padding: 8px; }
td.item-dashboard .input-checkbox { margin: 0 5px; }
td.item-dashboard .item-option { clear: both; font-size: 12px; margin: 0 0 6px; }
td.item-dashboard .item-option .form-row { display: inline; }
td.item-dashboard .option-add-to-cart input { width: 50px; padding: 9px 3px 8px; }
td.item-dashboard .option-add-to-cart label, td.item-dashboard .option-add-to-cart .label { color: #444444; font-size: 13px; font-weight: bold; text-transform: uppercase; }
td.item-dashboard label, td.item-dashboard .label { display: inline; float: none; font-size: 12px; width: auto; padding: 0; }
td.item-dashboard .option-priority label, td.item-dashboard .option-priority .label { color: #444444; font-weight: bold; }
td.item-dashboard .option-quantity-desired input { width: 20px; padding: 0; }
td.item-dashboard .option-date-added .value { color: #444444; font-weight: bold; }
td.item-dashboard .option-quantity-purchased span.exceeded { color: red; }
td.item-details .product-list-item .value { font-weight: bold; }
td.item-details .product-list-item .promo { color: #990000; }
td.item-details .product-list-item .price-standard { color: #999999; text-decoration: line-through; }
.tooltip { cursor: help; position: relative; }
.tooltip .tooltip-content { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8); border-radius: 3px; color: white; display: none !important; font-size: 12px; font-style: normal; left: 100%; max-width: 300px; min-width: 200px; opacity: 0; position: absolute; text-decoration: none; top: 100%; visibility: hidden; z-index: 10; padding: 1em; }
.tooltip:hover .tooltip-content { display: block; opacity: 1; overflow: visible; visibility: visible; }
@media only screen and (max-width: 768px) { .tooltip { font-size: .9em; } }
#tooltip { background-color: white; border: 1px solid #111111; opacity: 0.95; position: absolute; z-index: 3000; padding: 5px; }
#tooltip .small { width: 300px; }
#tooltip .medium { width: 500px; }
#tooltip .recommendation-tooltip-header { background: none repeat scroll 0 0 #cccccc; font-size: 14px; font-weight: bold; padding: 10px; }
#tooltip .recommendation-tooltip-header .product-price .price-standard { color: #999999; text-decoration: line-through; }
#tooltip .recommendation-tooltip-description { padding: 10px; }
#tooltip .recommendation-tooltip-attributes { padding: 10px; }
.product-listing-1x4 { background: none repeat scroll 0 0 white; overflow: hidden; padding: 10px 0; }
.product-listing-1x4 ul.search-result-items .grid-tile { width: 18%; margin: 0 5px 0 8px; }
@media only screen and (max-width: 768px) { .product-listing-1x4 ul.search-result-items .grid-tile { margin: 2%; width: 92%; } }
.account-nav-asset { background: url(../images/interface/icon-double-line-header.png) repeat-x scroll left top transparent; line-height: 18px; margin: 40px 10px; padding: 10px 0; }
.account-nav-asset h2 { font-family: "PFDinTextPro-Regular","HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-style: italic; margin: 14px 0 20px; }
.content-asset p { line-height: 1.6em; margin: 12px 0; }
.content-asset ul li { list-style: square outside none; }
.content-asset ul.account-options { margin: 0; padding: 0; }
.content-asset ul.account-options li { border-bottom: 1px solid #f3f3f3; float: left; height: 80px; list-style: none outside none; position: relative; width: 46%; margin: 0 0 0 8px; padding: 20px 0 0; }
.content-asset ul.account-options li a { display: block; font-size: 18px; line-height: 30px; padding: 0 0 0 55px; }
.content-asset ul.account-options li img { left: 0; position: absolute; top: 10px; }
.content-asset ul.account-options li p { padding-left: 55px; margin: 0; }
@media only screen and (max-width: 768px) { .content-asset ul.account-options li { float: none; width: auto; } }
.content-asset ol li { list-style: decimal outside none; }
.content-asset address { margin: 12px 0; }
.browser-compatibility-alert { background: url(../images/interface/icon-alert.png) no-repeat scroll 1em 1em #f1e6e6; border: 1px solid; color: #990000; margin: 12px; padding: 6px 48px; }
#header { position: relative; background-color: #000;}
#header .primary-logo {margin-top: 10px;margin-left: 30px; }
.col-logo, .col-nav, .col-search, .header-col-right-group{
	float:left;
}
.col-hd-r-mobile{
	display:none;
}
.col-contact{
	padding:15px 20px;
	box-sizing:border-box;
	background: #00afec;
	padding: 7px 32px 7px 21px;
	min-width:252px;
}
.header-t-d i{
	position: relative;
	top: 4px;
	right: 5px;
}
.header-t-d i:before{
	font-size: 21px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	writing-mode: tb-rl;
}
.header-col-right-group .row,.col-contact .row{
	display:inline-block;
	color:#fff;
	padding: 4px 0;
}
.col-contact .row:nth-child(1){
	float:left;
}
.col-contact .row:nth-child(2){
	float:right;
}
.col-contact .row .header-phone,.col-contact .row .header-tmall{
	float:left;
	display:none;
}
.col-contact .row .online-support,.col-contact .row .header-t-d{
	float:right;
	font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif;	
}
i.online-support-icon{
	background: url(../images/online_support.png) no-repeat;
	padding: 5px 10px;
	margin-left: 4px;
	position: relative;
	top: 2px;
}
.col-logo{
	width:18%;
}
.col-nav{
	width:34%;
}
.col-nav .navbar-nav{
	margin-top:32px;
	width: 100%;
	margin-left:28px;
}
.col-nav .navbar-nav li a.expanded:after{
	bottom: -16px;
	left: calc(50% - 5px);
	left: -moz-calc(50% - 5px);
	left: -webkit-calc(50% - 5px);
	left: -o-calc(50% - 5px);
	position: absolute;
	content: "";
	width: 10px;
	height: 10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 5px 6px 5px;
	border-color: transparent transparent #fff transparent;
}
.col-nav .navbar-nav li a{
	font-size: 19px;
	color: #d3d3d3;
	padding:14px;
	font-family: "PFDinTextPro-Regular","HeiTi-SC","SimHei","Microsoft YaHei",sans-serif;
}
.col-nav .navbar-nav li a:hover{
	color:#fff;
}
.col-nav .navbar-nav li{
	width:126px;
	text-align:center;
	position:relative;
	height: 18px;
}
.col-nav .navbar-nav li:after{
	right:0px;
	top:-15px;
	position:absolute;
	content:"";
	width:1px;
	height:40px;
	background: rgba(55,55,55,1);
	background: -moz-linear-gradient(top, rgb(80, 80, 80) 0%, rgba(117,117,117,1) 50%, rgb(80, 80, 80) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(80, 80, 80)), color-stop(50%, rgba(117,117,117,1)), color-stop(100%, rgb(80, 80, 80)));
	background: -webkit-linear-gradient(top, rgb(80, 80, 80) 0%, rgba(117,117,117,1) 50%, rgb(80, 80, 80) 100%);
	background: -o-linear-gradient(top, rgb(80, 80, 80) 0%, rgba(117,117,117,1) 50%, rgb(80, 80, 80) 100%);
	background: -ms-linear-gradient(top, rgb(80, 80, 80) 0%, rgba(117,117,117,1) 50%, rgb(80, 80, 80) 100%);
	background: linear-gradient(to bottom, rgb(80, 80, 80) 0%, rgba(117,117,117,1) 50%, rgb(80, 80, 80) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#373737', endColorstr='#373737', GradientType=0 );
}
.col-nav .navbar-nav li:last-child:after {display:none;}
.col-search{
	width:17%;    margin-left: 260px;
}
.header-col-right-group{
	width:31%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#header header{
	display:inline-block;
	position:relative;
	background:#505050;
	z-index:99999;
	top:0px;
	width:100%;
}
.navbar-nav li{
	float:left;
}
.navigation-header{
	display:none;
}
#navbar-nav-mobile{
	display:none;
}
.header-search{
	margin-top: 27px;
	margin-left: 5px;
}
.header-search{
    margin-top: 20px;
    margin-left: 5px;
}
.header-search input[type=submit]{
    /* visibility: hidden; */
    display: block;
}
.header-search .search-group input[type=text]{
    width:100%;
    float:left;
    padding:0;
    height: 32px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border linear .2s,box-shadow linear .2s;
    -moz-transition: border linear .2s,box-shadow linear .2s;
    transition: border linear .2s,box-shadow linear .2s;
    background-color: #505050;
    border-radius: 3px;
    box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.84);
    font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif;
    font-size: .9rem;
    color: #BBBBBB;
    line-height:35px;
    text-indent: 35px;
}
.submit-icon-moble{
    display:none;
}
.header-search .search-btn{
    display:inline-block;
    float:left;
    margin-left: 5px;
    margin-top: 4px;
}
.search-btn i{
    background: url(../images/search-btn.png) no-repeat;
    cursor: pointer;
    font-size:13px;
    position: absolute;
    width: 20px;
    height: 20px;
}
.submit-icon-moble{
	display:none;
}
.header-search .search-btn{
	display:inline-block;
	float:left;
	margin-left: 5px;
	margin-top: 4px;
}
.search-btn i{
	background: url(../images/search-btn.png) no-repeat; 
	cursor: pointer;
	font-size:13px;
	position: absolute;
	width: 20px;
	height: 20px;
}
.header-search .search-btn i:hover{
	background-position:0 -20px;
}
.header-search .search-btn.active i{
	background-position: 0 -40px;
}
.header-search.expanded .search-group{
	width: 150px;
}
.header-search.expanded .search-group input[type=text]{
	border: 1px solid #ccc;
	padding-left: 5px;
}
.header-search-small{
	position:absolute;
}
.search-group{position:relative;
    width:100%;
	float:left;
	-webkit-transition: 500ms;
	transition: 500ms;
}
#navigation nav{
	text-align: center;
	height: 120px;
}
#navigation .navmenu{
	display: inline-block;
	height: 120px;
}
#navigation .menu-category{
	background-color:#fff;
	margin:0;
	padding:0;
	text-align: center;
}
#navigation .menu-category li a>span{
	display: block;
	text-align: center;
}
#navigation .menu-category li{
	margin: 0;
	padding: 0 10px;
	width: 140px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#navigation .menu-category a{
	color:#000;
	line-height:12px;
	box-sizing: border-box;
	padding: 25px 0px 10px 0px;
	font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif;
	font-size: 15px;
	height: 120px;
}
#navigation .menu-category a:hover{
	border-bottom: solid 2px #009fdf;
	background-color:#fff;
}
#navigation .menu-category .img-thumb-header{
	height: 75px;
}
#navigation.expanded{
	top:73px;
}
.navmenu-mobile{
	display:none;
}
#header .primary-logo span { left: -9999px; position: absolute; }
#header .primary-logo a { display: block; }
@media only screen and (max-width: 768px) { #header .primary-logo img { max-width: 100%; width: 163px; /* width: 224px */} }
@media only screen and (max-width: 768px) { #header .primary-logo { float: left; position: relative; top: auto; width: 65%; } }
@media only screen and (max-width: 768px) { #header { height: auto; line-height: 5px;}
#header .dapper .grid { margin: 0 !important; } }
.header-banner { clear: both; float: right; font-size: 14px; margin: 0 6px; }
@media only screen and (max-width: 768px) { .header-banner { float: none; font-size: .8em; margin: 10px 5px; } }
#mini-cart { float: right; position: relative; z-index: 200; margin: 5px 6px 0 0; }
#mini-cart a { color: #3ebaea; }
#mini-cart:hover .mini-cart-content { display: block; }
.mini-cart-label { margin: 0 10px 0 0; }
@media only screen and (max-width: 768px) { .mini-cart-label { margin: 0; } }
.mini-cart-total { font-size: 12px; font-weight: bold; text-transform: uppercase; }
.mini-cart-content { background: none repeat scroll 0 0 #f3f3f3; border: 2px solid #cccccc; display: none; position: absolute; right: -1px; top: 15px; width: 220px; }
@media only screen and (max-width: 768px) { .mini-cart-content { max-width: 220px; } }
.mini-cart-header { font-size: 13px; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; border-color: white; border-style: solid; border-width: 1px 1px 0; padding: 12px; }
.mini-cart-close { background: url(../images/interface/icon-mini-cart-close.png) no-repeat scroll left top transparent; display: none; height: 20px; text-indent: -999em; width: 19px; }
.mini-cart-products { max-height: 360px; overflow: auto; }
@media only screen and (max-width: 768px) { .mini-cart-products { max-height: 100%; } }
.mini-cart-product { background: none repeat scroll 0 0 white; overflow: hidden; border-color: white; border-style: solid; border-width: 1px 1px 0; padding: 10px; }
.mini-cart-product.collapsed { background: none repeat scroll 0 0 #e6e6e6; }
.mini-cart-product.collapsed .mini-cart-name, .mini-cart-product.collapsed .mini-cart-attributes, .mini-cart-product.collapsed .mini-cart-pricing, .mini-cart-product.collapsed .product-availability-list { width: 90%; }
.mini-cart-name { float: right; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-style: italic; width: 50%; }
.mini-cart-pricing { clear: right; float: right; font-size: .9em; width: 50%; }
.mini-cart-subtotals { font-weight: bold; text-align: center; padding: 10px 0 0; }
.mini-cart-subtotals .label { margin: 0 20px 0 0; }
.mini-cart-slot { background: none repeat scroll 0 0 #e6e6e6; border: 1px solid #d0d0d0; font-size: 11px; font-style: italic; text-align: center; margin: 20px; padding: 10px; }
.mini-cart-link-cart { display: block; width: auto; margin: 20px; }
.mini-cart-link-checkout { clear: both; display: block; text-align: center; padding: 20px 0 10px; }
.menu-utility, .menu-utility-user { clear: both; color: #999999; float: right; font-size: 11px; letter-spacing: 1px; text-transform: uppercase; margin: 10px 0; padding: 0; }
.menu-utility li, .menu-utility-user li { border-right: 1px solid; float: left; list-style: none outside none; padding: 0 6px; }
.menu-utility li.last, .menu-utility-user li.last { border: none; }
@media only screen and (max-width: 768px) { .menu-utility li, .menu-utility-user li { padding: 0 5px; } }
@media only screen and (max-width: 768px) { .menu-utility, .menu-utility-user { clear: both; float: none; letter-spacing: 0; margin: 10px 0; overflow: hidden; } }
/* the store-locator selector at the top right*/
#myStore { float: right; clear: both; }
#myStore .menu-utility-store { margin: 0; }
#myStore .menu-utility-store li { float: left; margin-left: 8px; }
.header-search input[type=text] { background-color: #666666; border: none; color: white; height: 10px; width: 180px; margin: 0; }
@media only screen and (max-width: 768px) { .header-search input[type=text] { width: 81%; height: 15px; } }
.header-search input[type=submit] { background: url(../images/icon-search.png) no-repeat scroll center center transparent; border: none; height: 32px;text-indent: -999em; width: 32px; padding: 8px 0;position: absolute;top: -1px;left: -2px;}
@media only screen and (max-width: 768px) { .header-search input[type=submit] { float: right; height: 34px; position: absolute; right: 0; width: 16%; top: 0; } }
.header-search legend { background: none; }
@media only screen and (max-width: 768px) { .header-search { left: 1%; top: -36px; width: 98%; } }
#navigation { position: absolute; z-index: 101; }
@media only screen and (max-width: 768px) { #navigation h1 { background: black url("../images/icon-nav-arrow.png") 95% center no-repeat; color: white; cursor: pointer; font-size: 1.1em; font-weight: normal; margin: 0; position: relative; height: auto; text-transform: uppercase; width: auto; } }
div.level-2 { background: none repeat scroll 0 0 #e6e6e6; box-shadow: 6px 8px 5px -6px rgba(66, 66, 66, 0.5); display: none; position: absolute; margin: 0; padding: 15px; }
div.level-2 .menu-wrapper { background: none repeat scroll 0 0 white; box-shadow: 6px 8px 5px -6px rgba(66, 66, 66, 0.5); overflow: hidden; }
div.level-2 .custom { float: right; text-align: center; }
div.level-2 .custom img { height: auto; width: auto; }
div.level-2.menu-horizontal li { float: left; height: 100%; }
div.level-2.menu-horizontal li li { float: none; height: 100%; border-color: #e6e6e6; border-style: solid; border-width: 0 1px 0 0; }
div.level-2.menu-horizontal li.last li { border-width: 0; }
div.level-2.menu-horizontal ul.level-2 { float: none; }
div.level-2 ul.level-2 li { float: none; min-width: 130px; padding: 7px 5px; }
div.level-2 ul.level-2 a { line-height: 18px; color: #333333; font-size: 1em; font-weight: bold; padding: 0; }
div.level-2 ul.level-2 .level-3 a { line-height: normal; }
div.error { background: none; }
div.level-3 ul.level-3 { margin: 0; padding: 0; }
div.level-3 ul.level-3 li { width: auto; padding: 3px 5px; }
div.level-3 ul.level-3 a { color: #3ebaea; text-transform: none; }
.bg-breadcrumb { width: 100%; background-color: #f4f4f4; }
.breadcrumb { font-size: 14px; line-height: 1.5em; padding: 0; }
.breadcrumb li { display: inline; list-style: none outside none; }
.breadcrumb h1 { display: inline-block; font-size: 12px; font-style: normal; margin: 0; padding: 13px 0; }
@media only screen and (max-width: 768px) { .breadcrumb h1 { padding: 0; } }
.breadcrumb h1 .paging-current-page { left: -9999px; position: absolute; }
.breadcrumbs-clear { font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 18px; text-transform: uppercase; border-right: 1px solid #aaaaaa; padding: 0 14px 0 0; margin-right: 14px; }
.breadcrumbs-clear a { color: #999999; }
.breadcrumb-relax { margin-left: 14px; position: relative; top: -2px; }
.breadcrumb-relax img { width: auto; }
.col-1 { float: left; width: 48%; margin: 4px 0; }
@media only screen and (max-width: 768px) { .col-1 { float: none; width: 100%; } }
.col-2 { float: right; width: 48%; margin: 4px 0; }
@media only screen and (max-width: 768px) { .col-2 { float: none; width: 100%; } }
.content-header { font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 21px; font-style: italic; margin: 0 0 14px; }
.content-header span { font-size: 10px; font-style: normal; }
.section-header { background: url(../images/interface/icon-double-line-header.png) repeat-x scroll left top #e6e6e6; border-bottom: 1px solid white; font-size: 13px; font-weight: bold; position: relative; text-transform: uppercase; margin: 0; padding: 12px; }
.section-header-note { font-size: 11px; position: absolute; right: 8px; text-transform: none; }
.back { display: block; margin: 0 0 10px; }
#category-level-1 a.refinement-link { background: none; padding: 0 0 0 10px; }
#category-level-1 a.active { font-weight: bold; }
#category-level-1 li.expandable { background: url(../images/interface/icon-category-expand-off.png) no-repeat scroll 2px 5px transparent; }
#category-level-1 li.active { background-position: -490px 5px; }
#category-level-2 a.active { color: black; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-style: italic; }
#category-level-2 a.refinement-link { margin: 0 0 0 6px; padding: 0; }
#category-level-2 li.expandable { background: url(../images/interface/icon-refine-link-arrow.png) no-repeat scroll left 6px transparent; }
#category-level-2 li.active { background-position: left -47px; color: black; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-style: italic; }
#category-level-3 { padding: 5px 0 0; }
#category-level-3 a.refinement-link { font-style: normal; margin: 0 0 0 15px; padding: 0; }
.refinement-header { background: url(../images/interface/icon-double-line-header.png) repeat-x scroll left top #e6e6e6; display: block; font-size: 13px; font-weight: bold; letter-spacing: 1.5px; text-transform: uppercase; margin: 0; padding: 14px 9px 9px; }
.refinement { position: relative; }
.refinement h3 { background: url(../images/interface/icon-double-line-header.png) repeat-x scroll left top #e6e6e6; font-size: 13px; letter-spacing: 1.5px; text-transform: uppercase; margin: 0; padding: 14px 9px 9px; }
.refinement h3 span { background: url(../images/interface/icon-refinement-block-arrow.png) no-repeat scroll left -87px transparent; padding: 0 0 0 20px; }
.refinement h3.expanded span { background-position: left top; }
.refinement .input-helper { position: relative; display: inline-block; margin-bottom: 5px; }
.refinement .input-helper:before { content: ''; display: block; position: absolute; }
.refinement .input-helper--checkbox { padding-left: 32px; padding-top: 0; }
.refinement .input-helper--checkbox:before { top: 0; left: 0; width: 24px; height: 24px; background-image: url(../images/icheck/blue.png); }
.refinement .input-helper--checkbox:hover:checked + label:before { background-position-x: 216px; }
.refinement .input-helper--checkbox:hover:before { background-position-x: 216px; }
.refinement input[type="checkbox"] { display: none; }
.refinement input[type="checkbox"]:checked + label:before { background-position: 192px 0; }
.refinement ul { list-style: none outside none; margin: 0; padding: 8px 7px 5px; }
.refinement ul.swatches li { float: left; padding: 2px; }
.refinement ul.swatches li a { border: 2px solid #f3f3f3; border-radius: 6px; display: block; padding: 2px 9px; }
.refinement ul.swatches li.selected a { font-weight: bold; border-color: #3ebaea; }
.refinement ul.swatches li.unselectable a { background-image: url(../images/interface/icon-color-swatch-unselectable.png); background-position: right top; }
.refinement ul.Color li a { height: 23px; text-indent: -999em; width: 30px; padding: 0; }
.refinement li { padding: 0; }
.refinement .clear-refinement { position: absolute; right: 2px; top: 13px; }
.refinement .refinement-link { color: #333333; border: none; }
.refinement .refinement-top-level { padding: 12px; }
.refinement .selected .refinement-link { background-position: left bottom; }
.scrollable { height: 120px; overflow: auto; }
@media only screen and (max-width: 768px) { .scrollable li { float: left; } }
@media only screen and (max-width: 768px) { .scrollable li a { border: 1px solid #d0d0d0; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; display: block; padding: .2em .8em; } }
@media only screen and (max-width: 768px) { .scrollable { height: auto; } }
.nav ul { border: none; list-style: none outside none; margin: 7px 0; padding: 0; }
.nav ul li { list-style: none outside none; margin: 0 0 7px; }
.nav .toggle { background: url(../images/interface/icon-toggle-arrow.png) no-repeat scroll left 12px transparent; border: none; display: block; font-size: 12px; font-weight: bold; text-transform: uppercase; margin: 10px 0 7px; padding: 8px 0 0 15px; }
.nav .toggle span { background: none; }
.nav .expanded { background-position: left -96px; }
#footer { clear: both;overflow: hidden;font-family:Arial, "Microsoft Yahei";}
#footer .menu-footer { float: none; text-align: center; text-transform: uppercase; margin: 1em 0; padding: 0; }
#footer .menu-footer li { display: inline; float: none; padding: 0 5px; }
.postscript { color: #999999; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-style: italic; }
.jcarousel-container { /*padding: 0 6%;*/ /*width: 1200px;*/ }
@media only screen and (min-width: 768px) and (max-width: 959px) 
{
	.jcarousel-container 
	{ 
		width: 100%; 
	} 
	.pt_product-details .cameras .recommendations.cross-sell .jcarousel-container
	{
		  margin-bottom: 0;
	}
}
#homepage-slider .jcarousel-clip-horizontal { width: 879px; }
@media only screen and (min-width: 768px) and (max-width: 959px) { #homepage-slider .jcarousel-clip-horizontal { width: 700px; } }
@media only screen and (max-width: 767px) { #homepage-slider .jcarousel-clip-horizontal { width: 100%; } }
.jcarousel-clip-horizontal { width: 990px; margin: 0 auto; overflow: hidden; }
.jcarousel-clip-horizontal ul li { margin: 0 13px; }
.jcarousel-clip-horizontal ul li .product-tile { max-width: 222px; }
@media only screen and (max-width: 767px) { .jcarousel-clip-horizontal .product-tile .product-image { max-height: 230px; overflow: hidden; margin-bottom: 13px; } }
@media only screen and (max-width: 767px) { .jcarousel-clip-horizontal .product-tile .product-image img { margin: 0; } }
.jcarousel-next { /*background: url(../images/interface/icon-jcarousel-horiz-arrow-right.png) no-repeat scroll left top transparent;*/ cursor: pointer; position: absolute; right: 0; top: 65px; }
.jcarousel-prev { /*background: url(../images/interface/icon-jcarousel-horiz-arrow-left.png) no-repeat scroll left top transparent;*/ cursor: pointer; position: absolute; top: 65px; }
.jcarousel-prev-disabled { background-image: none; }
.jcarousel-next-disabled { background-image: none; }
@media only screen and (min-width: 768px) and (max-width: 959px) { .jcarousel-clip-horizontal { width: 690px; }
.jcarousel-clip-horizontal ul li { margin: 0 13px; }
.jcarousel-clip-horizontal ul li .product-tile { max-width: 205px; }
.jcarousel-clip-horizontal ul li img { width: 205px !important; }
.jcarousel-next { right: 10px !important ; z-index: 9999}
.jcarousel-prev { left: 10px !important;z-index: 9999} }
@media only screen and (max-width: 767px) { .jcarousel-clip-horizontal { width: 230px; }
.jcarousel-clip-horizontal ul li { margin: 0 13px; }
.jcarousel-clip-horizontal ul li img { width: 205px !important; }
.jcarousel-next { right: 3px; }
.jcarousel-prev { left: 3px; } }
.product-tile { position: relative; text-align: left; font-weight: normal; font-size: 17px; line-height: 20px; }
@media only screen and (max-width: 768px) { 
.product-tile .r-info { float: right; width: 60%; } 
.static2slot img.mobileHook { display: none; }
.static2slot img { width: 33.3%; }
}
.product-tile .product-image { border: 1px solid #CCCCCC; margin-bottom: 12px; position: relative; overflow: hidden; }
@media only screen and (max-width: 768px) {
	.jcarousel-clip	.product-tile .product-image{
		margin: auto;
	}
	.pt_product-search-result .product-home .jcarousel-clip-horizontal .product-tile .product-name
	{
	  display: inline-block;
	  margin-top: 12px;
	}
}
@media only screen and (max-width: 768px) { .product-tile .product-image { overflow: hidden; min-height: 80px; margin: 0 10px 12px 0; float: left; height: auto; }
.product-tile .product-image .thumb-link { height: auto; min-height: 80px; line-height: 80px; }
.product-tile .product-image img { margin: 0; } }
.product-tile .product-image:hover { border: 1px solid black; }
.product-tile .product-image .thumb-link { display: block; line-height: initial; }
.product-tile .product-image img { margin: 0; vertical-align: middle; }
.product-tile .product-name a.name-link:hover { color: #000; }
@media only screen and (max-width: 768px) { .product-tile .product-compatibility { margin-top: 10px; } }
.product-tile .product-pricing { clear: both; margin: 6px 0; }
@media only screen and (max-width: 768px) { .product-tile .product-pricing { margin-top: 5px; display: inline-block; } }
.product-tile form button.add-to-cart { font-size: 15px; margin: 12px 0 0; padding: 7px 14px; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; }
@media only screen and (max-width: 768px) { .product-tile form button.add-to-cart { clear: both; width: 100% !important; font-size: 16px; } }
.product-tile form button.add-to-cart .gopro-chevron-right { font-size: 18px; margin: -1px 0 0 0; }
.product-tile .product-swatches { bottom: -9px; position: absolute; right: 0; float: right; }
.product-tile .product-swatches ul { list-style: none outside none; overflow: hidden; margin: 0; padding: 0; }
.product-tile .product-swatches ul.swatch-toggle { background: none repeat scroll 0 0 white; display: none; position: absolute; }
.product-tile .product-swatches .swatch { display: block; width: 16px; }
.product-tile .product-swatches .swatch img { border: 1px solid white; height: 12px; width: 12px; padding: 1px; }
@media only screen and (max-width: 768px) { .product-tile .product-swatches .swatch img { height: 2em; width: 2em; } }
.product-tile .product-swatches li { float: left; }
.product-tile .product-swatches:hover ul.swatch-toggle { display: block; }
.product-tile .product-swatches .selected img { border-color: #3ebaea; }
.product-tile .product-swatches img:hover { border-color: #3ebaea; }
.product-tile .product-swatches-all { cursor: pointer; font-size: 11px; }
.product-tile .product-promo { color: #999999; font-size: 11px; min-height: 1px; text-transform: uppercase; margin: 5px 0 0; }
.product-tile .product-compare { color: #999999; font-size: 12px; font-weight: bold; line-height: 12px; text-transform: uppercase; }
.product-tile .product-compare label { font-size: 13px; line-height: 15px; letter-spacing: -0.02em; padding: 0; width: 50%; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif;}
.product-tile .product-compare input { float: left; margin: 0; }
.product-tile .product-compare span { margin-right: 10px; padding: 7px; border: none; }
.product-tile .product-compare input:checked + label > span:after { left: 0; top: -1px; }
.product-tile .product-compare .checkbox { margin: 13px 0; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .product-tile .product-compare .checkbox { min-height: 17px; margin: 13px 0 0; } }
.product-tile .pr_stars { height: auto; position: relative; }
.product-tile .pr-snippet-stars { float: none; width: 115px; margin: 0 auto; }
.product-tile .prSnippetReadReviews { display: none; }
.product-tile .prSnippetNumberOfRatingsText { display: none; }
.product-tile .pr-snippet-review-count { display: none; }
.product-tile .pr-snippet-read-write { display: none; }
.product-tile .pr-snippet-social-bar { display: none; }
.product-tile .pr-clear { display: none; }
.product-tile img { max-width: 100%; width: 100%;}
.product-tile .prSnippetTitle { float: left; }
.product-tile .prSnippetRatingUnclickable { float: left; }
.product-tile .product-pricing .product-standard-price { text-decoration: line-through; }
@media only screen and (max-width: 768px) { .product-tile { height: auto; padding: 0; } }
#pwrwritediv { margin: 0 1.42em; padding: 1.42em; }
#pwrwritediv img { float: left; }
.no-hits-footer { background: url(../images/interface/icon-double-line-header.png) repeat-x scroll left top transparent; margin: 20px 0; padding: 20px 0; }
.search-result-bookmarks { margin: 15px; }
.search-result-bookmarks .first { border-right: 1px solid #999999; padding-right: 5px; }
.pagination { float: right; margin: 0 20px 0 0; }
.pagination .results-hits { color: #666666; float: left; padding: 5px 0; }
.pagination ul { float: right; margin: 0; padding: 0; }
.pagination li { display: block; float: left; list-style: none outside none; padding: 3px; }
.pagination li.first-last a { background-color: #3ebaea; color: white; font-size: 11px; padding: 0 2px; }
.toggle-grid { background: url(../images/interface/icon-toggle-grid.png) no-repeat scroll left top transparent; cursor: pointer; display: block; float: left; height: 11px; text-indent: -9999px; width: 24px; margin: 2px 10px 0 0; }
.wide-tiles .product-tile { height: 166px; }
.wide-tiles .product-tile .product-name { margin-top: 0; }
@media only screen and (max-width: 768px) { .wide-tiles .product-tile .product-name h2 { margin-top: 0; } }
.wide-tiles .product-tile .pr_stars { left: -5px; }
.wide-tiles .product-tile .product-swatches { bottom: auto; left: auto; position: relative; right: auto; margin-top: 5px; }
.wide-tiles .product-tile .product-swatches li { float: left; }
.wide-tiles .product-tile .product-compare { left: 40.5%; width: 32px; bottom: 5px; line-height: 12px; }
.wide-tiles .product-tile .product-image { float: left; width: 40%; }
@media only screen and (max-width: 768px) { .wide-tiles .product-tile .product-image { width: 41%; } }
.wide-tiles .product-tile .pr-snippet-stars { margin: 0; }
.wide-tiles ul.search-result-items .grid-tile { width: 91%; }
.infinite-scroll .pagination ul { display: none; }
.infinite-scroll .pagination .current-page-label { display: none; }
.infinite-scroll .items-per-page { display: none; }
.infinite-scroll div.search-result-content .infinite-scroll-loading { text-align: center; background: url(../images/infinite-loading-indicator.gif) center no-repeat; height: 35px; width: 100%; }
.compare-item { float: left; width: 100px; height: 100px; overflow: hidden; position: relative; margin: 2% 3% 3% 0; border: 1px solid #cccccc; background: none repeat scroll 0 0 #fff; text-align: center; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .compare-item { width: 70px; height: 70px; } }
#search-result-items .product-tile form button.add-to-cart { width: 170px !important; }
@media only screen and (max-width: 768px) { #search-result-items .product-tile form button.add-to-cart { width: 100% !important; } }
.compare-items-bg { background: none repeat scroll 0 0 #f3f3f3; -webkit-box-shadow: inset 0 5px 10px -5px rgba(0, 0, 0, 0.4); -moz-box-shadow: inset 0 5px 10px -5px rgba(0, 0, 0, 0.4); box-shadow: inset 0 5px 10px -5px rgba(0, 0, 0, 0.4); }
.compareitems { clear: both; overflow: hidden; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .compareitems { padding: 0 2%; } }
.compareitems p { position: relative; padding-bottom: 10px; padding-top: 25px; border-bottom: 1px solid #aaaaaa; font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 18px; text-transform: uppercase; color: #999999; }
.compareitems p .sections-title { font-family: "PFDinTextPro-Light", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 24px; color: #333333; display: inline-block; border-right: 1px solid #a7a7a7; padding-right: 22px; margin-right: 20px; line-height: 1.1em; }
.compareitems p .sections-camera-clear { cursor: pointer; }
.compareitems p .sections-close { width: 14px; height: 15px; content: ""; position: absolute; right: 1px; bottom: 14px; background-image: url("../images/mounts_category_gridview_activities_cross.png"); cursor: pointer; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .compareitems p .sections-close { display: none; } }
.compareitems h2 { font-size: 11px; text-transform: uppercase; margin: 5px 0; }
.compareitemcount { color: #cccccc; font-size: 36px; left: 30px; position: absolute; top: 15%; z-index: 1; }
.compareproduct { max-width: 100%; height: 65%; padding-top: 16.5%; }
.compareitemremove { position: absolute; right: 9px; top: 4px; z-index: 3; }
.compare-buttons { padding: 8px 0 0; }
.compare-buttons button, .compare-buttons button[disabled] { font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; color: #00aaf1; font-size: 1.55em; margin-top: 50px; padding-right: 3.5%; border: none; outline: none; background: url("../images/compare_items_arrow.png") no-repeat scroll 95% center #f4f4f4; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .compare-buttons button, .compare-buttons button[disabled] { font-size: 1.3em; margin-top: 28px; width: 98px; } }
.compare-print { float: right; margin: 0 0 10px; }
#compare-table { border-collapse: separate; border-spacing: 3px; padding-top: 1.2em; }
#compare-table td { width: 20%; }
#compare-table td .product-tile { margin-bottom: 12px; }
#compare-table td .product-tile .product-swatches { float: none; }
#compare-table td .product-tile .product-image { min-height: 80px; min-width: 80px; /*max-height: 220px;*/ text-align: center; }
#compare-table td .product-tile .product-image .thumb-link { display: block; height: auto; line-height: inherit; }
#compare-table td .product-tile .product-image .primary-content a { height: 100%; display: inline-block; }
#compare-table td .product-tile .product-image img { padding-top: 10%; }
#compare-table td .product-tile .product-name { font-weight: bold; font-size: 15px; display: inline-block; width: 100%; }
#compare-table td.product { padding-top: 0; }
#compare-table td.product button { font-size: 15px; width: 100%; padding: 10px 10px 8px; }
#compare-table td.product button .gopro-chevron-right { position: relative; padding-left: 0; }
#compare-table td.product button .gopro-chevron-right:before { position: absolute; left: -4px; }
#compare-table td.productattribute { font-size: 14px; font-weight: bold; text-transform: uppercase; color: #666666; }
#compare-table td.value { font-size: 14px; color: #666666; }
#compare-table td.compare-lists { padding-left: 0; }
#compare-table .section-header { padding: 0 0.6em 0 0; background: none; }
#compare-table .selectcategory label { display: block; font-size: 11px; text-transform: none; margin: 12px 0; }
#compare-table .selectcategory select { width: 100px; margin: 0; }
#compare-table .remove-link { height: 15px; width: 14px; float: right; background: url("../images/mounts_category_gridview_activities_cross.png") no-repeat scroll right top transparent; }
#compare-table .add-to-wishlist { text-align: center; padding: 2px 0; }
#compare-table .add-to-gift-registry { text-align: center; padding: 2px 0; }
#compare-table .compare-lists label, #compare-table .compare-lists select { float: none; text-align: left; width: 100%; }
#compare-table .comparelists { padding: 0; }
#compare-table tr.evenattributerow { background: none repeat scroll 0 0 #eeeeee; }
#compare-table .emptyspotimage { width: 100%; height: 100%; min-width: 80px; }
#product-nav-container { overflow: hidden; position: absolute; right: 0; width: 160px; }
#product-nav-container div { float: left; text-align: center; width: 77px; }
@media only screen and (max-width: 768px) { #product-nav-container div.product-next { float: right; } }
@media only screen and (max-width: 768px) { #product-nav-container div { width: 60px; } }
#product-nav-container img { max-height: 100%; max-width: 80%; }
#product-nav-container span { display: block; height: 65px; }
#product-nav-container .divided span { border-right: 1px solid #e6e6e6; padding-right: 5px; }
@media only screen and (max-width: 768px) { #product-nav-container .divided span { border: 0; } }
@media only screen and (max-width: 768px) { .pt_product-details .primary-content { padding-bottom: 68px; } }
#wrapper.pt_product-search-result, #wrapper.pt_product-details { width: 100%; }
#wrapper.pt_product-search-result .clearfix > .breadcrumb, #wrapper.pt_product-details .clearfix > .breadcrumb { display: none; }
@media only screen and (max-width: 768px) { #wrapper.pt_product-search-result, #wrapper.pt_product-details { font-size: 14px; width: 100%; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { #wrapper.pt_product-search-result, #wrapper.pt_product-details { width: 100%; } }
#wrapper.pt_product-details { min-width: 1200px; }
@media only screen and (max-width: 768px) { #wrapper.pt_product-details { min-width: 0; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { #wrapper.pt_product-details { min-width: 0; } }
.cameras-landing { margin-top: 140px; padding-bottom: 35px; width: 100%; }
@media only screen and (max-width: 768px) { .cameras-landing { margin: 96px 0 25px; padding: 0 15px; width: 90%; }
.cameras-landing.four { margin: 96px 0 25px; padding: 0 10px; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;} }
@media only screen and (min-width: 769px) and (max-width: 959px) { .cameras-landing { margin-top: 130px; } }
.cameras-landing-description { box-sizing: border-box; float: left; padding: 48px 2% 0 0; margin-top: 75px; width: 33.1709%; }
@media only screen and (max-width: 768px) { .cameras-landing-description { border-bottom: 1px solid #E4E4E4; box-sizing: border-box; float: none; padding-top: 0; padding-bottom: 20px; margin: 0 auto; text-align: center; width: 100%; padding: 0; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .cameras-landing-description { margin: 30px 0; } }
.cameras-landing-description .available { color: #00aaf1; font: 30px "PFDinTextPro-Light"; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .cameras-landing-description .available { font-size: 20px; } }
@media only screen and (max-width: 768px) { .cameras-landing-description .available { font-size: 20px; } }
@media only screen and (max-width: 768px) { .cameras-landing-description img { margin: 0 auto; width: 75%; } }
.cameras-landing-description h1 { font-size: 40px; line-height: 55px; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .cameras-landing-description h1 { font-size: 30px; line-height: 35px; } }
@media only screen and (max-width: 768px) { .cameras-landing-description h1 { font-size: 30px; line-height: 35px; } }
.cameras-landing-description h3 { margin-top: 28px; font-size: 24px; color: #000; font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; line-height: 1em; text-align: left; }
@media only screen and (max-width: 768px) { .cameras-landing-description h3 { font-size: 20px; font-weight: normal; } }
.cameras-landing-description p { margin-top: 12px; font-family: PFDinTextPro-Medium; font-size: 20px; color: #999; line-height: 19px; text-align: left; }
@media only screen and (max-width: 768px) { .cameras-landing-description p { font-size: 15px; font-weight: normal; } }
.fs-180x200 { width: 180px; height: 200px; }
.for-desktop-hide { display: none; }
@media only screen and (max-width: 768px) { .for-desktop-hide { display: block; } }
@media only screen and (max-width: 768px) { td.for-desktop-hide { display: table-cell; } }
td.for-desktop-indent { overflow: hidden; }
@media only screen and (max-width: 768px) { td.for-desktop-indent { display: table-cell; } }
@media only screen and (max-width: 768px) { .for-mobile-hide { display: none; } }

/*Hero4LandingBegin*/
.cameras-landing-four { max-width: 1150px; margin: 0 auto; width: 80%; height: 400px; padding: 100px 0; }
@media only screen and (max-width: 768px) { .cameras-landing-four {   width: 100%; height: auto; padding: 0 10px 50px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .cameras-landing-four { width: 90%; height: 350px; padding-bottom: 25px; } }
.cameras-landing-four .cameras-landing-description { margin-top: 0; border-bottom: none; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .cameras-landing-four .cameras-landing-description { width: 40%; float: left; padding-top: 2%; }
  .cameras-landing-four .cameras-landing-description img { width: 90%; } }
@media only screen and (max-width: 768px) { .cameras-landing-four .cameras-landing-description { width: 100%; padding-top: 6%; }
  .cameras-landing-four .cameras-landing-description img { width: 100%; } }
.cameras-landing-four .cameras-landing-description h3 { font-size: 22px; }
@media only screen and (max-width: 768px) { .cameras-landing-four .cameras-landing-description h3 { font-size: 18px; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .cameras-landing-four .cameras-landing-description h3 { font-size: 14px; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; } }
.cameras-landing-four .cameras-landing-description p { font-family: "PFDinTextPro-Light", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 18px; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .cameras-landing-four .cameras-landing-description p { font-size: 16px; line-height: 16px; width: 90%; } }
@media only screen and (max-width: 768px) { .cameras-landing-four .cameras-landing-description p { display: none; } }
.cameras-landing-four .cameras-landing-description .available { color: #00aaf1; font-size: 22px; }
.cameras-landing-four .cameras-landing-description .description-four { margin-top: 0; padding: 0; }
.cameras-landing-four .cameras-landing-description .description-four h3 { margin-top: 0; padding: 0; float: left; }
.cameras-landing-four .cameras-landing-video { margin-top: 50px; width: 55%; float: right; }
@media only screen and (max-width: 768px) { .cameras-landing-four .cameras-landing-video { width: 96%; margin-top: 2%; text-align: left !important; padding-bottom: 10%; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .cameras-landing-four .cameras-landing-video { margin-top: 2%; text-align: left !important; padding-bottom: 10%; } }
.cameras-landing-four .cameras-landing-video .herovid { position: relative; z-index: 1; float: right; }
.cameras-landing-four .cameras-landing-video .herovidIframe { position: relative; float: right;}
.cameras-landing-four .cameras-landing-video .cameras-landing-overlay { float: left; position: absolute; z-index: 10; margin-top: 230px; max-height: 90% !important; }
.cameras-landing-four .cameras-landing-video .cameras-landing-overlay img { width: 85%; float: left; }
@media only screen and (max-width: 768px) { .cameras-landing-four .cameras-landing-video .cameras-landing-overlay { width: 40%; margin-top: 20%; }
  .cameras-landing-four .cameras-landing-video .cameras-landing-overlay img { width: 90%; } }
@media only screen and (min-width: 481px) and (max-width: 630px) { .cameras-landing-four .cameras-landing-video .cameras-landing-overlay { margin-top: 41%; } }
@media only screen and (min-width: 631px) and (max-width: 699px) { .cameras-landing-four .cameras-landing-video .cameras-landing-overlay { margin-top: 39%; } }
@media only screen and (min-width: 700px) and (max-width: 768px) { .cameras-landing-four .cameras-landing-video .cameras-landing-overlay { margin-top: 30%; } } 
@media only screen and (min-width: 769px) and (max-width: 1024px) { .cameras-landing-four .cameras-landing-video .cameras-landing-overlay { margin-top: 21%; } }
  .cameras-landing-four .cameras-landing-video .cameras-landing-overlay img { width: 80%; } }
.cameras-landing-four .cameras-landing-explore { padding: 50px 2% 0; }
.cameras-landing-four .cameras-landing-explore a { display: block; background-color: #009fdf; float: left; clear: left; font-size: 16px; margin-top: 34px; font-style: PFDinTextPro-Medium; padding: 8px 10px; text-align: left; width: 20% !important; min-width: 165px; }
.cameras-landing-four .cameras-landing-explore a .gopro-double-arrow-down { float: right; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .cameras-landing-four .cameras-landing-explore a .gopro-double-arrow-down { font-size: 16px; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .cameras-landing-four .cameras-landing-explore a { font-size: 0.8em; } }
@media only screen and (max-width: 768px) { .cameras-landing-four .cameras-landing-explore a { width: 100% !important; text-align: left; font-size: 1.6em; margin-top: 30px; } }
.cameras-four a.tmall-green-btn.btn.btn-arrow.btn-block{
	background-color: #3dc517;
	font-size: 18px !important;
	font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif;
	line-height: 33px;
	height: 33px;
	width: 100px;
	padding: 0 12px;
	display: block;
	text-align: left;
	color: #fff !important;
	clear: both;
	float: right;
	margin-top: 5px;
}
.cameras-four a.tmall-green-btn.fixtop{
	margin-top: 5px;
	float: right;
	clear: both;
}
.cameras-four a.tmall-green-btn i{
	padding-top: 7px;
	padding-left: 10px !important;
}
.cameras-landing.four .cameras-landing-products.cameras-four .cameras-header-section .header-section-images a.learnMoreButton{
	width: 100px !important;
	float: right;
	font-size: 18px !important;
}
.cameras-landing-products .product-detail .detailcontainer .camera-specs{
	padding-bottom: 5px;
}
/*Glance*/
@media only screen and (max-width: 768px) { .homePageDivider { padding-top: 50px; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .homePageDivider { padding-top: 55px; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .cameras-landing.four { margin-top: 0; padding-bottom: 0; }
  .cameras-landing.four p { line-height: 1.1 rem; } }
@media only screen and (max-width: 768px) { .cameras-landing.four { margin-top: 0; padding-bottom: 0; } }
.cameras-landing.four .cameras-landing-description { width: 380px; padding: 0; margin-top: 0; }
@media only screen and (max-width: 768px) { .cameras-landing.four .cameras-landing-description { border-bottom: none; } }
.cameras-landing.four .cameras-landing-description.description-four { width: 100%; clear: both; overflow: hidden; }
.cameras-landing.four .cameras-landing-description.description-four h3 { font-size: 45px; font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; float: left; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .cameras-landing.four .cameras-landing-description.description-four h3 { font-size: 40px; } }
@media only screen and (max-width: 768px) { .cameras-landing.four .cameras-landing-description.description-four h3 { font-size: 22px; } }
.cameras-landing.four .cameras-landing-description.description-four .avglance { font-size: 22px; font-family: "PFDinTextPro-Light", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; color: #00aaf1; float: right; margin-top: 50px; }
@media only screen and (max-width: 768px) { .cameras-landing.four .cameras-landing-description.description-four .avglance { font-size: 12px; margin-top: 30px; } }
.cameras-landing.four .cameras-landing-products.cameras-four { width: 100%; margin-top: 30px; background: url(data:image/gif;base64,R0lGODlhAQABAIAAAMLCwgAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMTQgNzkuMTUxNDgxLCAyMDEzLzAzLzEzLTEyOjA5OjE1ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzNERkZCN0QzQUVCMTFFNEExQzhGQ0I4RjU2MTI2QUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzNERkZCN0UzQUVCMTFFNEExQzhGQ0I4RjU2MTI2QUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozM0RGRkI3QjNBRUIxMUU0QTFDOEZDQjhGNTYxMjZBRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozM0RGRkI3QzNBRUIxMUU0QTFDOEZDQjhGNTYxMjZBRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==) repeat-y center center; }
.cameras-landing.four .cameras-landing-products.cameras-four .cameras-header-section .header-section-images { width: 90%; text-align: center; margin: 0 auto; }
.cameras-landing.four .cameras-landing-products.cameras-four .cameras-header-section .header-section-images a { color: #000; font-size: 28px; }
@media only screen and (max-width: 768px) { .cameras-landing.four .cameras-landing-products.cameras-four .cameras-header-section .header-section-images a { font-size: 16px; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .cameras-landing.four .cameras-landing-products.cameras-four .cameras-header-section .header-section-images a { font-size: 18px; } }
.cameras-landing.four .cameras-landing-products.cameras-four .cameras-header-section .header-section-images img { padding-bottom: 10px; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .cameras-landing.four .cameras-landing-products.cameras-four .cameras-header-section .header-section-images { width: 85%; padding-top: 0%; } }
.cameras-landing.four .cameras-landing-products.cameras-four .cameras-header-section .header-section-images .four-image-right { float: right; display: block; width: 45%; }
.cameras-landing.four .cameras-landing-products.cameras-four .cameras-header-section .header-section-images .four-image-left { float: left; display: block; width: 45%; }
.cameras-landing.four .cameras-landing-products.cameras-four .cameras-header-section .header-section-images .product-add-to-cart { float: right; clear: right; }
@media only screen and (max-width: 768px) { .cameras-landing.four .cameras-landing-products.cameras-four .cameras-header-section .header-section-images .product-add-to-cart { float: left; } }
.cameras-landing.four .cameras-landing-products.cameras-four .cameras-header-section .header-section-images .product-add-to-cart button { font-size: 14px; font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; line-height: 30px; height: 33px; width: 160px; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .cameras-landing.four .cameras-landing-products.cameras-four .cameras-header-section .header-section-images .product-add-to-cart button { width: 120px; } }
@media only screen and (max-width: 768px) { .cameras-landing.four .cameras-landing-products.cameras-four .cameras-header-section .header-section-images .product-add-to-cart button { width: 110px; } }
.cameras-landing.four .cameras-landing-products.cameras-four .cameras-header-section .header-section-images .product-text-description { float: left; clear: left; padding-top: 2%; text-align: left; font: 400 14px/normal "PFDinTextPro-Medium",Arial,Helvetica,sans-serif; }
.cameras-landing.four .cameras-landing-products.cameras-four .cameras-header-section .header-section-images .product-text-description p { font-size: 18px;letter-spacing: 2px; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .cameras-landing.four .cameras-landing-products.cameras-four .cameras-header-section .header-section-images .product-text-description p { font-size: 12px; } }
@media only screen and (max-width: 768px) { .cameras-landing.four .cameras-landing-products.cameras-four .cameras-header-section .header-section-images .product-text-description p { font-size: 18px; } }
.cameras-landing.four .cameras-landing-products.cameras-four .cameras-header-section .product-price { float: right; display: block; }
@media only screen and (max-width: 768px) { .cameras-landing.four .cameras-landing-products.cameras-four .cameras-header-section .product-price { margin-top: 0; float: left; font-size: 24px; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .cameras-landing.four .cameras-landing-products.cameras-four .cameras-header-section .product-price { font-size: 20px; } }
.cameras-landing.four .cameras-landing-products.cameras-four .cameras-header-section .header-section-title { text-align: left; margin: 0 auto; width: 60%; float: left; display: block; }
@media only screen and (max-width: 768px) { .cameras-landing.four .cameras-landing-products.cameras-four .cameras-header-section .header-section-title { width: 100%; }
  .cameras-landing.four .cameras-landing-products.cameras-four .cameras-header-section .header-section-title img { width: 100%; } }
.cameras-landing.four .cameras-landing-products.cameras-four .productFourFeatures { width: 100%; margin: 0 5%; clear: both; }
@media only screen and (max-width: 768px) { .cameras-landing.four .cameras-landing-products.cameras-four .productFourFeatures img { max-width: 155px; } }
.cameras-landing.four .cameras-landing-products.cameras-four .product-detail:last-child { float: right; }
.cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail { width: 40.5%; padding-right: 9.1%; margin-top: 10px; }
@media only screen and (max-width: 768px) { .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail { overflow: hidden; width: 45%; padding-right: 2%; padding-top: 0; padding-left: 0; padding-bottom: 0; margin-top: 0; border-bottom: none; float: left; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail { width: 50%; } }
@media only screen and (max-width: 768px) { .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .detailcontainer.product-info { width: 100%; float: left; }
  .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .detailcontainer.product-info p { font-size: 14px !important; } }
.cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .camera-specs { text-align: left; border-bottom: 1px solid #ccc; }
@media only screen and (max-width: 768px) { .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .camera-specs { display: block; } }
@media only screen and (max-width: 768px) { .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .camera-specs-list { display: block; text-align: center; } }
.cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .camera-specs-list .header-section-available { font-size: 16px; padding-top: 2%; }
.cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .camera-specs-list .featuresLine .spec-icons, .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .camera-specs-list .featuresLine .video-spec-icon, .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .camera-specs-list .featuresLine .screen-spec-icon, .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .camera-specs-list .featuresLine .four-k-spec-icon, .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .camera-specs-list .featuresLine .two-x-spec-icon, .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .camera-specs-list .featuresLine .twelve-mp-spec-icon, .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .camera-specs-list .featuresLine .wifi-bt-spec-icon, .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .camera-specs-list .featuresLine .features-learn, .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .detailcontainer .camera-specs-list .featuresLine .video-camera-spec-icon, .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .detailcontainer .camera-specs-list .featuresLine .camera-spec-icon, .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .detailcontainer .camera-specs-list .featuresLine .wifi-spec-icon, .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .detailcontainer .camera-specs-list .featuresLine .superview-spec-icon, .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .detailcontainer .camera-specs-list .featuresLine .light-spec-icon, .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .detailcontainer .camera-specs-list .featuresLine .camera_gopro_app_compatible, .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .detailcontainer .camera-specs-list .featuresLine .camera_remote-compatible, .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .detailcontainer .camera-specs-list .featuresLine .waterproof-spec-icon { width: 100% !important; height: 58px !important; background-repeat: no-repeat; display: block !important; margin-top: 20px; padding-bottom: 25px; }
@media only screen and (max-width: 768px) { .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .camera-specs-list .featuresLine .spec-icons, .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .camera-specs-list .featuresLine .video-spec-icon, .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .camera-specs-list .featuresLine .screen-spec-icon, .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .camera-specs-list .featuresLine .four-k-spec-icon, .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .camera-specs-list .featuresLine .two-x-spec-icon, .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .camera-specs-list .featuresLine .twelve-mp-spec-icon, .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .camera-specs-list .featuresLine .wifi-bt-spec-icon, .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .camera-specs-list .featuresLine .features-learn, .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .detailcontainer .camera-specs-list .featuresLine .video-camera-spec-icon, .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .detailcontainer .camera-specs-list .featuresLine .camera-spec-icon, .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .detailcontainer .camera-specs-list .featuresLine .wifi-spec-icon, .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .detailcontainer .camera-specs-list .featuresLine .superview-spec-icon, .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .detailcontainer .camera-specs-list .featuresLine .light-spec-icon, .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .detailcontainer .camera-specs-list .featuresLine .camera_gopro_app_compatible, .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .detailcontainer .camera-specs-list .featuresLine .camera_remote-compatible, .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .detailcontainer .camera-specs-list .featuresLine .waterproof-spec-icon { height: 130px !important; background-position: center top; padding-bottom: 0; } }
.cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .camera-specs-list .featuresLine .video-spec-icon { background-image: url("../images/interface/camera_video-spec-icon.png"); }
.cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .camera-specs-list .featuresLine .screen-spec-icon { background-image: url("../images/interface/camera_screen-spec-icon.png"); }
.cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .camera-specs-list .featuresLine .four-k-spec-icon { background-image: url("../images/interface/camera_four-k-spec-icon.png"); }
.cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .camera-specs-list .featuresLine .two-x-spec-icon { background-image: url("../images/interface/camera_two-x-spec-icon.png"); }
.cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .camera-specs-list .featuresLine .twelve-mp-spec-icon { background-image: url("../images/interface/camera_twelve-mp-spec-icon.png"); }
.cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .camera-specs-list .featuresLine .wifi-bt-spec-icon { background-image: url("../images/interface/camera_wifi-bt-spec-icon.png"); }
.cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .camera-specs-list .featuresLine .features-text { display: block; float: right; vertical-align: top; width: 72%; text-align: left; }
@media only screen and (max-width: 768px) { .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .camera-specs-list .featuresLine .features-text { width: 100%; padding-top: 80px; text-align: center; }
  .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .camera-specs-list .featuresLine .features-text .desktopOnly { display: none; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .camera-specs-list .featuresLine .features-text { width: 65%; }
  .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .camera-specs-list .featuresLine .features-text p { font-size: 16px !important; line-height: 1.1rem; }
  .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .camera-specs-list .featuresLine .features-text .desktopOnly { font-size: 14px !important; } }
.cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .camera-specs-list .featuresLine .features-learn { font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 18px; text-align: right; height: auto !important; margin-top: 0; padding: 15px 0; }
@media only screen and (max-width: 768px) { .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .camera-specs-list .featuresLine .features-learn { text-align: left; padding-top: 0; font-size: 14px; } }
.cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .camera-product-video-four { font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 21px; color: #000; line-height: 60px; }
.cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .camera-product-video-four iframe { position: relative; display: none; }
@media only screen and (max-width: 768px) { .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .camera-product-video-four { font-size: 14px; line-height: 14px; width: 90%; float: left; }
  .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .camera-product-video-four img { width: 100% !important; } }

/*Features*/
.html-slot-container .cameras-features-four { max-width: 1200px; width: 90%; margin-top: 0; margin: 0 auto; padding-bottom: 40px; }
.html-slot-container .cameras-features-four h3 { font-size: 45px; font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; color: #000; }
@media only screen and (max-width: 768px) { .html-slot-container .cameras-features-four h3 { font-size: 22px; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .html-slot-container .cameras-features-four h3 { font-size: 32px; } }
.html-slot-container .cameras-features-four p { font-size: 18px; font-family: "PFDinTextPro-Light", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; color: #999; padding-top: 2% !important; clear: both; }
@media only screen and (max-width: 768px) { .html-slot-container .cameras-features-four p { padding-top: 20%; width: 100%; font-size: 14px; line-height: 1.1rem; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .html-slot-container .cameras-features-four p { font-size: 16px; line-height: 1.1rem; } }
.html-slot-container .cameras-features-four .cameras-features-section { width: 80%; margin: 0 auto; margin-top: 47px; display: block; }
.html-slot-container .cameras-features-four .cameras-features-section img { float: left; height: auto; width: auto; }
.html-slot-container .cameras-features-four .cameras-features-section .logoText { font-size: 30px; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; color: #000; width: 85%; float: left; line-height: 100%; font-weight: 600; }
@media only screen and (max-width: 768px) { .html-slot-container .cameras-features-four .cameras-features-section .logoText { width: 80%; font-size: 16px; line-height: 1.1rem; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .html-slot-container .cameras-features-four .cameras-features-section .logoText { font-size: 18px; width: 80%; line-height: 1.1rem; } }
@media only screen and (max-width: 768px) { .html-slot-container .cameras-features-four .cameras-features-section { margin-top: 5%; }
  .html-slot-container .cameras-features-four .cameras-features-section img { width: 100%; height: auto; } }
.html-slot-container .cameras-features-four .cameras-features-section .cameras-features-wifi { height: 360px; background: url("../images/slotbg.png") no-repeat center bottom;}
@media only screen and (min-width: 769px) and (max-width: 959px) { .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-wifi { height: 250px; } }
@media only screen and (max-width: 768px) { .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-wifi { height: 420px; } }
.html-slot-container .cameras-features-four .cameras-features-section .cameras-features-wifi .cameras-features-wifi-left { float: left; display: inline-block; width: 45%; }
@media only screen and (max-width: 768px) { .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-wifi .cameras-features-wifi-left { width: 100%; text-align: center; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-wifi .cameras-features-wifi-left { width: 50% !important; }
  .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-wifi .cameras-features-wifi-left img { width: auto !important; height: 200px !important; } }
.html-slot-container .cameras-features-four .cameras-features-section .cameras-features-wifi .cameras-features-wifi-right { width: 50%; padding-top: 7%; float: right; display: inline-block; }
.html-slot-container .cameras-features-four .cameras-features-section .cameras-features-wifi .cameras-features-wifi-right .logoText { width: 86%; padding-top: 1.5%; }
@media only screen and (max-width: 768px) { .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-wifi .cameras-features-wifi-right { float: left; margin-right: 0; width: 100%; }
  .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-wifi .cameras-features-wifi-right .logoText { padding-top: 0; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-wifi .cameras-features-wifi-right { width: 48%; padding-top: 0; }
  .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-wifi .cameras-features-wifi-right .logoText { width: 80%; padding-top: 0; } }
.html-slot-container .cameras-features-four .cameras-features-section .cameras-features-pt { height: 400px; padding-top: 60px; }
.html-slot-container .cameras-features-four .hero4-note-1{ border-top: 1px solid #eee; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-pt { height: 250px; } }
@media only screen and (max-width: 768px) { .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-pt { height: 380px; } }
.html-slot-container .cameras-features-four .cameras-features-section .cameras-features-pt .cameras-features-pt-left { float: left; display: inline-block; width: 50%; padding-top: 7%; }
.html-slot-container .cameras-features-four .cameras-features-section .cameras-features-pt .cameras-features-pt-left .logoText { width: 86%; padding-top: 1.5%; }
@media only screen and (max-width: 768px) { .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-pt .cameras-features-pt-left { float: left; margin-right: 0; width: 100%; padding-top: 240px; }
  .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-pt .cameras-features-pt-left .logoText { padding-top: 20px; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-pt .cameras-features-pt-left { width: 48%; padding-top: 0; }
  .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-pt .cameras-features-pt-left .logoText { width: 80%; padding-top: 0; } }
.html-slot-container .cameras-features-four .cameras-features-section .cameras-features-pt .cameras-features-pt-right { width: 45%; float: right; display: inline-block; }
@media only screen and (max-width: 768px) { .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-pt .cameras-features-pt-right { width: 100%; display: block; position: absolute; }
  .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-pt .cameras-features-pt-right img { width: auto !important; height: 200px !important; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-pt .cameras-features-pt-right { width: 50% !important; }
  .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-pt .cameras-features-pt-right img { width: auto !important; height: 200px !important; } }
.html-slot-container .cameras-features-four .cameras-features-section .cameras-features-quick { clear: both; height: 322px; padding-top: 60px; background: url("../images/slotbg.png") no-repeat center bottom; }
@media only screen and (max-width: 768px) { .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-quick { height: 350px; padding-top: 35px; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-quick { height: 250px; padding-top: 20px; } }
.html-slot-container .cameras-features-four .cameras-features-section .cameras-features-quick .cameras-features-quick-left { float: left; display: inline-block; width: 45%; padding-top: 0; }
@media only screen and (max-width: 768px) { .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-quick .cameras-features-quick-left { display: block; position: absolute; width: 100%; text-align: center; }
  .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-quick .cameras-features-quick-left img { float: left; width: auto !important; height: 200px !important; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-quick .cameras-features-quick-left { padding-top: 35px; }
  .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-quick .cameras-features-quick-left img { width: 90% !important; height: auto !important; } }
.html-slot-container .cameras-features-four .cameras-features-section .cameras-features-quick .cameras-features-quick-right { float: right; display: inline-block; width: 50%; padding-top: 7%; }
.html-slot-container .cameras-features-four .cameras-features-section .cameras-features-quick .cameras-features-quick-right .logoText { width: 80%; padding-top: 0; }
@media only screen and (max-width: 768px) { .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-quick .cameras-features-quick-right { float: left; padding-top: 220px; width: 100%; }
  .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-quick .cameras-features-quick-right .logoText { padding-top: 0; width: 85%; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-quick .cameras-features-quick-right { width: 48%; padding-top: 55px; }
  .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-quick .cameras-features-quick-right .logoText { width: 78%; } }
.html-slot-container .cameras-features-four .cameras-features-section .cameras-features-mark { clear: both; height: 310px; background: url("../images/slotbg.png") no-repeat center bottom; }
@media only screen and (max-width: 768px) { .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-mark { height: 300px; width: 100%; padding-top: 0; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-mark { height: 250px; padding-top: 20px; } }
.html-slot-container .cameras-features-four .cameras-features-section .cameras-features-mark .cameras-features-mark-left { float: left; display: inline-block; padding-top: 100px; width: 50%; }
.html-slot-container .cameras-features-four .cameras-features-section .cameras-features-mark .cameras-features-mark-left p { width: 100%; }
.html-slot-container .cameras-features-four .cameras-features-section .cameras-features-mark .cameras-features-mark-left .logoText { width: 90%; }
@media only screen and (max-width: 768px) { .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-mark .cameras-features-mark-left { width: 100%; padding-top: 0; }
  .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-mark .cameras-features-mark-left p { width: 100%; }
  .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-mark .cameras-features-mark-left .logoText { padding-top: 160px; width: 80%; float: left; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-mark .cameras-features-mark-left { width: 48%; padding-top: 50px; }
  .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-mark .cameras-features-mark-left img { padding-right: 0; }
  .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-mark .cameras-features-mark-left .logoText { width: 80%; } }
.html-slot-container .cameras-features-four .cameras-features-section .cameras-features-mark .cameras-features-mark-right { width: 45%; padding-top: 60px; float: right; display: inline-block; }
@media only screen and (max-width: 768px) { .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-mark .cameras-features-mark-right { display: block; position: absolute; width: 100%; padding-top: 35px; float: right; }
  .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-mark .cameras-features-mark-right img { height: auto !important; width: 225px !important; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-mark .cameras-features-mark-right { padding-top: 60px; }
  .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-mark .cameras-features-mark-right img { height: auto !important; width: 225px !important; } }
.html-slot-container .cameras-features-four .cameras-features-section .cameras-features-night { clear: both; height: 350px; background: url("../images/slotbg.png") no-repeat center bottom; }
@media only screen and (max-width: 768px) { .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-night { height: 350px; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-night { height: 250px; } }
.html-slot-container .cameras-features-four .cameras-features-section .cameras-features-night .cameras-features-night-left { float: left; display: inline-block; width: 50%; padding-top: 110px; }
.html-slot-container .cameras-features-four .cameras-features-section .cameras-features-night .cameras-features-night-left .logoText { padding-top: 0; width: 78% !important; }
@media only screen and (max-width: 768px) { .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-night .cameras-features-night-left { width: 100%; padding-top: 175px; }
.html-slot-container .cameras-features-four .cameras-features-section .cameras-features-night .cameras-features-night-left .logoText { width: 92%; float: left; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-night .cameras-features-night-left { padding-top: 60px; width: 48%; }
  .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-night .cameras-features-night-left .logoText { width: 78% !important; } }
.html-slot-container .cameras-features-four .cameras-features-section .cameras-features-night .cameras-features-night-right { float: right; display: inline-block; padding-top: 65px; width: 45%; }
@media only screen and (max-width: 768px) { .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-night .cameras-features-night-right { display: block; position: absolute; text-align: left; width: 100%; padding-top: 35px; }
  .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-night .cameras-features-night-right img { float: none; height: auto !important; width: 225px !important; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-night .cameras-features-night-right { padding-top: 20px; }
  .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-night .cameras-features-night-right img { height: 150px !important; width: auto !important; padding-top: 40px; } }
.html-slot-container .cameras-features-four .cameras-features-section .cameras-features-audio { clear: both; height: 330px; background: url("../images/slotbg.png") no-repeat center bottom;}
@media only screen and (max-width: 768px) { .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-audio { height: 425px; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-audio { height: 250px; } }
.html-slot-container .cameras-features-four .cameras-features-section .cameras-features-audio .cameras-features-audio-left { float: left; display: inline-block; padding-top: 60px; width: 45%; }
@media only screen and (max-width: 768px) { .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-audio .cameras-features-audio-left { padding-left: 0; padding-top: 35px; display: block; width: 100%; text-align: center; }
.html-slot-container .cameras-features-four .cameras-features-section .cameras-features-audio .cameras-features-audio-left img { width: auto !important; height: auto !important; float: none; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-audio .cameras-features-audio-left { width: 45%; padding-left: 0; }
.html-slot-container .cameras-features-four .cameras-features-section .cameras-features-audio .cameras-features-audio-left img { height: 150px !important; width: auto !important; } }
.html-slot-container .cameras-features-four .cameras-features-section .cameras-features-audio .cameras-features-audio-right { width: 50%; padding-top: 130px; float: right; display: inline-block; }
.html-slot-container .cameras-features-four .cameras-features-section .cameras-features-audio .cameras-features-audio-right .logoText { width: 82%; padding-top: 1%; }
@media only screen and (max-width: 768px) { .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-audio .cameras-features-audio-right { width: 100%; padding-top: 30px; }
  .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-audio .cameras-features-audio-right .logoText { width: 80%; float: left; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .html-slot-container .cameras-features-four .cameras-features-section .cameras-features-audio .cameras-features-audio-right { width: 48%; padding-top: 60px; }
.html-slot-container .cameras-features-four .cameras-features-section .cameras-features-audio .cameras-features-audio-right .logoText { width: 80%; } }

/*Lineup*/
.cameras-lineup-four { max-width: 1200px; width: 86%; margin-top: 35px; margin: 0 auto; padding-bottom: 65px; }
@media only screen and (max-width: 768px) { .cameras-lineup-four { height: 300px; padding-bottom: 0; } }
.cameras-lineup-four h3 { font-size: 45px; font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; color: #000; }
@media only screen and (max-width: 768px) { .cameras-lineup-four h3 { font-size: 22px; } }
.cameras-lineup-four p { width: 70%; font-size: 18px; color: #999; line-height: 24px; padding-top: 10px; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; }
@media only screen and (max-width: 768px) { .cameras-lineup-four p { display: none; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .cameras-lineup-four p { width: 100%; } }
.cameras-lineup-four .cameras-landing-explore { padding-top: 20px; }
@media only screen and (max-width: 768px) { .cameras-lineup-four .cameras-landing-explore { padding-top: 200px; float: left; width: 100%; padding-bottom: 50px; } }
.cameras-lineup-four .cameras-landing-explore a { display: block; background-color: #009fdf; float: left; font-size: 16px; margin-top: 24px; padding: 8px 10px; text-align: left; width: 190px !important; }
@media only screen and (max-width: 768px) { .cameras-lineup-four .cameras-landing-explore a { width: 100% !important; text-align: left; font-size: 1.6em; margin-top: 30px; padding-top: 10px; } }
.cameras-lineup-four .cameras-lineup-four-img { padding-top: 25px; clear: both; width: 100% !important; }
.cameras-lineup-four .cameras-lineup-four-img img { display: block; margin: 0 auto; height: auto !important; }
@media only screen and (max-width: 768px) { .cameras-lineup-four .cameras-lineup-four-img { position: absolute; display: block; padding-top: 35px; width: 85% !important; } }
/*EndHero4Landing*/

.cameras-landing-products { width: 64.26496%; float: right; margin: 55px 0; }
@media only screen and (max-width: 768px) { .cameras-landing-products { float: none; width: 100%; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .cameras-landing-products { padding: 0; margin: 55px 0; } }
.cameras-landing-products .cameras-header-section td { width: 33%; padding: 0; vertical-align: middle; }
.cameras-landing-products .cameras-header-section .product-add-to-cart { margin-top: 8px; }
.cameras-landing-products .cameras-header-section .header-section-title td, .cameras-landing-products .cameras-header-section .header-section-price td, .cameras-landing-products .cameras-header-section .header-section-available td { padding-right: 0; }
.cameras-landing-products .cameras-header-section .html-slot-container { color: #666666; font-size: 13px; margin-top: 5px; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .cameras-landing-products .cameras-header-section .html-slot-container { padding-left: 15%; width: 100%; } }
.cameras-landing-products .cameras-header-section .header-section-title { padding-right: 0; font: 400 22px/22px 'PFDinTextPro-Medium', sans-serif; color: #00AAF1; width: 100%; }
.cameras-landing-products .cameras-header-section .header-section-title a { display: inline-block; }
.cameras-landing-products .cameras-header-section .header-section-title .arrow { background: url("../images/blue-arrow.png") no-repeat scroll center bottom transparent; display: inline-block; height: 16px; margin-left: 7px; position: relative; top: 2px; width: 16px; }
@media only screen and (min-width: 960px) and (max-width: 1200px) { .cameras-landing-products .cameras-header-section .header-section-title { font-size: 19px; } }
@media only screen and (max-width: 960px) { .cameras-landing-products .cameras-header-section .header-section-title { font-size: 19px; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .cameras-landing-products .cameras-header-section .header-section-title { font-size: 19px; } }
.cameras-landing-products .cameras-header-section .product-price { font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 24px; color: #000000; line-height: 1.3em; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .cameras-landing-products .cameras-header-section .product-add-to-cart { padding-left: 0; } }
.cameras-landing-products .cameras-header-section .product-add-to-cart button { background-color: #00aaf1; width: 100%; font-size: 13px; font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; height: 27px; line-height: 27px; padding: 0 12px; width: 125px; }
.cameras-landing-products .cameras-header-section .product-add-to-cart button .gopro-chevron-right { padding-left: 0; padding-top: 7px; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .cameras-landing-products .cameras-header-section .header-section-title td { padding-left: 5%; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .cameras-landing-products .cameras-header-section .header-section-price td { padding-left: 5%; } }
.cameras-landing-products .cameras-header-section .header-section-images td { width: 31%; text-align: left; vertical-align: initial; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .cameras-landing-products .cameras-header-section .header-section-images td { text-align: center; } }
.cameras-landing-products .cameras-header-section .header-section-images td img { max-width: 170px; max-height: 180px; }
@media only screen and (max-width: 768px) { .cameras-landing-products .cameras-header-section .header-section-images td img { max-width: 90px; max-height: 90px; } }
.cameras-landing-products .cameras-header-section .header-section-images td img.mid-cam { position: relative; width: 120%; margin-left: -20%; max-width: none; max-height: none; }
@media only screen and (max-width: 768px) { .cameras-landing-products .cameras-header-section .header-section-images td img.mid-cam { margin-left: -10%; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .cameras-landing-products .cameras-header-section .header-section-images td:nth-child(3) { text-align: center; } }
.cameras-landing-products .product-detail { float: left; width: 33%; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .cameras-landing-products .product-detail { padding-left: 5%; box-sizing: border-box; } }
@media only screen and (max-width: 768px) { .cameras-landing-products .product-detail { border-bottom: 1px solid #eeeeee; float: none; padding: 20px 0 25px; overflow: hidden; width: 100%; } }
.cameras-landing-products .product-primary-image { text-align: center; }
@media only screen and (max-width: 768px) { .cameras-landing-products .product-primary-image { float: left; width: 30%; } }
.cameras-landing-products .product-primary-image .primary-image { max-width: 100%; }
@media only screen and (max-width: 768px) { .cameras-landing-products .product-primary-image .primary-image { max-width: 100%; } }
.cameras-landing-products .product-detail .product-name { padding-right: 16px; font-size: 22px; font-weight: normal; line-height: 1.1em; font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; letter-spacing: .5px; color: #00AAF1; width: 100%; }
.cameras-landing-products .product-detail .product-name .arrow { background: url("../images/blue-arrow.png") no-repeat scroll center bottom transparent; display: inline-block; height: 16px; margin-left: 7px; position: relative; top: 2px; width: 16px; }
@media only screen and (max-width: 768px) { .cameras-landing-products .product-detail .product-name { font-size: 18px; padding: 0; position: relative; margin: 0; letter-spacing: 0; } }
.cameras-landing-products .product-detail .black-font { font-family: "PFDinTextPro-Regular","HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 28px; color: #000000; line-height: 1.3em; margin: 0; }
@media only screen and (max-width: 768px) { .cameras-landing-products .product-detail .black-font { font-size: 24px; } }
.cameras-landing-products .product-detail:last-child { float: left; }
@media only screen and (max-width: 768px) { .cameras-landing-products .product-detail:last-child { border: none; } }
.cameras-landing-products .add-to-cart-mobile { display: none; }
@media only screen and (max-width: 768px) { .cameras-landing-products .add-to-cart-mobile { display: block; clear: both; }
.cameras-landing-products .add-to-cart-mobile button.btn-arrow.btn-primary { font-size: 18px; width: 100%; } }
.twoXCameras .product-detail .detailcontainer, .cameras-landing-products .product-detail .detailcontainer.twoXCameras .product-detail .detailcontainer, .cameras-landing-products .product-detail .detailcontainer { font-size: 11px; color: #333; font-family: "PFDinTextPro-Light", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; }
@media only screen and (max-width: 768px) { .twoXCameras .product-detail .detailcontainer, .cameras-landing-products .product-detail .detailcontainer { float: right; width: 67%; padding-bottom: 0; } }
.twoXCameras .product-detail .detailcontainer ul, .cameras-landing-products .product-detail .detailcontainer ul { margin-left: 0; }
@media only screen and (max-width: 768px) { .twoXCameras .product-detail .detailcontainer ul, .cameras-landing-products .product-detail .detailcontainer ul { padding-top: 10px; } }
.twoXCameras .product-detail .detailcontainer hr, .cameras-landing-products .product-detail .detailcontainer hr { box-sizing: border-box; margin-right: 40px; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .twoXCameras .product-detail .detailcontainer hr, .cameras-landing-products .product-detail .detailcontainer hr { margin-right: 30px; } }
@media only screen and (max-width: 768px) { .twoXCameras .product-detail .detailcontainer br, .twoXCameras .product-detail .detailcontainer hr, .twoXCameras .product-detail .detailcontainer .camera-specs-list, .cameras-landing-products .product-detail .detailcontainer br, .cameras-landing-products .product-detail .detailcontainer hr, .cameras-landing-products .product-detail .detailcontainer .camera-specs-list { display: none; } }
.twoXCameras .product-detail .detailcontainer .camera-features li, .cameras-landing-products .product-detail .detailcontainer .camera-features li { float: left; text-align: center; margin-right: 10px; width: 36px; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .twoXCameras .product-detail .detailcontainer .camera-features li, .cameras-landing-products .product-detail .detailcontainer .camera-features li { height: 70px; } }
@media only screen and (max-width: 768px) { .twoXCameras .product-detail .detailcontainer .camera-features li, .cameras-landing-products .product-detail .detailcontainer .camera-features li { margin-right: 10px; } }
.twoXCameras .product-detail .detailcontainer .mobile-features, .cameras-landing-products .product-detail .detailcontainer .mobile-features { display: none; }
@media only screen and (max-width: 768px) { .twoXCameras .product-detail .detailcontainer .mobile-features, .cameras-landing-products .product-detail .detailcontainer .mobile-features { display: block; margin-bottom: 25px; margin-top: 15px; overflow: hidden; } }
@media only screen and (max-width: 768px) { .twoXCameras .product-detail .detailcontainer .mobile-features li, .cameras-landing-products .product-detail .detailcontainer .mobile-features li { width: 40px; text-align: center; margin-right: 4%; float: left; } }
.twoXCameras .product-detail .detailcontainer .product-add-to-cart, .cameras-landing-products .product-detail .detailcontainer .product-add-to-cart { font-size: 13px; text-decoration: uppercase; }
@media only screen and (max-width: 768px) { .twoXCameras .product-detail .detailcontainer .product-add-to-cart, .cameras-landing-products .product-detail .detailcontainer .product-add-to-cart { display: none; } }
.twoXCameras .product-detail .detailcontainer .product-add-to-cart button.btn-arrow.btn-primary, .cameras-landing-products .product-detail .detailcontainer .product-add-to-cart button.btn-arrow.btn-primary { font-size: 13px; height: 27px; line-height: 26px; padding: 0 12px; width: 125px; }
.twoXCameras .product-detail .detailcontainer .product-add-to-cart button.btn-arrow.btn-primary .gopro-chevron-right, .cameras-landing-products .product-detail .detailcontainer .product-add-to-cart button.btn-arrow.btn-primary .gopro-chevron-right { padding-left: 0; padding-top: 7px; }
.twoXCameras .product-detail .detailcontainer .video-camera-icon, .twoXCameras .product-detail .detailcontainer .camera-icon, .twoXCameras .product-detail .detailcontainer .wifi-icon, .twoXCameras .product-detail .detailcontainer .remote-icon, .cameras-landing-products .product-detail .detailcontainer .video-camera-icon, .cameras-landing-products .product-detail .detailcontainer .camera-icon, .cameras-landing-products .product-detail .detailcontainer .wifi-icon, .cameras-landing-products .product-detail .detailcontainer .remote-icon { width: 36px; height: 36px; }
@media only screen and (max-width: 768px) { .twoXCameras .product-detail .detailcontainer .video-camera-icon, .twoXCameras .product-detail .detailcontainer .camera-icon, .twoXCameras .product-detail .detailcontainer .wifi-icon, .twoXCameras .product-detail .detailcontainer .remote-icon, .cameras-landing-products .product-detail .detailcontainer .video-camera-icon, .cameras-landing-products .product-detail .detailcontainer .camera-icon, .cameras-landing-products .product-detail .detailcontainer .wifi-icon, .cameras-landing-products .product-detail .detailcontainer .remote-icon { background-color: #F2F2F2; background-position: center center; margin-bottom: 7px; width: 40px; height: 40px; } }
.twoXCameras .product-detail .detailcontainer .video-camera-icon, .cameras-landing-products .product-detail .detailcontainer .video-camera-icon { background-image: url("../images/interface/camera_video-camera-icon.png"); }
.twoXCameras .product-detail .detailcontainer .camera-icon, .cameras-landing-products .product-detail .detailcontainer .camera-icon { background-image: url("../images/interface/camera_camera-icon.png"); }
.twoXCameras .product-detail .detailcontainer .wifi-icon, .cameras-landing-products .product-detail .detailcontainer .wifi-icon { background-image: url("../images/interface/camera_wifi-icon.png"); }
.twoXCameras .product-detail .detailcontainer .remote-icon, .cameras-landing-products .product-detail .detailcontainer .remote-icon { background-image: url("../images/interface/camera_remote-icon.png"); }
.twoXCameras .product-detail .detailcontainer .camera-specs, .cameras-landing-products .product-detail .detailcontainer .camera-specs { margin-top: 20px; }
.twoXCameras .product-detail .detailcontainer .camera-specs-list .spec-icons, .twoXCameras .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .detailcontainer .camera-specs-list .featuresLine .video-spec-icon, .cameras-landing.four .cameras-landing-products.cameras-four .twoXCameras .product-col-2.product-detail .detailcontainer .camera-specs-list .featuresLine .video-spec-icon, .twoXCameras .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .detailcontainer .camera-specs-list .featuresLine .screen-spec-icon, .cameras-landing.four .cameras-landing-products.cameras-four .twoXCameras .product-col-2.product-detail .detailcontainer .camera-specs-list .featuresLine .screen-spec-icon, .twoXCameras .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .detailcontainer .camera-specs-list .featuresLine .four-k-spec-icon, .cameras-landing.four .cameras-landing-products.cameras-four .twoXCameras .product-col-2.product-detail .detailcontainer .camera-specs-list .featuresLine .four-k-spec-icon, .twoXCameras .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .detailcontainer .camera-specs-list .featuresLine .two-x-spec-icon, .cameras-landing.four .cameras-landing-products.cameras-four .twoXCameras .product-col-2.product-detail .detailcontainer .camera-specs-list .featuresLine .two-x-spec-icon, .twoXCameras .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .detailcontainer .camera-specs-list .featuresLine .twelve-mp-spec-icon, .cameras-landing.four .cameras-landing-products.cameras-four .twoXCameras .product-col-2.product-detail .detailcontainer .camera-specs-list .featuresLine .twelve-mp-spec-icon, .twoXCameras .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .detailcontainer .camera-specs-list .featuresLine .wifi-bt-spec-icon, .cameras-landing.four .cameras-landing-products.cameras-four .twoXCameras .product-col-2.product-detail .detailcontainer .camera-specs-list .featuresLine .wifi-bt-spec-icon, .twoXCameras .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .detailcontainer .camera-specs-list .featuresLine .features-learn, .cameras-landing.four .cameras-landing-products.cameras-four .twoXCameras .product-col-2.product-detail .detailcontainer .camera-specs-list .featuresLine .features-learn, .twoXCameras .product-detail .detailcontainer .camera-specs-list .video-camera-spec-icon, .twoXCameras .product-detail .detailcontainer .camera-specs-list .camera-spec-icon, .twoXCameras .product-detail .detailcontainer .camera-specs-list .wifi-spec-icon, .twoXCameras .product-detail .detailcontainer .camera-specs-list .superview-spec-icon, .twoXCameras .product-detail .detailcontainer .camera-specs-list .light-spec-icon, .twoXCameras .product-detail .detailcontainer .camera-specs-list .camera_gopro_app_compatible, .twoXCameras .product-detail .detailcontainer .camera-specs-list .camera_remote-compatible, .twoXCameras .product-detail .detailcontainer .camera-specs-list .wifi-bt-spec-icon, .twoXCameras .product-detail .detailcontainer .camera-specs-list .waterproof-spec-icon, .cameras-landing-products .product-detail .detailcontainer .camera-specs-list .spec-icons, .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .detailcontainer .camera-specs-list .featuresLine .video-spec-icon, .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .detailcontainer .camera-specs-list .featuresLine .screen-spec-icon, .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .detailcontainer .camera-specs-list .featuresLine .four-k-spec-icon, .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .detailcontainer .camera-specs-list .featuresLine .two-x-spec-icon, .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .detailcontainer .camera-specs-list .featuresLine .twelve-mp-spec-icon, .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .detailcontainer .camera-specs-list .featuresLine .wifi-bt-spec-icon, .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .detailcontainer .camera-specs-list .featuresLine .features-learn, .cameras-landing-products .product-detail .detailcontainer .camera-specs-list .video-camera-spec-icon, .cameras-landing-products .product-detail .detailcontainer .camera-specs-list .camera-spec-icon, .cameras-landing-products .product-detail .detailcontainer .camera-specs-list .wifi-spec-icon, .cameras-landing-products .product-detail .detailcontainer .camera-specs-list .superview-spec-icon, .cameras-landing-products .product-detail .detailcontainer .camera-specs-list .light-spec-icon, .cameras-landing-products .product-detail .detailcontainer .camera-specs-list .camera_gopro_app_compatible, .cameras-landing-products .product-detail .detailcontainer .camera-specs-list .camera_remote-compatible, .cameras-landing-products .product-detail .detailcontainer .camera-specs-list .wifi-bt-spec-icon, .cameras-landing-products .product-detail .detailcontainer .camera-specs-list .waterproof-spec-icon { width: 35px; height: 28px; display: inline-block; vertical-align: middle; }
.twoXCameras .product-detail .detailcontainer .camera-specs-list .video-camera-spec-icon, .cameras-landing-products .product-detail .detailcontainer .camera-specs-list .video-camera-spec-icon { background-image: url("../images/interface/camera_video-camera-spec-icon.png"); }
@media only screen and (max-width: 768px) { .twoXCameras .product-detail .detailcontainer .camera-specs-list .video-camera-spec-icon, .cameras-landing-products .product-detail .detailcontainer .camera-specs-list .video-camera-spec-icon { background-size: auto 110% !important; width: 100px !important; height: 40px !important; } }
.twoXCameras .product-detail .detailcontainer .camera-specs-list .camera-spec-icon, .cameras-landing-products .product-detail .detailcontainer .camera-specs-list .camera-spec-icon { background-image: url("../images/interface/camera_camera-spec-icon.png"); }
@media only screen and (max-width: 768px) { .twoXCameras .product-detail .detailcontainer .camera-specs-list .camera-spec-icon, .cameras-landing-products .product-detail .detailcontainer .camera-specs-list .camera-spec-icon { background-size: auto 110% !important; width: 100px !important; height: 40px !important; } }
.twoXCameras .product-detail .detailcontainer .camera-specs-list .wifi-spec-icon, .cameras-landing-products .product-detail .detailcontainer .camera-specs-list .wifi-spec-icon { background-image: url("../images/interface/camera_wifi-spec-icon.png"); }
@media only screen and (max-width: 768px) { .twoXCameras .product-detail .detailcontainer .camera-specs-list .wifi-spec-icon, .cameras-landing-products .product-detail .detailcontainer .camera-specs-list .wifi-spec-icon { background-size: auto 110% !important; width: 100px !important; height: 40px !important; } }
.twoXCameras .product-detail .detailcontainer .camera-specs-list .superview-spec-icon, .cameras-landing-products .product-detail .detailcontainer .camera-specs-list .superview-spec-icon { background-image: url("../images/interface/camera_superview-spec-icon.png"); }
@media only screen and (max-width: 768px) { .twoXCameras .product-detail .detailcontainer .camera-specs-list .superview-spec-icon, .cameras-landing-products .product-detail .detailcontainer .camera-specs-list .superview-spec-icon { background-size: auto 110% !important; width: 100px !important; height: 40px !important; } }
.twoXCameras .product-detail .detailcontainer .camera-specs-list .light-spec-icon, .cameras-landing-products .product-detail .detailcontainer .camera-specs-list .light-spec-icon { background-image: url("../images/interface/camera_light-spec-icon.png"); }
@media only screen and (max-width: 768px) { .twoXCameras .product-detail .detailcontainer .camera-specs-list .light-spec-icon, .cameras-landing-products .product-detail .detailcontainer .camera-specs-list .light-spec-icon { background-size: auto 110% !important; width: 100px !important; height: 40px !important; } }
.twoXCameras .product-detail .detailcontainer .camera-specs-list .camera_gopro_app_compatible, .cameras-landing-products .product-detail .detailcontainer .camera-specs-list .camera_gopro_app_compatible { background-image: url("../images/interface/camera_camera_gopro_app_compatible.png"); }
@media only screen and (max-width: 768px) { .twoXCameras .product-detail .detailcontainer .camera-specs-list .camera_gopro_app_compatible, .cameras-landing-products .product-detail .detailcontainer .camera-specs-list .camera_gopro_app_compatible { background-size: auto 110% !important; width: 100px !important; height: 40px !important; } }
.twoXCameras .product-detail .detailcontainer .camera-specs-list .camera_remote-compatible, .cameras-landing-products .product-detail .detailcontainer .camera-specs-list .camera_remote-compatible { background-image: url("../images/interface/camera_camera_remote-compatible.png"); }
@media only screen and (max-width: 768px) { .twoXCameras .product-detail .detailcontainer .camera-specs-list .camera_remote-compatible, .cameras-landing-products .product-detail .detailcontainer .camera-specs-list .camera_remote-compatible { background-size: auto 110% !important; width: 100px !important; height: 40px !important; } }
.twoXCameras .product-detail .detailcontainer .camera-specs-list .wifi-bt-spec-icon, .cameras-landing-products .product-detail .detailcontainer .camera-specs-list .wifi-bt-spec-icon { background-image: url("../images/interface/camera_wifi-bt-spec-icon.png"); }
@media only screen and (max-width: 768px) { .twoXCameras .product-detail .detailcontainer .camera-specs-list .wifi-bt-spec-icon, .cameras-landing-products .product-detail .detailcontainer .camera-specs-list .wifi-bt-spec-icon { /*background-size: auto 110% !important;*/ width: 100px !important; height: 40px !important; } }
.twoXCameras .product-detail .detailcontainer .camera-specs-list .waterproof-spec-icon, .cameras-landing-products .product-detail .detailcontainer .camera-specs-list .waterproof-spec-icon { background-image: url("../images/interface/camera_waterproof-spec-icon.png"); }
@media only screen and (max-width: 768px) { .twoXCameras .product-detail .detailcontainer .camera-specs-list .waterproof-spec-icon, .cameras-landing-products .product-detail .detailcontainer .camera-specs-list .waterproof-spec-icon { background-size: auto 88% !important; width: 100px !important; height: 40px !important; } }
.cameras-landing-products .product-detail .detailcontainer .camera-specs { font-size: 16px; color: #666; }
@media only screen and (max-width: 768px) { .cameras-landing-products .product-detail .detailcontainer .camera-specs { display: none; } }
.cameras-bg-shadow { width: 100%; height: 76px; background: url("../images/camera_category_application_shadow-bg.png") repeat-x; }
.button-len .btn, .button-len .pdp-main .recommendations.cross-sell .product-add-to-cart button, .pdp-main .recommendations.cross-sell .product-add-to-cart .button-len button { width: 205px; }
@media only screen and (max-width: 768px) { .button-len .btn, .button-len .pdp-main .recommendations.cross-sell .product-add-to-cart button, .pdp-main .recommendations.cross-sell .product-add-to-cart .button-len button { width: 90%; } }
.button-len { clear: left; width: 100%; min-width: 180px; }
@media only screen and (max-width: 768px) { .button-len { width: 100%; position: relative; top: 212px; } }
.button-len a.btn.btn-arrow.btn-block { background-image: url(../images/mid-arrow.png); background-repeat: no-repeat; background-position: 90% center; padding-right: 82px; padding-left: 5%; font-family: "PFDinTextPro-Medium","HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; }
.button-len a.btn.btn-arrow.btn-block .gopro-chevron-right { padding-left: 0; }
@media only screen and (max-width: 768px) { .button-len a.btn.btn-arrow.btn-block { box-sizing: border-box; width: 100%; } }
.cameras-application { padding: 0 20px 0 15px; margin-bottom: 88px; box-sizing: border-box; }
@media only screen and (max-width: 768px) { .cameras-application { margin-bottom: 40px; padding: 0 5%; width: 90%; box-sizing: inherit; } }
.cameras-application .cameras-application-description { width: 40.17094%; float: left; }
@media only screen and (max-width: 768px) { .cameras-application .cameras-application-description { float: none; margin-top: -36px; width: 100%; text-align: center; }
.cameras-application .cameras-application-description p { text-align: left; } }
.cameras-application .cameras-application-description h2 { margin: 0; font-family: "PFDinTextPro-Bold", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 65px; line-height: 1em; padding-bottom: 10px; color: #000000; display: inline-block; border-bottom: 1px solid #bbbbbb; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .cameras-application .cameras-application-description h2 { font-size: 43px; width: 285px; } }
@media only screen and (max-width: 768px) { .cameras-application .cameras-application-description h2 { font-size: 43.26px; font-weight: normal; } }
.cameras-application .cameras-application-description h3 { margin: 0; font-family: "PFDinTextPro-Light", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 35px; line-height: 1em; padding-top: 10px; color: #838383; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .cameras-application .cameras-application-description h3 { font-size: 30px; font-weight: normal; } }
@media only screen and (max-width: 768px) { .cameras-application .cameras-application-description h3 { font-size: 23.96px; font-weight: normal; } }
.cameras-application .cameras-application-description .information { margin: 0 0 40px 0; font-size: 1em; font-weight: normal; line-height: 1.2em; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; color: #999999; padding-top: 30px; }
@media only screen and (max-width: 768px) { .cameras-application .cameras-application-description .information { font-size: 15px; margin-bottom: 32px; padding-top: 25px; } }
.cameras-application .cameras-application-description .learn-more-button { text-align: left; margin-left: 0; padding-top: 20px; background-color: #009fdf; color: #fff; font-size: 17px; padding: 10px 20px 8px; line-height: 1em !important; text-transform: uppercase; border-radius: 2px; }
.cameras-application .cameras-application-image { width: 50.26496%; float: right; margin-left: 8%; }
@media only screen and (max-width: 768px) { .cameras-application .cameras-application-image { float: none; margin-left: 0; padding: 0; width: 100%; position: relative; top: -40px; } }
.cameras-compare-holder { width: 100%; display: none; }
@media only screen and (max-width: 768px) { .cameras-compare-bg-shadow, .cameras-compare, .cameras-compare-hide-comparison { display: none; } }

.cameras-compare-bg-shadow { width: 100%; height: 114px; background: url("../images/camera_category_compare_shadow-bg.png") repeat-x; }
.cameras-compare { width: 100%; padding: 0 20px 0 15px; box-sizing: border-box; position: relative; }
.cameras-compare .cameras-compare-description { width: 60%; position: relative; z-index: 1; display: none; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .cameras-compare .cameras-compare-description { float: none; width: 100%; padding: 0 3%; } }
.cameras-compare .cameras-compare-description h2 { font-family: "PFDinTextPro-Bold", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 65px; line-height: 1em; padding-bottom: 10px; color: #000000; display: inline-block; border-bottom: 1px solid #bbbbbb; }
.cameras-compare .cameras-compare-description h3 { font-family: "PFDinTextPro-Light", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 3.65em; line-height: 1em; color: #000000; }
.cameras-compare .cameras-compare-description .information { font-size: 1.57143em; line-height: 1.2em; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; color: #999999; margin-bottom: 25px; padding-top: 15px; }
.cameras-compare .cameras-compare-description .learn-more-button { text-align: left; margin-left: 0; padding-top: 20px; background-color: #009fdf; color: #fff; font-size: 17px; padding: 10px 20px 8px; line-height: 1em !important; text-transform: uppercase; border-radius: 2px; }
.cameras-compare .cameras-compare-products { padding-bottom: 75px; }
.cameras-compare .cameras-compare-content { width: 100%; box-sizing: border-box; }
.cameras-compare .cameras-comparison-chart { border-collapse: separate; border-spacing: 3px; }
.cameras-compare .cameras-comparison-chart td { width: 25%; padding: 3px 30px; position: relative; font-size: 12px; vertical-align: baseline; color: #000; }
.cameras-compare .cameras-comparison-chart tr:nth-child(2n + 1) { background-color: #eeeeee; }
.cameras-compare .cameras-comparison-chart tr.compare-no-bg { background-color: #ffffff; }
.cameras-compare .cameras-comparison-chart .comparison-price { font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 24px; color: #000000; padding: 0 30px; }
.cameras-compare .cameras-comparison-chart .price-line { padding: 0 30px; }
.cameras-compare .cameras-comparison-chart .compare-cameras-title { font-size: 22px; font-weight: normal; line-height: 1.3em; font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif, sans-serif; color: #00AAF1; padding: 0 30px; }
.cameras-compare .cameras-comparison-chart .compare-chart { padding: 0 0 3% 0; vertical-align: bottom; text-align: right; }
.cameras-compare .cameras-comparison-chart .comparison-title { font-weight: bold; font-size: 13px; text-transform: uppercase; }
.cameras-compare .cameras-comparison-chart .comparison-title, .cameras-compare .cameras-comparison-chart .comparison-subtitle { text-align: right; }
.cameras-compare-hide-comparison { padding-left: 2.5%; }
@media only screen and (max-width: 768px) { .cameras-compare-hide-comparison { display: none; } }
.hide-comparison-button { width: 42px; height: 42px; background: url("../images/camera_category_hide-comparation-button.png") no-repeat; border: none; outline: none; }
.hide-comparison-button.up { width: 42px; height: 42px; background: url("../images/camera_category_hide-comparation-button-up.png") no-repeat; border: none; outline: none; }
.cameras-compare-hide-comparison span { /*
color:#00abf0;
font-size:17px;
position: relative;
top: -8px;
padding: 13px 13px 13px 0;
*/ color: #00ABF0; display: inline-block; font-size: 17px; margin-bottom: 10px; vertical-align: bottom; }
.cameras-compare-hide-comparison .wrap-comparison-action { height: 42px; }
.cameras-compare-hide-comparison span:hover { color: #000000; cursor: pointer; }
.pt_product-details .breadcrumb { display: none; }
.softapp-gridview-catalogview-bg-image, .accessories-gridview-catalogview-bg-image { width: 100%; height: 472px; background-image: url("../images/mounts_category_gridview_and_catalogview_bg.jpg"); background-size: 100%; background-repeat: no-repeat no-repeat; position: relative; background-attachment: fixed; overflow: hidden;}
@media only screen and (min-width: 769px) and (max-width: 959px) { .mounts-gridview-catalogview-bg-image, .softapp-gridview-catalogview-bg-image, .accessories-gridview-catalogview-bg-image { height: 27em !important; background-position: 100% 100%; background-attachment: scroll; } }
@media only screen and (max-width: 768px) { .mounts-gridview-catalogview-bg-image, .softapp-gridview-catalogview-bg-image, .accessories-gridview-catalogview-bg-image { height: 12em !important; background-attachment: scroll; } }
.wrapper-mounts-views, .wrapper-softapp-views, .wrapper-accessories-views { position: relative; overflow: hidden; padding-bottom: 40px; -moz-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.3); box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.3); z-index: 100; }
@media only screen and (max-width: 768px) { .wrapper-mounts-views, .wrapper-softapp-views, .wrapper-accessories-views { padding-bottom: 24px; } }
.wrapper-mounts-views .cartBanner, .wrapper-softapp-views .cartBanner, .wrapper-accessories-views .cartBanner { margin: 40px 0 0; float: left; width: 62%; }
@media only screen and (min-width: 960px) and (max-width: 1200px) { .wrapper-mounts-views .cartBanner, .wrapper-softapp-views .cartBanner, .wrapper-accessories-views .cartBanner { padding: 0 12px; } }
@media only screen and (max-width: 960px) { .wrapper-mounts-views .cartBanner, .wrapper-softapp-views .cartBanner, .wrapper-accessories-views .cartBanner { padding: 0 12px; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .wrapper-mounts-views .cartBanner, .wrapper-softapp-views .cartBanner, .wrapper-accessories-views .cartBanner { padding: 0 12px; } }
@media only screen and (max-width: 768px) { .wrapper-mounts-views .cartBanner, .wrapper-softapp-views .cartBanner, .wrapper-accessories-views .cartBanner { box-sizing: border-box; margin: 10px 0 0; padding: 0 10px; width: 100%; } }
.mounts-views { /*
margin-left: 1.42857em;
margin-right: 1.42857em;
*/ }
/* @media only screen and (max-width: 768px) { .mounts-views {padding: 0 10px; } } */ 
.mounts-views:before { display: table; content: ""; line-height: 0; }
.wrap-mounts-refinements-selections { width: 100%; background-color: #f4f4f4; display: none; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .mounts-views-info, .wrapper-softapp-views .cartBanner, .wrapper-accessories-views { width: 100%; float: none; } }
@media only screen and (max-width: 768px) { .mounts-views-info, .wrapper-softapp-views .cartBanner, .wrapper-accessories-views { width: 100%; float: none; } }
.mounts-views-info h1, .wrapper-softapp-views .cartBanner h1, .wrapper-accessories-views h1 { line-height: 1em; font-size: 3.78571em; margin-bottom: 10px; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-style: normal; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .mounts-views-info h1, .wrapper-softapp-views .cartBanner h1, .wrapper-accessories-views h1 { font-size: 2.5em; } }
@media only screen and (max-width: 768px) { .mounts-views-info h1, .wrapper-softapp-views .cartBanner h1, .wrapper-accessories-views h1 { font-size: 30px; padding: 0; } }
.mounts-views-info h4, .wrapper-softapp-views .cartBanner h4, .wrapper-accessories-views h4 { margin: 0; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-style: normal; font-size: 20px; letter-spacing: -0.02em; width: 59%; }
@media only screen and (max-width: 768px) { .mounts-views-info h4, .wrapper-softapp-views .cartBanner h4, .wrapper-accessories-views h4 { font-size: 15px; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; } }

/* Software and app landing page*/
.softapp-gridview-catalogview-bg-image { background-image: url("../images/cropped_banner_img_octopi.jpg"); }
.wrapper-softapp-views .cartBanner { width: 75%; }
@media only screen and (max-width: 768px) { .wrapper-softapp-views .cartBanner { width: auto; display:inline-block} }
.softapp .add-to-cart, .softapp .product-review { display: none; }
.softapp .product-pricing { color: #AAA; }

/* Accessories landing page */
.accessories-gridview-catalogview-bg-image { background-image: url("../images/cropped_banner_img_racecar.jpg"); }
.wrapper-accessories-views .mounts-views-buttons { display: none; }
#views-container { position: relative; }
.show { display: block !important; }
.hide { display: none !important; }
#catalog-view { min-height: 700px; margin-top: 50px; }
#ajax-overlay { background: white url(../images/ajax.gif) center 80px no-repeat; opacity: 0.7; width: 100%; height: 100%; position: absolute; top: 0; display: none; }
.mounts-views-buttons { margin: 113px 0 0 0; float: right; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 1.4em; color: #009fdf; text-transform: uppercase; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .mounts-views-buttons { font-size: 1.3em; } }
@media only screen and (max-width: 768px) { .mounts-views-buttons { display: none; float: left; margin-top: 20px; font-size: 1.4em; width: 100%; text-align: center; } }
.mounts-views-buttons #grid-view-button { letter-spacing: -0.02em; }
.mounts-views-buttons #category-view-button { color: #00a3dd; }
.mounts-views-buttons .mounts-button { padding: 9px 26px; font-size: 22px; }
.mounts-views-buttons .mounts-button.active { color: #ffffff !important; background-color: #00aaf1; border-radius: 3px; }
.wrapper-mounts-category-filter, .wrapper-shopbyactivity-category-filter { width: 100%; height: 75px; padding: 20px 12px; box-sizing: border-box; background-color: #dddcdc; }
.pt_product-search-result .wrapper-mounts-category-filter.search-result{ height: 145px; }
@media only screen and (max-width: 768px) { .wrapper-mounts-category-filter, .wrapper-shopbyactivity-category-filter { background-color: #DDDBDC; height: auto; padding: 10px; }}
.wrapper-mounts-category-filter .btn-group{ width: 100%; margin-bottom: 20px; overflow: hidden; border-radius: 2px; }
.wrapper-shopbyactivity-category-filter .btn-group {margin-bottom: 20px; border-radius: 2px; }
.wrapper-mounts-category-filter .btn-group a.btn, .wrapper-shopbyactivity-category-filter .btn-group a.btn { width: 100%; display: block; }
.wrapper-mounts-category-filter .dropdown-toggle i, .wrapper-shopbyactivity-category-filter .dropdown-toggle i { right: 11px; } }
.pt_product-search-result .wrapper-shopbyactivity-views, .pt_product-search-result .wrapper-shopbyactivity-category-filter .shopbyactivity-category-filter, .pt_product-search-result .search-result-content.shopbyactivity { max-width: 1170px; }

@media only screen and (min-width: 960px) and (max-width: 1200px) { .pt_product-search-result .search-result-content.shopbyactivity, .pt_product-search-result .wrapper-shopbyactivity-views { max-width: 96%; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pt_product-search-result .search-result-content.shopbyactivity, .pt_product-search-result .wrapper-shopbyactivity-views { max-width: 96%; } }
@media only screen and (min-width: 960px) and (max-width: 1200px) { .pt_product-search-result .wrapper-shopbyactivity-category-filter .shopbyactivity-category-filter { max-width: 97%; } }
.pt_product-search-result .wrapper-shopbyactivity-views, .pt_product-details .wrapper-shopbyactivity-views{ margin-top: 75px; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pt_product-search-result .wrapper-shopbyactivity-views { margin-top: 135px; } }
@media only screen and (max-width: 768px) { .pt_product-search-result .wrapper-shopbyactivity-views { margin-top: 125px; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pt_product-search-result .search-result-content.shopbyactivity { margin-top: 20px; } }
@media only screen and (max-width: 768px) { .pt_product-search-result .search-result-content.shopbyactivity { padding: 0 4.5%; margin-top: 18px; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pt_product-search-result .wrapper-shopbyactivity-views .shopbyactivity-info h1 { font-size: 2.857em; }
.pt_product-search-result .wrapper-shopbyactivity-views .shopbyactivity-info h4 { font-size: 1.214em; margin-bottom: 30px; } }
@media only screen and (max-width: 768px) { .pt_product-search-result .wrapper-shopbyactivity-views .shopbyactivity-info h1 { font-size: 2.344em; }
.pt_product-search-result .wrapper-shopbyactivity-views .shopbyactivity-info h4 { font-size: 1.214em; line-height: 22px; margin-bottom: 18px; }
.pt_product-search-result .wrapper-shopbyactivity-views .shopbyactivity { padding: 0; } }
.wrapper-shopbyactivity-category-filter { background: #dddcdc url(../images/filter-shadow.png) repeat-x left top; padding-left: 8px; padding-top: 21px; height: 76px; padding-bottom: 17px; }
@media only screen and (max-width: 768px) { .wrapper-shopbyactivity-category-filter .btn-group { width: 97.2%; } }
@media only screen and (max-width: 768px) { .wrapper-shopbyactivity-category-filter .shopbyactivity-category-filter .filter-lable { font-size: 18px; margin-left: 3px; } }
@media only screen and (max-width: 768px) { .wrapper-shopbyactivity-category-filter { padding-left: 11px; } }
.wrapper-shopbyactivity-category-filter .shopbyactivity-category-filter a.btn { width: 208px; padding-left: 12px; padding-top: 11px; padding-bottom: 9px; letter-spacing: -0.02em; }
@media only screen and (max-width: 768px) { .wrapper-shopbyactivity-category-filter .shopbyactivity-category-filter a.btn { width: 100%; font-size: 15.24px; padding-bottom: 6px; padding-top: 8px; } }
.wrapper-shopbyactivity-category-filter .shopbyactivity-category-filter a.btn .gopro-chevron-down.dropdown-chevron { right: 10px; }
@media only screen and (max-width: 768px) { .wrapper-shopbyactivity-category-filter .shopbyactivity-category-filter a.btn .gopro-chevron-down.dropdown-chevron { right: 11px; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .wrapper-shopbyactivity-category-filter { padding-top: 11px; padding-bottom: 11px; height: 60px; } }
@media only screen and (max-width: 768px) { .wrapper-shopbyactivity-category-filter { margin-bottom: 10px; height: 95px; padding-top: 6px; } }
#search-result-items { margin: 50px 0 0; }
@media only screen and (min-width: 769px) and (max-width: 959px) { #search-result-items { margin-top: 23px; } }
@media only screen and (max-width: 768px) { #search-result-items { margin-top: 10px; padding: 0 10px; } }
.mounts-category-filter .filter-lable, .mounts-category-filter .filter-results, .shopbyactivity-category-filter .filter-lable { margin-right: 20px; font-size: 22px; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; color: #666666; margin-left: 4px; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .mounts-category-filter .filter-lable, .mounts-category-filter .filter-results, .shopbyactivity-category-filter .filter-lable { font-size: 20px; } }
@media only screen and (max-width: 768px) { .mounts-category-filter .filter-lable, .mounts-category-filter .filter-results, .shopbyactivity-category-filter .filter-lable { font-size: 19px; clear: right; display: block; margin: 6px 0; } }
.mounts-category-filter .filter-results { float: right; line-height: 1.6em; margin-right: 0; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .mounts-category-filter .filter-results { font-size: 20px;} }
@media only screen and (max-width: 768px) { .mounts-category-filter .filter-results { display: none; } }
@media only screen and (max-width: 768px) { #wrapper.pt_product-search-result .filter-results { font-size: 18px; color: #999; padding: 10px 10px 0; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; position: relative; top: 10px; } }
@media only screen and (max-width: 768px) { #wrapper.pt_product-search-result span.filter-results { } }
.filter-chooser, .filter-chooser-mobile { width: 23%; position: relative; display: inline-block; border-radius: 3px; background-color: #999999; color: #ffffff; cursor: pointer; }
@media only screen and (max-width: 768px) { .filter-chooser, .filter-chooser-mobile { margin: 5px 0; width: 100%; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .filter-chooser, .filter-chooser-mobile { width: 210px; } }
.filter-chooser.chooser-selected, .chooser-selected.filter-chooser-mobile { background-color: #00aaf1; }
.filter-chooser:active, .filter-chooser-mobile:active { -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1); }
.filter-chooser span, .filter-chooser-mobile span { padding: 9px; display: inline-block; font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 18px; letter-spacing: .05em; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .filter-chooser span, .filter-chooser-mobile span { font-size: 16px; } }
@media only screen and (max-width: 768px) { .filter-chooser span, .filter-chooser-mobile span { font-family: "PFDinTextPro-Light", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 16px; letter-spacing: 1px; margin-left: 6px; } }
.chooser-strip { height: 101%; right: 36px; position: absolute; top: 0; width: 4px; background-color: #dddcdc; }
.chooser-arrow { width: 15px; height: 8px; font-family: 'fontcustom'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; background: url("../images/interface/button_arrow_down.png") 0 0 no-repeat; }
.chooser-arrow.opened { background: url("../images/interface/button_arrow_up.png") 0 0 no-repeat; }
.filter-chooser .chooser-arrow, .filter-chooser-mobile .chooser-arrow { position: absolute; right: 11px; top: 14px; font-size: 18px; }
.mounts-category-filter .filter-chooser.filter-activity, .mounts-category-filter .filter-activity.filter-chooser-mobile, .mounts-category-filter .filter-chooser.filter-camera, .mounts-category-filter .filter-camera.filter-chooser-mobile { margin-right: 30px; }
.mounts-category-filter .filter-chooser.filter-activity, .mounts-category-filter .filter-activity.filter-chooser-mobile, .mounts-category-filter .filter-chooser.filter-compatibility, .mounts-category-filter .filter-compatibility.filter-chooser-mobile{ margin-right: 30px; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .mounts-category-filter .filter-chooser.filter-activity, .mounts-category-filter .filter-activity.filter-chooser-mobile, .mounts-category-filter .filter-chooser.filter-camera, .mounts-category-filter .filter-camera.filter-chooser-mobile { margin-right: 20px; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .mounts-category-filter .filter-chooser.filter-activity, .mounts-category-filter .filter-activity.filter-chooser-mobile, .mounts-category-filter .filter-chooser.filter-compatibility, .mounts-category-filter .filter-compatibility.filter-chooser-mobile { margin-right: 20px; } }
.pre-content-divider-grad { height: 55px; background: url("../images/mounts_category_catalogview_grad.jpg") repeat-x; }
.wrap-activity-sections, .wrap-camera-sections, .wrap-compatibility-sections { width: 100%; background-color: #f4f4f4; display: none; }
.wrap-activity-sections.wrap-filter-sections table, .wrap-camera-sections.wrap-filter-sections table, .wrap-compatibility-sections.wrap-filter-sections table { width: 90%; }
@media only screen and (max-width: 768px) { .wrap-activity-sections.wrap-filter-sections table, .wrap-camera-sections.wrap-filter-sections table, .wrap-compatibility-sections.wrap-filter-sections table { margin: 0 auto; } }
.wrap-activity-sections.wrap-filter-sections tr, .wrap-camera-sections.wrap-filter-sections tr, .wrap-compatibility-sections.wrap-filter-sections tr { float: left; width: 25%; width: 25%; display: inline-block; }
.wrap-activity-sections.wrap-filter-sections tr:nth-child(4n+1), .wrap-camera-sections.wrap-filter-sections tr:nth-child(4n+1), .wrap-compatibility-sections.wrap-filter-sections tr:nth-child(4n+1) { clear: left; }
.wrap-activity-sections .activity-sections, .wrap-activity-sections .camera-sections, .wrap-camera-sections .activity-sections, .wrap-camera-sections .camera-sections, .wrap-activity-sections .compatibility-sections, .wrap-compatibility-sections .activity-sections, .wrap-compatibility-sections .compatibility-sections { padding-bottom: 10px; background-color: #f4f4f4; }
@media only screen and (min-width: 960px) and (max-width: 1200px) { .wrap-activity-sections .activity-sections, .wrap-activity-sections .camera-sections, .wrap-camera-sections .activity-sections, .wrap-camera-sections .camera-sections, .wrap-activity-sections .compatibility-sections, .wrap-compatibility-sections .activity-sections, .wrap-compatibility-sections .compatibility-sections { padding: 10px 12px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } }
@media only screen and (max-width: 960px) { .wrap-activity-sections .activity-sections, .wrap-activity-sections .camera-sections, .wrap-camera-sections .activity-sections, .wrap-camera-sections .camera-sections, .wrap-activity-sections .compatibility-sections, .wrap-compatibility-sections .activity-sections, .wrap-compatibility-sections .compatibility-sections { padding: 10px 12px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;} }
@media only screen and (max-width: 768px) { .wrap-activity-sections .activity-sections, .wrap-activity-sections .camera-sections, .wrap-camera-sections .activity-sections, .wrap-camera-sections .camera-sections, .wrap-activity-sections .compatibility-sections, .wrap-compatibility-sections .activity-sections, .wrap-compatibility-sections .compatibility-sections { display: block; } }
.wrap-activity-sections .activity-sections p, .wrap-activity-sections .camera-sections p, .wrap-camera-sections .activity-sections p, .wrap-camera-sections .camera-sections p, .wrap-activity-sections .compatibility-sections p, .wrap-compatibility-sections .activity-sections p, .wrap-compatibility-sections .compatibility-sections p { position: relative; padding-bottom: 10px; padding-top: 25px; border-bottom: 1px solid #aaaaaa; font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 18px; text-transform: uppercase; color: #999999; }
.wrap-activity-sections .activity-sections p .sections-close, .wrap-activity-sections .camera-sections p .sections-close, .wrap-camera-sections .activity-sections p .sections-close, .wrap-camera-sections .camera-sections p .sections-close, .wrap-activity-sections .compatibility-sections p .sections-close, .wrap-compatibility-sections .activity-sections p .sections-close, .wrap-compatibility-sections .compatibility-sections p .sections-close { width: 14px; height: 15px; content: ""; position: absolute; right: 1px; bottom: 14px; background-image: url("../images/mounts_category_gridview_activities_cross.png"); cursor: pointer; }
.wrap-activity-sections .activity-sections p .sections-title, .wrap-activity-sections .camera-sections p .sections-title, .wrap-camera-sections .activity-sections p .sections-title, .wrap-camera-sections .camera-sections p .sections-title, .wrap-activity-sections .compatibility-sections p .sections-title, .wrap-compatibility-sections .activity-sections p .sections-title, .wrap-compatibility-sections .compatibility-sections p .sections-title { font-family: "PFDinTextPro-Light", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 24px; color: #333333; display: inline-block; border-right: 1px solid #a7a7a7; padding-right: 22px; margin-right: 20px; line-height: 1.1em; }
@media only screen and (max-width: 768px) { .wrap-activity-sections .activity-sections p .sections-title, .wrap-activity-sections .camera-sections p .sections-title, .wrap-camera-sections .activity-sections p .sections-title, .wrap-camera-sections .camera-sections p .sections-title, .wrap-activity-sections .compatibility-sections p .sections-title, .wrap-compatibility-sections .activity-sections p .sections-title, .wrap-compatibility-sections .compatibility-sections p .sections-title { font-size: 20px; border-right: none; padding-right: 0; margin-right: 0; } }
.wrap-activity-sections .activity-sections p .sections-activity-clear, .wrap-activity-sections .activity-sections p .sections-camera-clear, .wrap-activity-sections .camera-sections p .sections-activity-clear, .wrap-activity-sections .camera-sections p .sections-camera-clear, .wrap-camera-sections .activity-sections p .sections-activity-clear, .wrap-camera-sections .activity-sections p .sections-camera-clear, .wrap-camera-sections .camera-sections p .sections-activity-clear, .wrap-camera-sections .camera-sections p .sections-camera-clear, .wrap-activity-sections .activity-sections p .sections-compatibility-clear, .wrap-activity-sections .compatibility-sections p .sections-activity-clear, .wrap-activity-sections .compatibility-sections p .sections-compatibility-clear, .wrap-compatibility-sections .activity-sections p .sections-activity-clear, .wrap-compatibility-sections .activity-sections p .sections-compatibility-clear, .wrap-compatibility-sections .compatibility-sections p .sections-activity-clear, .wrap-compatibility-sections .compatibility-sections p .sections-compatibility-clear { cursor: pointer; }
@media only screen and (max-width: 768px) { .wrap-activity-sections .activity-sections p .sections-activity-clear, .wrap-activity-sections .activity-sections p .sections-camera-clear, .wrap-activity-sections .camera-sections p .sections-activity-clear, .wrap-activity-sections .camera-sections p .sections-camera-clear, .wrap-camera-sections .activity-sections p .sections-activity-clear, .wrap-camera-sections .activity-sections p .sections-camera-clear, .wrap-camera-sections .camera-sections p .sections-activity-clear, .wrap-camera-sections .camera-sections p .sections-camera-clear, .wrap-activity-sections .activity-sections p .sections-compatibility-clear, .wrap-activity-sections .compatibility-sections p .sections-activity-clear, .wrap-activity-sections .compatibility-sections p .sections-compatibility-clear, .wrap-compatibility-sections .activity-sections p .sections-activity-clear, .wrap-compatibility-sections .activity-sections p .sections-compatibility-clear, .wrap-compatibility-sections .compatibility-sections p .sections-activity-clear, .wrap-compatibility-sections .compatibility-sections p .sections-compatibility-clear { display: none; } }
.wrap-activity-sections .activity-sections p .sections-activity-clear a, .wrap-activity-sections .activity-sections p .sections-camera-clear a, .wrap-activity-sections .camera-sections p .sections-activity-clear a, .wrap-activity-sections .camera-sections p .sections-camera-clear a, .wrap-camera-sections .activity-sections p .sections-activity-clear a, .wrap-camera-sections .activity-sections p .sections-camera-clear a, .wrap-camera-sections .camera-sections p .sections-activity-clear a, .wrap-camera-sections .camera-sections p .sections-camera-clear a, .wrap-activity-sections .activity-sections p .sections-compatibility-clear a, .wrap-activity-sections .compatibility-sections p .sections-activity-clear a, .wrap-activity-sections .compatibility-sections p .sections-compatibility-clear a, .wrap-compatibility-sections .activity-sections p .sections-activity-clear a, .wrap-compatibility-sections .activity-sections p .sections-compatibility-clear a, .wrap-compatibility-sections .compatibility-sections p .sections-activity-clear a, .wrap-compatibility-sections .compatibility-sections p .sections-compatibility-clear a { color: #999999; }
.wrap-activity-sections .activity-sections table, .wrap-activity-sections .camera-sections table, .wrap-camera-sections .activity-sections table, .wrap-camera-sections .camera-sections table, .wrap-compatibility-sections .activity-sections table, .wrap-compatibility-sections .compatibility-sections table { margin-top: 8px; }
.wrap-activity-sections .activity-sections table td, .wrap-activity-sections .camera-sections table td, .wrap-camera-sections .activity-sections table td, .wrap-camera-sections .camera-sections table td, .wrap-activity-sections .compatibility-sections table td, .wrap-compatibility-sections .activity-sections table td, .wrap-compatibility-sections .compatibility-sections table td  { padding: .5em 0; }
.wrap-activity-sections .activity-sections .icheckbox_square-blue, .wrap-activity-sections .camera-sections .icheckbox_square-blue, .wrap-camera-sections .activity-sections .icheckbox_square-blue, .wrap-camera-sections .camera-sections .icheckbox_square-blue, .wrap-activity-sections .compatibility-sections .icheckbox_square-blue, .wrap-compatibility-sections .activity-sections .icheckbox_square-blue, .wrap-compatibility-sections .compatibility-sections .icheckbox_square-blue { margin-right: 12px; }
.wrap-activity-sections .activity-sections label, .wrap-activity-sections .camera-sections label, .wrap-camera-sections .activity-sections label, .wrap-camera-sections .camera-sections label, .wrap-activity-sections .compatibility-sections label, .wrap-compatibility-sections .activity-sections label, .wrap-compatibility-sections .compatibility-sections label { width: auto; font-size: 14px; text-transform: uppercase; font-weight: normal; cursor: pointer; line-height: 22px; }
@media only screen and (max-width: 768px) { .wrap-filter-sections { /*
	display:none;
	padding:10px 0;
	.sections-title{text-transform:capitalize;}
	a.clear {display:none;float:right;}
	p{
		background: none repeat scroll 0 0 #DDDBDC;
	    border-bottom: 1px solid #AAAAAA;
	    border-top: 1px solid #AAAAAA;
	    color: #666666;
	    font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif;
	    font-size: 18px;
	    padding: 5px 10px;
	    position: relative;
	    margin: 10px 0;
	}
*/ }
.wrap-filter-sections p { width: 95%; margin: 0 auto; text-align: center; } }
@media only screen and (max-width: 768px) and (max-width: 768px) { .wrap-filter-sections p { text-align: left; } }
@media only screen and (max-width: 768px) { .wrap-filter-sections p .sections-title { border-right: none; padding-right: 0; margin-right: 0; }
.wrap-filter-sections p .sections-activity-clear, .wrap-filter-sections p .sections-close { display: none; }
.wrap-filter-sections .refinement tr { width: 50%; float: left; min-width: 200px; }
.wrap-filter-sections .refinement td { padding: 0; }
.wrap-filter-sections .refinement li { padding: 0; }
.wrap-filter-sections .refinement label { font-size: 13px; width: 100%; }
.wrap-filter-sections input[type="checkbox"] { margin: 0 10px 0 0; } }
@media only screen and (max-width: 768px) { .breadcrumb { position: relative; }
.breadcrumb h1 { padding: 10px 17px 10px; }
.breadcrumb .breadcrumbs-clear { position: absolute; bottom: 3px; right: 0; margin: 0 15px 0 0; padding: 0; color: #666; font-size: 14px; border-right: none; }
.breadcrumb .breadcrumbs-clear a { color: #666; } }
lter-chooser-mobile { padding-left: 5px; padding-right: 45px; }
.filter-chooser-mobile span { font-size: 16px; padding: 5px 0; }
@media only screen and (max-width: 768px) { .wrap-mounts-refinements-selections .filter-lable { font-size: 20px; }
.wrap-mounts-refinements-selections .breadcrumbs-clear { border-right: medium none; float: right; margin-bottom: 10px; padding-right: 0; }
.wrap-mounts-refinements-selections h1 { clear: right; display: block; line-height: 18px; overflow: hidden; }
.wrap-mounts-refinements-selections h1 span.breadcrumb-refinement-value { display: block; margin-bottom: 10px; width: 90%; }
.wrap-mounts-refinements-selections h1 span.breadcrumb-refinement-value a { float: right; } }
.shopbyactivity:before { display: table; content: ""; line-height: 0; }
.shopbyactivity-info { width: 62%; float: left; margin: 55px 0 0; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .shopbyactivity-info { width: 100%; } }
@media only screen and (max-width: 768px) { .shopbyactivity-info { width: 100%; box-sizing: border-box; padding: 0 4%; margin-top: 22px; } }
.shopbyactivity-info h1 { line-height: 1em; font-size: 3.571em; letter-spacing: -0.02em; margin: 0 0 5px; font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-style: normal; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .shopbyactivity-info h1 { font-size: 2.5em; } }
@media only screen and (max-width: 768px) { .shopbyactivity-info h1 { font-size: 2.2em; margin: 0 0 5px; padding: 0; } }
.shopbyactivity-info h4 { font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-style: normal; font-size: 20px; margin: 0 0 18px; letter-spacing: -0.02em; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .shopbyactivity-info h4 { font-size: 1.2em; } }
@media only screen and (max-width: 768px) { .shopbyactivity-info h4 { margin-bottom: 10px; } }
.shopbyactivity-category-filter .filter-by { display: inline-block; width: 33%; }
.shopbyactivity-category-filter .search-result-options { display: inline; }
.pdp-main .pr-review-bottom-line-wrapper .pr-review-bottom-line, .pdp-main .pr-review-wrap .pr-review-points .pr-review-points-attr-wrapper .pr-attribute-group .pr-attribute-key .pr-attribute-label-cons, .pdp-main .pr-review-wrap .pr-review-points .pr-review-points-attr-wrapper .pr-attribute-group .pr-attribute-key .pr-attribute-label-pros { color: #009fdf; }
.pdp-main.softwareandapp .product-price, .pdp-main.softwareandapp .inventory, .pdp-main.softwareandapp .availability-block, .pdp-main.softwareandapp .billMeLater, .pdp-main.softwareandapp .pr-snapshot-head { display: none; }
.pdp-main .pr-stars-small { background-image: url(../images/stars_small.png); }
.pdp-main .pr-review-engine { clear: both; background-color: #000; }
.pdp-main .pr-review-engine .pr-header { max-width: 1200px; margin: 0 auto; }
.pdp-main .pr-review-engine .pr-snapshot-head, .pdp-main .pr-review-engine .pr-snapshot-cobrand, .pdp-main .pr-review-engine .pr-snapshot-title, .pdp-main .pr-review-engine .pr-nav-back-to-top, .pdp-main .pr-review-engine .pr-review-count, .pdp-main .pr-review-engine .pr-snapshot-average-based-on-text { display: none; }
.pdp-main .pr-review-engine .pr-header .pr-review-social-bar { margin: 0; }
.pdp-main .pr-review-engine .pr-snapshot, .pdp-main .pr-review-engine .pr-snapshot-rating-wrapper, .pdp-main .pr-review-engine .pr-snapshot-body, .pdp-main .pr-review-engine .pr-review-sort, .pdp-main .pr-review-engine .pr-review-sort-wrapper, .pdp-main .pr-review-engine .pr-contents, .pdp-main .pr-review-engine .pr-snapshot-body-wrapper { background-image: none; border: 0; padding: 0; color: #fff; background-color: #000; }
@media only screen and (max-width: 768px) { .pdp-main .pr-review-engine .pr-snapshot-body { display: none; } }
.pdp-main .pr-review-engine .pr-snapshot { padding: 55px 0; text-rendering: optimizelegibility; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .pr-review-engine .pr-snapshot { padding: 55px; } }
.pdp-main .pr-review-engine .pr-snapshot h1 { font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif, sans-serif; font-size: 65px; font-style: normal; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .pr-review-engine .pr-snapshot h1 { font-size: 50px; } }
.pdp-main .pr-review-engine .pr-snapshot .avg-rating { color: #999; margin-top: 30px; margin-bottom: 55px; float: left; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .pr-review-engine .pr-snapshot .avg-rating { font-size: 50px; } }
.pdp-main .pr-review-engine .pr-snapshot .rightSide { float: right; text-align: right; width: 33%; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .pr-review-engine .pr-snapshot .rightSide { margin: -30px 0 15px 0; width: 100%; } }
.pdp-main .pr-review-engine .pr-snapshot .rightSide .gopro-star-whole { font-size: 40px; margin-left: 2px; }
.pdp-main .pr-review-engine .pr-snapshot .rightSide .total-reviews { font-size: 28px; font-family: "PFDinTextPro-Light", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif, sans-serif; color: #999; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .pr-review-engine .pr-snapshot .rightSide .avg-star-rating { float: left; } }
.pdp-main .pr-review-engine .rating { display: none; background: transparent; width: 100%; height: auto; }
.pdp-main .pr-review-engine .rating .pr-rating { line-height: initial; height: auto; color: #999; background-color: transparent; font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 68px; margin: 0; }
.pdp-main .pr-review-engine .pr-snapshot-rating .pr-stars { background-image: url(../images/stars.png); }
.pdp-main .pr-review-engine .pr-contents { color: #000; background-color: #fff; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .pr-review-engine .pr-contents { padding: 0 55px; } }
@media only screen and (max-width: 768px) { .pdp-main .pr-review-engine .pr-contents { padding: 0 16px; background-color: #fff; } }
.pdp-main .pr-review-engine .pr-contents .pr-contents-wrapper { padding: 55px 0; max-width: 1200px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0 auto; border: 0; }
@media only screen and (max-width: 768px) { .pdp-main .pr-review-engine .pr-contents .pr-contents-wrapper { padding: 0; } }
@media only screen and (max-width: 768px) { .pdp-main .pr-review-engine .pr-contents .pr-contents-wrapper .pr-page-count-wrapper { width: 100%; } }
.pdp-main .pr-review-engine .pr-contents .pr-contents-wrapper .pr-review-wrap { color: #000; }
.pdp-main .pr-review-engine .pr-contents .pr-contents-wrapper .pr-review-wrap .pr-review-rating-headline, .pdp-main .pr-review-engine .pr-contents .pr-contents-wrapper .pr-review-wrap .pr-stars { clear: both; }
.pdp-main .pr-review-engine .pr-contents .pr-contents-wrapper .pr-review-wrap .pr-review-rating-wrapper { width: 33%; float: left; }
.pdp-main .pr-review-engine .pr-contents .pr-contents-wrapper .pr-review-wrap .pr-review-author { clear: left; }
.pdp-main .pr-review-engine .pr-contents .pr-contents-wrapper .pr-review-wrap .pr-review-author-date { border: 0; background-image: none; padding: 0; margin: 0; float: left; font-family: "PFDinTextPro-Light", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 16px; color: #999; }
.pdp-main .pr-review-engine .pr-contents .pr-contents-wrapper .pr-review-wrap .pr-review-author-location { font-weight: normal; }
.pdp-main .pr-review-engine .pr-contents .pr-contents-wrapper .pr-review-wrap .pr-review-rating .pr-rating { display: none; }
.pdp-main .pr-review-engine .pr-contents .pr-contents-wrapper .pr-review-wrap .pr-review-text { margin: 0; }
.pdp-main .pr-review-engine .pr-contents .pr-contents-wrapper .pr-review-wrap .pr-other-attributes { display: none; }
.pdp-main .pr-review-engine .pr-contents .pr-contents-wrapper .pr-review-wrap .pr-comments, .pdp-main .pr-review-engine .pr-contents .pr-contents-wrapper .pr-review-wrap .pr-review-tools p, .pdp-main .pr-review-engine .pr-contents .pr-contents-wrapper .pr-review-wrap .pr-review-rating-headline { color: #999; font-family: "PFDinTextPro-Light", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 16px; font-style: normal; }
.pdp-main .pr-review-engine .pr-contents .pr-contents-wrapper .pr-review-wrap .pr-review-rating-headline { color: #000; }
.pdp-main .pr-review-engine .pr-contents .pr-contents-wrapper .pr-review-wrap .pr-comments { margin-bottom: 20px; }
@media only screen and (max-width: 768px) { .pdp-main .pr-review-engine .pr-contents .pr-contents-wrapper .pr-page-count-wrapper { width: 100%; } }
.pdp-main .pdp-recommendations { margin: 42px 0 0 0; }
.pdp-main .pdp-recommendations .recommendations.cross-sell .jcarousel-clip { max-width: 1017px; }
.pdp-main .pdp-recommendations .recommendations.cross-sell .product-name { line-height: initial; }
.pdp-main .pdp-recommendations .jcarousel-prev { background: url(../images/cartPrev.png) no-repeat 20px 80px; cursor: pointer; height: 100%; left: 0; position: absolute; top: 0; width: 47px; }
.pdp-main .pdp-recommendations .jcarousel-prev:before { content: ""; }
.pdp-main .pdp-recommendations .jcarousel-next { background: url(../images/cartNext.png) no-repeat -20px 80px; cursor: pointer; height: 100%; position: absolute; right: 0; top: 0; width: 47px; }
.pdp-main .pdp-recommendations .jcarousel-next:before { content: ""; }
.pdp-main .pdp-recommendations .jcarousel-prev-disabled { background-image: none; }
.pdp-main .pdp-recommendations .jcarousel-next-disabled { background-image: none; }
.pdp-main label { text-align: left; text-transform: uppercase; width: auto; padding: 0; }
.pdp-main #product-nav-container { /*this is that next/last product thing at the top right*/ display: none; }
.pdp-main .pdpTop { width: 100%; max-width: 1200px; margin: auto; margin-top: 36px; }
@media only screen and (min-width: 960px) and (max-width: 1200px) { .pdp-main .pdpTop { padding: 0 20px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; } }
@media only screen and (max-width: 768px) { .pdp-main .pdpTop { width: 100%; margin-top: 0; } }
@media only screen and (max-width: 768px) { .pdp-main .pdpTop #product-content { padding: 0 16px; } }
.pdp-main .pdpTop #product-content .editAvail { float: right; position: relative; width: 42%; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .pdpTop #product-content .editAvail { width: 100%; text-align: left; margin: 0 0 10px 0; } }
@media only screen and (max-width: 768px) { .pdp-main .pdpTop #product-content .editAvail { width: 100%; text-align: left; margin: 0 0 10px 0; } }
.pdp-main .pdpTop #product-content .editAvail p { font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; color: #666666; font-size: 16px; font-weight: 400; line-height: 28px; margin: 0; }
.pdp-main .pdpTop #product-content .editAvail ul li { float: left; padding: 0 14px; margin: 0 15px 0 0; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.pdp-main .pdpTop #product-content .editAvail ul li a { font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; color: #666666; font-size: 16px; font-weight: 400; line-height: 32px; text-transform: uppercase; }
.pdp-main .pdpTop #product-content .editAvail ul li a:hover { color: #009fdf; }
.pdp-main .pdpTop #product-content .editAvail ul li:hover, .pdp-main .pdpTop #product-content .editAvail ul li.active { background-color: #eeeeee; }
.pdp-main .pdpTop #product-content .editAvail ul li:hover a, .pdp-main .pdpTop #product-content .editAvail ul li.active a { color: #009fdf; }
.pdp-main .pdpTop #product-content .editAvail + .compareEdition { margin-top: -37px; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .pdpTop #product-content .editAvail + .compareEdition { margin: -75px 0 0 0; } }
.pdp-main .product-col-1 { width: 56%; float: left; clear: left}
@media only screen and (max-width: 768px) { .pdp-main .product-col-1 { width: 100%; margin-left: 0; position: relative; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .product-col-1 { width: 47%; margin-left: 1%; height: 470px; } }
.pdp-main .product-col-2 { clear: none; width: auto; display: inline; }
.pdp-main .product-col-2 .price-standard { border-right: 1px solid #e6e6e6; padding-right: 8px; }
.pdp-main .product-col-2 .product-long-description { font-size: 14px; margin-top: 10px; color: #666; line-height: 18px; font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; text-align: left; }
@media only screen and (max-width: 768px) { .pdp-main .product-col-2 .product-long-description { font-size: 14px; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .product-col-2 { width: 49%; font-size: 21px; margin-right: 15px; min-height: 0; float: right; } }
@media only screen and (max-width: 768px) { .pdp-main .product-col-2 { margin: 0; } }
.pdp-main .product-col-2 .compareEdition .btn, .pdp-main .product-col-2 .compareEdition .recommendations.cross-sell .product-add-to-cart button, .pdp-main .recommendations.cross-sell .product-add-to-cart .product-col-2 .compareEdition button { float: right; background: transparent; color: #666; font-size: 16px; position: relative; font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; text-transform: capitalize; padding-right: 0; }
.pdp-main .product-col-2 .compareEdition .btn i, .pdp-main .product-col-2 .compareEdition .recommendations.cross-sell .product-add-to-cart button i, .pdp-main .recommendations.cross-sell .product-add-to-cart .product-col-2 .compareEdition button i { margin-left: 6px; }
.pdp-main .product-col-2 .compareEdition .btn:hover, .pdp-main .product-col-2 .compareEdition .recommendations.cross-sell .product-add-to-cart button:hover, .pdp-main .recommendations.cross-sell .product-add-to-cart .product-col-2 .compareEdition button:hover { background: transparent; }
.pdp-main .product-col-2 .compareEdition .compareDialog { display: none; }
@media only screen and (max-width: 768px) { .pdp-main .product-col-2 .compareEdition { display: none; } }
/*.pdp-main .product-name, .pdp-main .product-short-description, .pdp-main .product-long-description, .pdp-main .product-review-links, .pdp-main .productRatings, .pdp-main .promotion, .pdp-main .product-variations, .pdp-main .product-add-to-cart, .pdp-main .product-actions, .pdp-main #socialButtons, .pdp-main .billMeLater, .pdp-main .compareEdition { float: right; clear: right; width: 42%; font: 400 38px/18px "PFDinTextPro-Medium",Arial,Helvetica,sans-serif; margin: 0; }*/
.pdp-main .product-name, .pdp-main .product-short-description, .pdp-main .product-long-description, .pdp-main .product-review-links, .pdp-main .productRatings, .pdp-main .promotion, .pdp-main .product-variations, .pdp-main .product-add-to-cart, .pdp-main .product-actions, .pdp-main #socialButtons, .pdp-main .billMeLater, .pdp-main .compareEdition { float: right; clear: right; width: 42%; margin: 0; }
@media only screen and (max-width: 768px) { .pdp-main .product-name, .pdp-main .product-short-description, .pdp-main .product-long-description, .pdp-main .product-review-links, .pdp-main .productRatings, .pdp-main .promotion, .pdp-main .product-variations, .pdp-main .product-add-to-cart, .pdp-main .product-actions, .pdp-main #socialButtons, .pdp-main .billMeLater, .pdp-main .compareEdition { width: auto; float: none; clear: both; font-size: 26px; padding: 0; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .product-name, .pdp-main .product-short-description, .pdp-main .product-long-description, .pdp-main .product-review-links, .pdp-main .productRatings, .pdp-main .promotion, .pdp-main .product-variations, .pdp-main .product-add-to-cart, .pdp-main .product-actions, .pdp-main #socialButtons, .pdp-main .billMeLater, .pdp-main .compareEdition { width: 100%; margin-right: 9px; font-size: 21px; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .billMeLater { margin: 0; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .billMeLater a { width: 100%; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .billMeLater a b { display: inline; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .product-name { width: 49%; } }
@media only screen and (max-width: 768px) { .pdp-main .product-name { margin: 10px 0 0; padding: 0 16px; } }
.pdp-main.shopbyactivity .product-name { line-height: 100%; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .product-long-description { margin-right: 0; width: 100%; } }
.pdp-main .product-short-description { font-size: 20px; color: #666; line-height: 36px; }
@media only screen and (max-width: 768px) { .pdp-main .product-short-description { text-align: left; font-size: 18px; line-height: 18px; margin: 3px 0 0; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .product-short-description { font-size: 11px; margin-right: 0; width: 100%; } }
.pdp-main .productRatings { margin: 20px 0; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .productRatings { margin: 0 0 12px 0; } }
.pdp-main .productRatings .pr-snippet-wrapper { padding: 0; }
.pdp-main .productRatings .rating { float: left; }
.pdp-main .productRatings .pr-snippet-wrapper { background: none; border: none; }
.pdp-main .productRatings .pr-snippet-wrapper .pr-snippet-stars { padding: 0; margin: 0; display: none; }
.pdp-main .productRatings .pr-snippet-wrapper .pr-snippet-stars .pr-snippet-rating-decimal { display: none; }
.pdp-main .productRatings .pr-snippet-read-write { border: none; clear: none; float: right; font-size: 14px; margin: 0; padding: 0; }
.pdp-main .productRatings .pr-snippet-read-write p { display: none; }
.pdp-main .productRatings .pr-snippet-read-write a { color: #666; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; }
.pdp-main .productRatings .pr-snippet-read-write .pr-snippet-read-reviews { border-right: 1px solid #ccc; padding: 0 10px 0 0; }
.pdp-main .productRatings .pr-snippet-read-write .pr-snippet-write-review { padding: 0 0 0 10px; }
.pdp-main .productRatings .pr-snippet-read-write .pr-snippet-write-review a { color: #0072bc; }
.pdp-main .productRatings .review-image { float: left; margin: 0 20px; }
.pdp-main .productRatings .pr-snippet-review-count { display: none; }
.pdp-main .productRatings .pr-snippet-stars { border: none; }
@media only screen and (max-width: 768px) { .pdp-main .productRatings { -webkit-text-size-adjust: none; } }
.pdp-main .productRatings .review-star-rating { float: left; clear: left; display: block; width: 100%; }
@media only screen and (max-width: 768px) { .pdp-main .productRatings .review-star-rating { margin: 0 0 5px 0; } }
.pdp-main .productRatings .product-review-links { float: right; clear: right; display: inline-block; width: 50%; text-align: right; font-size: 16px; color: #999; font-weight: normal; }
.pdp-main .productRatings .product-review-links a { font-size: 14px; padding: 0 5px; color: #666; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-weight: normal; }
.pdp-main .productRatings .product-review-links a:hover { text-decoration: underline; }
.pdp-main .product-primary-image { max-width: 100%; width: 670px;height:355px;overflow:hidden;border:1px solid #cacaca;text-align: center; padding: 0; float: left; clear: left;}
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .product-primary-image { margin-bottom: 10px; margin-top: 10px; width: 100%; } }
@media only screen and (max-width: 768px) { .pdp-main .product-primary-image { width: 100%; } }
.pdp-main .product-thumbnails { clear: both; display: block; float: left; padding-top: 0; margin: 22px 0; }
@media only screen and (max-width: 768px) { .pdp-main .product-thumbnails { margin: 0; height: 22px; width: 100%; margin: 0 0 0 0; text-align: center; position: relative; }
  .pdp-main .product-thumbnails .nextArrow, .pdp-main .product-thumbnails .prevArrow { display: none; /*hidden per task 245651 */ cursor: pointer; height: 100px; position: absolute; top: -153px; width: 30px; opacity: 0.7; }
  .pdp-main .product-thumbnails .nextArrow:hover, .pdp-main .product-thumbnails .prevArrow:hover { opacity: 1; }
  .pdp-main .product-thumbnails .nextArrow { background: url("../images/cartNext.png") no-repeat scroll left center transparent; right: 1%; }
  .pdp-main .product-thumbnails .prevArrow { background: url("../images/cartPrev.png") no-repeat scroll left center transparent; left: 1%; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .product-thumbnails { margin-left: 15px; } }
@media only screen and (max-width: 768px) { .pdp-main .product-thumbnails ul { display: inline-block; cursor: pointer; } }
.pdp-main .product-thumbnails li { border-top: 4px solid white; display: inline-block; width: 126px; height: 67px; overflow: hidden; border: 1px solid #cccccc; margin: 0 21px 17px 0; }
.pdp-main .product-thumbnails li.selected { border-color: #000000; }
@media only screen and (max-width: 768px) { .pdp-main .product-thumbnails li.selected { border: 7px solid #3ebaea; margin-top: 0; cursor: pointer; } }
.pdp-main .product-thumbnails li:last-child { margin: 0 0 17px 0; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .product-thumbnails li:last-child { margin: 0 0 4px 0; } }
@media only screen and (max-width: 768px) { .pdp-main .product-thumbnails li { border: 7px solid #ccc; border-radius: 7px; margin-right: 8px; width: 0; height: 0;position:relative;z-index:9999 } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .product-thumbnails li { width: 94px; height: auto; margin-bottom: 4px; margin-right: 6px; } }
.pdp-main .product-thumbnails li img { width: 126px; height: 69px;}
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .product-thumbnails li img { width: 94px; height: 100%; } }
.pdp-main .product-thumbnails li.youtubeThumb { position: relative; }
.pdp-main .product-thumbnails li.youtubeThumb img.productthumbnail { position: relative; }
.pdp-main .product-thumbnails li.youtubeThumb img.playIcon { position: absolute; top: 22px; left: 52px; width: 23px; height: 23px; z-index: 10; opacity: 0.7; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .product-thumbnails li.youtubeThumb img.playIcon { top: 14px; left: 35px; } }
.pdp-main .product-thumbnails li.youtubeThumb a:hover img.playIcon { opacity: 0.9; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .product-thumbnails li.youtubeThumb { height: 50px;} }
.pdp-main .product-thumbnails h2 { text-transform: uppercase; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 18px; font-style: normal; font-weight: bold; margin: 9px 0; }
.pdp-main .product-set .product-thumbnails { width: 55%; height: 83px; background-color: #000; display: none; }
.pdp-main .product-set .product-thumbnails ul li { border: 0; opacity: 0.5; margin: 8px 0 8px 8px; transition: opacity .5s linear; }
.pdp-main .product-set .product-thumbnails ul li.selected { border: 0; opacity: 1; }
.pdp-main .product-number { color: #cccccc; font-size: 11px; margin: 0 0 3px 3px; }
.pdp-main.shopbyactivity .product-number { margin: 23px 0 0; }
.pdp-main .product-price { font-size: 24px; margin: 0 0 6px; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .product-price { font-size: 15px; } }
.pdp-main .product-price .price-tiered { color: #990000; font-size: 9px; line-height: 1.5em; }
.pdp-main .product-price .price-standard { color: #999999; text-decoration: line-through; }
.pdp-main .product-review-links { overflow: hidden; }
.pdp-main .product-review-links li { margin-right: 12px; }
@media only screen and (max-width: 768px) { .pdp-main .product-review-links { margin-left: 6%; } }
.pdp-main .attribute { overflow: hidden; position: relative; margin: 12px 0; padding: 0; }
.pdp-main .attribute h3, .pdp-main .attribute .label { clear: both; float: left; font-size: 1em; font-weight: bold; text-transform: uppercase; width: 25%; margin: 0; padding: 4px 0 0; }
@media only screen and (max-width: 768px) { .pdp-main .attribute h3, .pdp-main .attribute .label { font-size: .9em; width: 35%; padding: 1px 4px 0; } }
.pdp-main .attribute .value { float: right; width: 74%; }
@media only screen and (max-width: 768px) { .pdp-main .attribute .value { width: 64%; } }
.pdp-main .attribute ul { float: right; width: 100%; }
.pdp-main .attribute .selected-value { border: none; color: #666666; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-style: italic; padding: 6px 0 0 24px; }
.pdp-main .attribute .size-chart-link { clear: both; float: none; }
.pdp-main .attribute .size-chart-link a { border-color: white; padding: 0; }
@media only screen and (max-width: 768px) { .pdp-main .attribute span.value { padding-top: 5px; } }
.pdp-main .product-main-attributes .attribute { padding: 2px 0; }
.pdp-main .product-main-attributes .label { padding: 0; }
.pdp-main .product-add-to-cart {/*  overflow: hidden; */ margin: 20px 0 0; padding: 0 0 12px 0; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .product-add-to-cart { width: 100%; padding: 0 0 6px 0; } }
.pdp-main .product-add-to-cart .inventory { float: right; }
.pdp-main .product-add-to-cart .inventory label { display: none; }
@media only screen and (max-width: 768px) { .pdp-main .product-add-to-cart .inventory { width: auto; } }
.pdp-main .product-add-to-cart .product-price { float: left; font-size: 33px; margin: 5px 0 20px 0; position: relative; left: -8px;}
@media only screen and (max-width: 768px) { .pdp-main .product-add-to-cart .product-price { float: left; clear: left; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .product-add-to-cart .product-price { margin-bottom: 12px; } }
.pdp-main .product-add-to-cart select#Quantity { width: 135px; height: 32px; font-size: 18px; }
@media only screen and (max-width: 768px) { .pdp-main .product-add-to-cart select#Quantity { float: right; clear: right; } }
/*.pdp-main .product-add-to-cart .downloadAnchor { margin-top: 12px; }*/
.pdp-main .pdp-software-version {font-size: 16px;margin-top: 15px;}
.pdp-main a.pdp-software-version {font-size: 15px;margin-top: 0px;}
.pdp-main .product-add-to-cart button { width: 300px; height: 48px; font-size: 22px; padding: 16px 24px; clear: left; float: left; }
.pdp-main .product-add-to-cart button .gopro-chevron-right { float: right; }
.pdp-main .product-add-to-cart button .gopro-chevron-right.styled { margin: -6px 0 0 0; font-size: 27px; }
.pdp-main .product-add-to-cart .tmall-link{
	width: 300px;
	font-size: 22px;
	font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif;
	clear: left;
	float: left;
	background-color: #0C0;
	color: #FFF;
	border: 0px none;
	border-radius: 2px;
	cursor: pointer;
	text-align: left;
	text-transform: uppercase;
	transition: all 0.2s ease-in-out 0s;
	vertical-align: middle;
}
.pdp-main .product-add-to-cart .tmall-link .gopro-chevron-right { float: right; position: relative; top: -2px; }
@media only screen and (max-width: 768px) { .pdp-main .product-add-to-cart button { clear: both; width: 100%; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .product-add-to-cart button { width: 100%; float: none; clear: none; margin-bottom: 6px; } }
.pdp-main .product-add-to-cart .downloadLinks { clear: both; }
.pdp-main .product-add-to-cart .downloadLinks label { clear: both; width: 100%; }
.pdp-main .product-add-to-cart .downloadLinks .downloadBtn { width: auto; height: auto; float: left; margin: 8px 8px 8px 0; }
.pdp-main .product-add-to-cart .availability { position: relative; clear: right; float: right; width: 198px; }
.pdp-main .product-add-to-cart .availability * { color: #666666 !important; font-size: 14px !important;font-weight:bold;font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; line-height:30px; }
.pdp-main .product-add-to-cart .availability .label { color: #666; text-transform: capitalize; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .product-add-to-cart .availability { width: 100%; } }
@media only screen and (max-width: 768px) { .pdp-main .product-add-to-cart .availability { margin-top: 10px; width: 100%; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .product-add-to-cart .availability .availability-msg { text-align: left; } }
.pdp-main .product-add-to-cart .availability .availability-msg p span { font-weight: 600; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .product-add-to-cart .availability .availability-msg p { display: inline; float: none; }
  .pdp-main .product-add-to-cart .availability .availability-msg p:last-of-type:before { content: "|"; margin: 0 3px; } }
@media only screen and (max-width: 768px) { .pdp-main .product-add-to-cart .availability .availability-msg p { display: inline; }
  .pdp-main .product-add-to-cart .availability .availability-msg p:last-of-type:before { content: "|"; margin: 0 3px; } }
.pdp-main .billMeLater { border-top: 1px solid #999; }
.billMeLater{ display: none !important;}
.pdp-main .billMeLater img { float: left; width: auto; margin: 8px 0 0; }
@media only screen and (max-width: 768px) { .pdp-main .billMeLater img { clear: both; } }
.pdp-main .billMeLater a { font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 12px; color: #666; float: right; top: 11px; position: relative; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .billMeLater a { top: 5px; } }
@media only screen and (max-width: 768px) { .pdp-main .billMeLater a { float: left; font-size: 13px; top: 8px; margin-bottom: 6px; display: block; clear: both; text-align: left; } }
@media only screen and (max-width: 768px) { .pdp-main .billMeLater a b { display: block; clear: both; text-align: left; } }
.pdp-main .product-actions { display: none; clear: both; overflow: hidden; }
.pdp-main .product-actions li { margin: 0 12px 0 0; }
.pdp-main .product-actions .social-actions { float: right; }
.pdp-main .product-actions .social-actions li { margin: 0 2px; }
.pdp-main .product-actions .addthis_toolbox { float: right; }
.pdp-main #socialButtons { text-align: right; padding: 11px 0 15px 0; height: 23px; font-size: 32px; border-top: 1px solid #ccc; margin-right: 0;}
@media only screen and (max-width: 768px) { .pdp-main #socialButtons { display: none; } }
.pdp-main #socialButtons .fb-like { top: -7px; margin: 0 14px; display: inline !important; }
@media only screen and (max-width: 768px) { .pdp-main #socialButtons .fb-like { top: -8px; } }
.pdp-main #socialButtons #___plusone_0 { width: 26px !important; top: -2px; position: relative; }
.pdp-main #socialButtons #twitter-widget-0 { margin-left: 14px; width: 76px !important; }
.pdp-main .recommendations { clear: left; width: 350px; padding: 2em 0; }
.pdp-main .recommendations li { float: left; width: 100px; }
.pdp-main .recommendations h1 { font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 3.78571em; font-style: normal; line-height: 1em; }
@media only screen and (max-width: 768px) { .pdp-main .recommendations h1 { font-size: 1.8em; } }
.pdp-main .recommendations h4 { font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 20px; font-style: normal; margin: 0 0 20px; }
@media only screen and (max-width: 768px) { .pdp-main .recommendations h4 { font-size: 1em; padding-left: 15px; } }
.pdp-main .recommendations .product-tile { padding: 0 6px; }
.pdp-main .recommendations .product-tile:hover .recommendation-tooltip { display: block; }
.pdp-main .recommendations .product-image { height: 90px; }
.pdp-main .recommendations .product-name { font-size: 12px; width: auto; margin: 2px 0; }
@media only screen and (max-width: 768px) { .pdp-main .recommendations .product-name { padding: 0; } }
.pdp-main .recommendations .product-price { font-size: 12px; }
.pdp-main .recommendations .jcarousel-clip { overflow: hidden; width: 100%; margin: auto; }
@media only screen and (max-width: 767px) { .pdp-main .recommendations .jcarousel-clip { width: 225px; } }
.pdp-main .recommendations .jcarousel-prev { background: url("../images/cartPrev.png") no-repeat scroll left center transparent; cursor: pointer; height: 100px; left: 2%; position: absolute; top: 50px; width: 30px; }
@media only screen and (max-width: 767px) { .pdp-main .recommendations .jcarousel-prev { left: 0; } }
.pdp-main .recommendations .jcarousel-next { background: url("../images/cartNext.png") no-repeat scroll left center transparent; cursor: pointer; height: 100px; position: absolute; right: 2%; top: 50px; width: 30px; }
@media only screen and (max-width: 767px) { .pdp-main .recommendations .jcarousel-next { right: 0; } }
.pdp-main .recommendations .recommendation-tooltip { background: none repeat scroll 0 0 white; border: 1px solid; left: 50%; position: absolute; text-align: left; top: 50%; width: 300px; z-index: 100; }
.pdp-main .recommendations .jcarousel-prev-disabled { background: none; }
.pdp-main .recommendations .jcarousel-next-disabled { background: none; }
@media only screen and (max-width: 768px) { .pdp-main .recommendations .product-review, .pdp-main .recommendations .pr_stars, .pdp-main .recommendations .add-to-cart { display: none; } }
.pdp-main .promotion { clear: right; float: left; text-transform: uppercase; color: #999; width: 100%; margin: -20px 0 0; font: 400 18px/33px "PFDinTextPro-Regular"; }
@media only screen and (max-width: 768px) { .pdp-main .promotion { margin: -10px 0 0; } }
.pdp-main .promotion .promotion-title { color: #999999; display: inline-block; font-size: 18px; line-height: 1em; text-transform: uppercase; vertical-align: top; width: 20%; }
@media only screen and (max-width: 768px) { .pdp-main .promotion .promotion-title { font-size: 86%; } }
.pdp-main .promotion .promotion-callout { display: inline-block; line-height: 1em; vertical-align: top; width: 77%; }
.pdp-main .softwareDownload { width: 100%; padding-top: 20px; }
.pdp-main .softwareDownload .downloadInner { width: 98%; margin: auto; }
.pdp-main .softwareDownload .downloadInner h1 { font-family: "PFDinTextPro-Medium","HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 2.14286em; font-style: normal; }
@media only screen and (max-width: 768px) { .pdp-main .softwareDownload .downloadInner h1 { font-size: 24px; } }
.pdp-main .softwareDownload .downloadInner label { text-transform: capitalize; font-weight: normal; }
@inlude respond(small) { .pdp-main .softwareDownload .downloadInner label { margin: 0 2%; } }
.pdp-main .softwareDownload .downloadInner .icheckbox_square-blue { float: left; margin-right: 12px; }
.pdp-main .softwareDownload .downloadInner .required { color: #f00; font-weight: normal; }
.pdp-main .softwareDownload .downloadInner .form-row.required { color: inherit; display: block; clear: both; margin-bottom: 10px; }
.pdp-main .softwareDownload .downloadInner .form-row.required .required { color: inherit; }
.pdp-main .softwareDownload .downloadInner .form-row.required .required-indicator { color: #f00; }
.pdp-main .softwareDownload .downloadInner .form-row.required input.email { clear: both; }
.ie8 .pdp-main .softwareDownload .downloadInner .form-row.required input.email{
	padding-top: 3px;
	box-sizing: border-box;
}
.pdp-main .softwareDownload .downloadInner select, .pdp-main .softwareDownload .downloadInner input[type=email] { clear: both; height: 32px; }
.pdp-main .softwareDownload .downloadInner select{ padding: 0 0 0 8px;}
.ie8 .pdp-main .softwareDownload .downloadInner select {
    padding: 5px;
}
.pdp-main .softwareDownload .downloadInner div { display: block; clear: both; margin-bottom: 10px; }
.pdp-main .softwareDownload .downloadInner .custEmailOnTab .error { margin-left: 0; }
.pdp-main .softwareDownload .downloadInner p.gray-text.tiny-bottom-margin { margin-bottom: 10px; }
.pdp-main .softwareDownload .downloadInner p.require-field { font-size: 12px; font-weight: normal; line-height: 18px; color: #999999; }
.pdp-main .softwareDownload .downloadInner .bottom-margin-label label { margin-top: 3px; }
.pdp-main .softwareDownload .downloadInner .bottom-margin label { margin-bottom: 5px; }
@media only screen and (max-width: 768px) { .pdp-main .softwareDownload .downloadInner .bottom-margin label { margin-left: 0; } }
.pdp-main .softwareDownload .downloadInner .space-top-bottom { margin-top: 40px; margin-bottom: 30px; }
@media only screen and (max-width: 768px) { .pdp-main .softwareDownload .downloadInner .bottom-margin #osSelect { width: 96%; } }
.pdp-main .product-tabs { border: none; clear: both; }
@media only screen and (min-width: 960px) and (max-width: 1200px) { .pdp-main .product-tabs { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; } }
.pdp-main .product-tabs .tabsHeader { height: 40px; padding: 0 20px; }
@media only screen and (min-width: max-width: 768pxpx) and (max-width: 959px) { .pdp-main .product-tabs .tabsHeader { padding-left: 14px; height: 19px; } }
@media only screen and (max-width: 768px) { .pdp-main .product-tabs .tabsHeader { height: auto; } }
.pdp-main .product-tabs .tabs-menu { margin: auto; width: 100%; max-width: 1200px; }
.pdp-main .product-tabs .tabs-menu li { float: left; margin-right: 25px; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .product-tabs .tabs-menu li { margin-right: 14px; } }
@media only screen and (max-width: 768px) { .pdp-main .product-tabs .tabs-menu li { float: none; margin-right: 0; display: list-item; width: 100%; clear: both; padding: 0 16px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; } }
.pdp-main .product-tabs .tabs-menu>li>a { font-family: "PFDinTextPro-Light", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; text-transform: uppercase; color: #b6b6b6; font-size: 18px; border-bottom:4px solid #b6b6b6; padding: 21px 40px 21px 0; user-select: none; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .product-tabs .tabs-menu li a { padding-bottom: 0; } }
@media only screen and (max-width: 768px) { .pdp-main .product-tabs .tabs-menu>li>a { padding: 10px 0; border-bottom: 4px solid #cccccc; width: 100%; display: block; clear: both; } }
.pdp-main .product-tabs .tabs-menu li a i { display: none; float: right; }
@media only screen and (max-width: 768px) { .pdp-main .product-tabs .tabs-menu li a i.gopro-circle-chevron-right { display: inline-block; } }
.pdp-main .product-tabs .tabs-menu li a:hover, .pdp-main .product-tabs .tabs-menu li.ui-state-active a { color: black; border-color: black; transition: border-color .1s linear; transition: color .1s linear; outline: 0; }
@media only screen and (max-width: 768px) { .pdp-main .product-tabs .tabs-menu li a:hover i.gopro-circle-chevron-down, .pdp-main .product-tabs .tabs-menu li.ui-state-active a i.gopro-circle-chevron-down { display: inline-block; } }
@media only screen and (max-width: 768px) { .pdp-main .product-tabs .tabs-menu li a:hover i.gopro-circle-chevron-right, .pdp-main .product-tabs .tabs-menu li.ui-state-active a i.gopro-circle-chevron-right { display: none; } }
.pdp-main .product-tabs .tabsBody { background: url("../images/tab-shadow.png") repeat-x 0 -8px; width: 100%}
.pdp-main .product-tabs .tabsBody .row-fluid { width: 100% !important; margin: 0 auto !important; max-width: 1200px !important; }
.pdp-main .product-tabs .tabsBody .row-fluid .span12 { width: 100% !important; margin: 0 auto !important; max-width: 1200px !important; overflow-x: auto; }
.pdp-main .product-tabs .tabsBody .row-fluid .span12 table { width: 100% !important; margin: 0 auto !important; max-width: 1200px !important; }
.pdp-main .product-tabs .tab-content { min-height: 100px; clear: both; display: none; color: #666; position: relative; padding: 90px 0; width: 98%; margin: 0 auto; max-width: 1200px; }
@media only screen and (max-width: 768px) { .pdp-main .product-tabs .tab-content { padding: 20px 16px; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; } }
.pdp-main .product-tabs .tab-content#tab2 { color: #000; font-size: 14px; }
.pdp-main .product-tabs .tab-content#tab2 ul li { margin: 0; }
.pdp-main .product-tabs .tab-content#tab2 a, .pdp-main .product-tabs .tab-content#tab2 p { font-size: 1em; border: 0 none; }
.pdp-main .product-tabs .tab-content#tab2 th { font-weight: 600; }
.pdp-main .product-tabs .tab-content#tab2 h3 { font-size: 28px; }
@media only screen and (max-width: 960px) { .pdp-main .product-tabs .tab-content#tab2 h3 { font-size: 18px; } }
@media only screen and (max-width: 768px) { .pdp-main .product-tabs .tab-content#tab2 h3 { font-size: 16px; } }
.pdp-main .product-tabs .tab-content#tab2 h6 { font-size: 16px; }
@media only screen and (max-width: 768px) { .pdp-main .product-tabs .tab-content#tab2 h6 { font-size: 0.8em; } }
.pdp-main .product-tabs .tab-content#tab2 table { width: 100%; }
@media only screen and (max-width: 960px) { .pdp-main .product-tabs .tab-content#tab2 { font-size: 12px !important; } }
@media only screen and (max-width: 768px) { .pdp-main .product-tabs .tab-content#tab2 { font-size: 0.8em !important; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .product-tabs .tab-content { font-size: 12px; padding: 40px 15px; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; } }
.pdp-main .product-tabs .tab-content ul { list-style: disc; list-style-position: inside; }
.pdp-main .product-tabs .tab-content ul li { display: list-item; list-style-position: outside; margin-left: 16px; }
.pdp-main .product-tabs .tab-content .featuredTabItem, .pdp-main .product-tabs .tab-content .whatsIncludedItem { float: left; }
.pdp-main .product-tabs .tab-content .whatsIncludedItem { width: 33%; margin: 0 0 20px 0; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .product-tabs .tab-content .whatsIncludedItem { width: 49%; } }
@media only screen and (max-width: 768px) { .pdp-main .product-tabs .tab-content .whatsIncludedItem { margin-bottom: 10px; width: 100%; } }
.pdp-main .product-tabs .tab-content .whatsIncludedItem img { border: 1px solid #ccc; margin-right: 20px; float: left; }
.pdp-main .product-tabs .tab-content .whatsIncludedItem h3 { float: left; margin-top: 25px; font-size: 18px; font-family: "PFDinTextPro-Light", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; }
@media only screen and (max-width: 768px) { .pdp-main .product-tabs .tab-content .whatsIncludedItem h3 { margin-top: 10px; } }
.pdp-main .product-tabs .tab-content .featuredTabItem { font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; color: #999; font-size: 18px; padding-bottom: 18px; margin-bottom: 26px; background: url(../images/slotbg.png) no-repeat center bottom; }
.pdp-main .product-tabs .tab-content .featuredTabItem:first-of-type h2 { margin: 0 0 20px 0; }
@media only screen and (max-width: 768px) { .pdp-main .product-tabs .tab-content .featuredTabItem:first-of-type h2 { margin: 10px 0 6px 0; } }
@media only screen and (max-width: 768px) { .pdp-main .product-tabs .tab-content .featuredTabItem { font-size: 14px; } }
.pdp-main .product-tabs .tab-content .featuredTabItem:last-of-type { background: none; padding: 0 0 70px 0; }
.pdp-main .product-tabs .tab-content .featuredTabItem:last-of-type .featureBody > p { font-size: 12px; font-family: "PFDinTextPro-Regular","HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; color: #e0e0e0; line-height: 18px; margin: 0; font-weight: 400; }
.pdp-main .product-tabs .tab-content .featuredTabItem:last-of-type .featureBody > p:first-of-type { text-transform: uppercase; }
.pdp-main .product-tabs .tab-content .featuredTabItem .featureBody > p { width: 70%; line-height: 18px; min-width: 320px; margin: 0 0 20px 0; }
.pdp-main .product-tabs .tab-content .featuredTabItem .featureBody ul li { color: #999; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; line-height: 24px }
.pdp-main .product-tabs .tab-content .featuredTabItem h2 { font-weight: 600px; font-size: 46px; margin-bottom: 26px; line-height: initial; }
@media only screen and (max-width: 768px) { .pdp-main .product-tabs .tab-content .featuredTabItem h2 { font-size: 22px; margin-bottom: 6px; } }
.pdp-main .product-tabs .tab-content .featuredTabItem img { float: right; margin-left: 26px; max-width: 100%; }
@media only screen and (max-width: 768px) { 
	.pdp-main .product-tabs .tab-content .featuredTabItem img { margin: 0; float: none; } 
	.pdp-main .product-tabs .tab-content .featuredTabItem .GoProApp-features05 img {
		max-width: 50% !important; 
	}
}
/*
.pdp-main .product-tabs .tab-content .featuredTabItem:not(:first-child) { margin: 0 100px 26px 100px; min-width: 82%; }
*/
.pdp-main .product-tabs .tab-content .featuredTabItem:not(:first-child) { padding: 20px 0px 100px 0px; }
.pdp-main .product-tabs .tab-content .featuredTabItem:not(:first-child) h2 { margin-top: 26px; }
.pdp-main .product-tabs .tab-content .featuredTabItem:not(:first-child) img { margin-top: 0; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .product-tabs .tab-content .featuredTabItem:not(:first-child) { margin: 0 40px 26px 40px; min-width: 0; } }
@media only screen and (max-width: 768px) { .pdp-main .product-tabs .tab-content .featuredTabItem:not(:first-child) { margin: 26px 0 0 0; min-width: 0; } }
.pdp-main .product-tabs .tab-content .featuredTabItem:last-child { border-bottom: 0; }
.pdp-main .product-tabs .tab-content .featuredTabItem:nth-child(2n) img { float: left; margin: 26px 26px 0 0; }
.pdp-main .product-tabs .tab-content .featuredTabItem.floatToLeft img { float: left; margin: 26px 26px 0 0; }
@media only screen and (max-width: 768px) { .pdp-main .product-tabs .tab-content .featuredTabItem:nth-child(2n) img { margin: 0; float: none; } }
.pdp-main .product-tabs .tab-content .gettingStartedContent { float: right; clear: right; width: 470px; }
@media only screen and (min-width: 960px) and (max-width: 1200px) { .pdp-main .product-tabs .tab-content .gettingStartedContent { float: left; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .product-tabs .tab-content .gettingStartedContent { width: 414px; float: left; } }
@media only screen and (max-width: 768px) { .pdp-main .product-tabs .tab-content .gettingStartedContent { width: 100%; overflow: hidden; float: left; }
  .pdp-main .product-tabs .tab-content .gettingStartedContent iframe { width: 100% !important; } }
.pdp-main .product-tabs .tab-content .quickStartContent, .pdp-main .product-tabs .tab-content .userManualContent { color: #666; float: left; clear: left; width: 690px; margin-bottom: 40px; }
@media only screen and (max-width: 768px) { .pdp-main .product-tabs .tab-content .quickStartContent, .pdp-main .product-tabs .tab-content .userManualContent { margin-bottom: 0; } }
.pdp-main .product-tabs .tab-content .quickStartContent button, .pdp-main .product-tabs .tab-content .userManualContent button { float: none; }
.pdp-main .product-tabs .tab-content .quickStartContent h2, .pdp-main .product-tabs .tab-content .quickStartContent h3, .pdp-main .product-tabs .tab-content .userManualContent h2, .pdp-main .product-tabs .tab-content .userManualContent h3 { font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 23px; margin-bottom: 26px; margin-top: 0; }
.pdp-main .product-tabs .tab-content .quickStartContent h3, .pdp-main .product-tabs .tab-content .userManualContent h3 { font-size: 18px; margin-top: 20px; }
.pdp-main .product-tabs .tab-content .quickStartContent { border-bottom: 1px solid #ccc; }
.pdp-main .product-tabs .tab-content .quickStartContent a { display: block; width: 134px; margin: 20px 0; }
@media only screen and (max-width: 768px) { .pdp-main .product-tabs .tab-content .quickStartContent a { width: 89%; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .product-tabs .tab-content .quickStartContent { width: 100%; } }
.pdp-main .product-tabs .tab-content .userManualContent select { float: left; height: 38px; margin-right: 10px; padding: 0 0 0 8px; }
@media only screen and (max-width: 768px) { .pdp-main .product-tabs .tab-content .userManualContent select { width: 100%; margin-bottom: 20px; height: 38px; } }
.pdp-main .product-tabs .tab-content .userManualContent button { float: right; }
@media only screen and (max-width: 768px) { .pdp-main .product-tabs .tab-content .userManualContent button { width: 100%; margin-bottom: 20px; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main .product-tabs .tab-content .userManualContent { width: 380px; } }
@media only screen and (max-width: 768px) { .pdp-main .product-tabs .tab-content .userManualContent hr, .pdp-main .product-tabs .tab-content .userManualContent p { display: none; } }
.pdp-main .product-set-list { border-top: 1px solid #f3f3f3; margin: 0 0 0 6px; }
.pdp-main .product-set-list .product-set-item { border-bottom: 1px solid #f3f3f3; clear: both; overflow: hidden; margin: 12px 0; padding: 12px 0 0; }
.pdp-main .product-set-list .product-set-image { float: left; width: 22%; }
@media only screen and (max-width: 768px) { .pdp-main .product-set-list .product-set-image img { max-width: 90%; } }
.pdp-main .product-set-list .product-set-details { float: left; width: 78%; }
.pdp-main .product-set-list .product-name { float: none; font-size: 15px; width: auto; margin: 0; }
.pdp-main .product-set-list .promotion-title { font-size: 14px; }
.pdp-main .product-set-list .block-add-to-cart { background: none repeat scroll 0 0 #f3f3f3; clear: both; padding: 6px 0; }
.pdp-main .product-set-list .block-add-to-cart .inventory { float: left; margin-left: 22%; width: 20%; }
@media only screen and (max-width: 768px) { .pdp-main .product-set-list .block-add-to-cart .inventory { margin: 0; width: 23%; } }
.pdp-main .product-set-list .block-add-to-cart label { text-align: left; width: 40%; padding: 8px 0; }
.pdp-main .product-set-list .block-add-to-cart .input-text { width: 35px; }
.pdp-main .product-set-list .block-add-to-cart .product-price { float: left; font-size: 19px; text-align: right; width: 35%; margin: 0; padding: 6px 0 0; }
@media only screen and (max-width: 768px) { .pdp-main .product-set-list .block-add-to-cart .product-price { font-size: 1em; width: 44%; } }
.pdp-main .product-set-list .block-add-to-cart button { float: right; font-size: 11px; padding-left: 12px; padding-right: 12px; margin: 3px 5px 0 0; }
@media only screen and (max-width: 768px) { .pdp-main .product-set-list .block-add-to-cart button { font-size: .7em; } }
.pdp-main .product-set-list .attribute h3 { width: 25%; }
.pdp-main .product-set-list .attribute .label { width: 25%; }
.pdp-main .swatches li { float: left; }
.pdp-main .swatches li a { border-radius: 5px; display: block; border-color: #e6e6e6; border-style: solid; border-width: 1px 1px 3px; margin: 0 3px 3px 2px; padding: 3px 6px; }
.pdp-main .swatches li.unselectable a { opacity: 0.5; }
.pdp-main .swatches li.unselectable:hover { border-color: #e6e6e6; }
.pdp-main .swatches li.unselectable:hover a { border-color: #e6e6e6; }
.pdp-main .swatches li:hover a { border-color: #3ebaea; }
.pdp-main .swatches li.selected a { border-color: #3ebaea; }
.pdp-main .Color li { border: 2px solid white; border-radius: 5px; }
.pdp-main .Color li:hover { border-color: #3ebaea; }
.pdp-main .Color li:hover a { border-color: white; }
.pdp-main .Color li.selected { border-color: #3ebaea; }
.pdp-main .Color li.selected a { border-color: white; }
.pdp-main .Color li a { border: 1px solid #e6e6e6; height: 22px; text-indent: -9999px; width: 32px; margin: 0; padding: 0; }
.pdp-main .product-set .product-add-to-cart .product-price { width: 54%; }
.pdp-main form .input-select { width: auto; }
.pdp-main .product-name { line-height: 40px; }
.pdp-main .product-short-description { line-height: 24px; }
.availability { font-size: 12px; color: #666; font-family: "PFDinTextPro-Light", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 13px; }
.availability .label { margin-right: 0; font-size: 13px; }
.availability .availability-msg { font-weight: bold; display: block; text-align: right; font-weight: normal; }
@media only screen and (max-width: 768px) { .availability .availability-msg { text-align: left; } }
.availability .availability-msg p { margin-top: 0; float: right; display: inline; line-height: initial; }
@media only screen and (max-width: 768px) { .availability .availability-msg p { float: none; display: block; } }
.availability .in-stock-msg { color: black; }
.availability .preorder-msg { color: blue; }
.availability .backorder-msg { color: green; }
.availability .not-available-msg { color: red; }
.availability .in-stock-date-msg { color: red; }
.availability .modelNumber { text-align: right; clear: both; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .availability .modelNumber { text-align: left; } }
@media only screen and (max-width: 768px) { .availability .modelNumber { text-align: left; } }
@media only screen and (min-width : 480px) and (max-width : 768px) {
	.wrap-activity-sections.wrap-filter-sections tr:nth-child(2n+1), .wrap-camera-sections.wrap-filter-sections tr:nth-child(2n+1), .wrap-compatibility-sections.wrap-filter-sections tr:nth-child(2n+1) {
		clear: left;
	}
}
.ui-dialog .ui-dialog-content.compareDialog { padding: 10px 20px; max-height: 90%; overflow: auto; }
.print-page { cursor: pointer; }
.pt_gift-registry .list-table-header .print-page { margin-top: -6px; }
.pt_gift-registry .create-new-registry { margin: 12px 0; }
.pt_gift-registry .create-new-registry button { float: left; margin-right: 24px; }
.pt_gift-registry .create-new-registry p { font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 15px; font-style: italic; margin: 0; padding: 6px 24px; }
@media only screen and (max-width: 768px) { .pt_gift-registry .create-new-registry { overflow: hidden; } }
.pt_gift-registry .add-gift-cert { border: 1px solid #e6e6e6; margin-bottom: -1px; overflow: auto; padding: 10px; }
.pt_gift-registry .add-gift-cert button { background: url(../images/banners/banner-gift-cert.gif) no-repeat scroll left top transparent; border: none; float: left; height: 80px; text-indent: -9999px; width: 433px; }
@media only screen and (max-width: 768px) { .pt_gift-registry .add-gift-cert button { width: 100%; } }
.pt_gift-registry .add-gift-cert p { color: #999999; float: right; font-style: italic; line-height: 1.5em; width: 40%; }
@media only screen and (max-width: 768px) { .pt_gift-registry .add-gift-cert p { width: 100%; } }
.pt_gift-registry .hdr-options { width: 5%; }
.pt_gift-registry .primary-content .list-table-header h2 { float: left; }
@media only screen and (max-width: 768px) { .pt_gift-registry .item-list th { display: none; } }
@media only screen and (max-width: 768px) { .pt_gift-registry .item-list { width: 98%; } }
button.simple-submit { display: none; }
.loader { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.loader-bg { position: absolute; width: 100%; height: 100%; background-color: white; opacity: 0.7; }
.loader-indicator { z-index: 100; position: absolute; left: 50%; top: 50%; width: 64px; height: 64px; background: url(../images/loading-small.gif) no-repeat; }
.animation_image { 
	background: url(../images/loading-small.gif) no-repeat;
	height: 32px;
	width: 32px;
	text-align: center;
	margin: auto;
}
#quickviewbutton { background: transparent url(../images/quickview.gif) center center no-repeat; display: none; position: absolute; top: 50%; width: 100%; height: 17px; padding: 10px 0; }
#suggestions { background-color: #666666; color: #e6e6e6; cursor: pointer; display: none; position: absolute; z-index: 8184; padding: 0; }
#suggestions div { clear: both; height: 23px; overflow: hidden; white-space: nowrap; padding: 5px; }
#suggestions div:hover { background-color: #cccccc; color: #444444; }
#suggestions div div.suggestionterm { float: left; overflow: hidden; width: 110px; }
#suggestions div span.hits { float: right; line-height: 1.8em; text-align: right; margin-left: 3px; }
.mini-cart-toggler { background: url(../images/minicart_expanded.png) repeat scroll 0 0 transparent; cursor: pointer; height: 13px; left: 5px; position: absolute; top: 10px; width: 13px; }
.ui-dialog-content a { color: #3ebaea; }
.ui-dialog-content .product-col-1 { width: 39%; padding: 13px 2px; }
.ui-dialog-content .product-col-1 .product-image { max-width: 100%; }
.ui-dialog-content .product-col-2 { width: 58%; padding: 20px 0; }
.ui-dialog-content .pdp-main .product-set-list { border: 1px solid #f3f3f3; height: 500px; overflow: auto; }
.ui-dialog-content .pdp-main .product-set-list .product-set-details { width: 75%; }
.ui-dialog-content .pdp-main .product-set-list .product-set-item { margin: 12px 0; }
.ui-dialog-content .pdp-main .product-set-list .product-name { margin: 0; }
.ui-dialog-content .pdp-main .product-set-list .product-set-image { width: 25%; }
.ui-dialog-content .pdp-main .product-set-list .block-add-to-cart .price { font-size: 18px; width: 130px; padding: 4px 0 0; }
.ui-dialog-content .pdp-main h1.product-name { width: 58%; margin: 4px 0 2px; }
@media only screen and (max-width: 768px) { .ui-dialog-content { height: auto !important; overflow: visible; padding: .25em; } }
.zoomPad { position: relative; float: left; z-index: 99; cursor: crosshair; width: 100%; }
.zoomPreload { opacity: 0.8; color: #444444; font-size: 12px; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; text-decoration: none; border: 1px solid #cccccc; background-color: white; text-align: center; background-image: url(../images/zoomloader.gif); background-repeat: no-repeat; background-position: 43px 30px; z-index: 110; position: absolute; top: 0; left: 0; width: 100px; height: 49px; padding: 8px; }
.zoomPup { overflow: hidden; background-color: white; opacity: 0.6; filter: alpha(opacity=60); position: absolute; border: 1px solid #cccccc; z-index: 101; cursor: crosshair; }
.zoomOverlay { position: absolute; nowhitespace: afterproperty; left: 0; top: 0; background-color: white; width: 100%; height: 100%; display: none; z-index: 101; }
.zoomWindow { position: absolute; left: 110%; top: 40px; background-color: white; height: auto; z-index: 110; }
.zoomWrapper { position: relative; border: 1px solid #999999; z-index: 110; }
.zoomWrapperTitle { display: block; background-color: #999999; color: white; height: 18px; line-height: 18px; width: 100%; overflow: hidden; text-align: center; font-size: 10px; position: absolute; top: 0; left: 0; z-index: 120; opacity: 0.6; }
.zoomWrapperImage { display: block; position: relative; overflow: hidden; z-index: 110; }
.zoomWrapperImage img { border: 0; display: block; position: absolute; z-index: 101; }
.zoomIframe { z-index: -1; opacity: 0.80; position: absolute; display: block; }
.homepage-slides { height: 550px; }
#homepage-slider .jcarousel-control { text-align: center; margin-bottom: 20px; }
#homepage-slider .jcarousel-control a { display: inline-block; background-color: #ccc; color: #ccc; width: 25px; height: 25px; border-radius: 50%; margin: 0 5px; }
#homepage-slider .jcarousel-control a.active { background-color: #009fdf; color: #009fdf; }
#homepage-slider .jcarousel-item { max-width: 100%; }
#homepage-slider .text-slide1 { font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; text-align: left; position: relative; color: #666; }
#homepage-slider .text-slide1 a { font-family: "PFDinTextPro-Bold", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 26px; color: #009fdf; display: block; margin: 20px 0; }
#homepage-slider .text-slide1 .alsoAvailableText { font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; color: #000; }
#homepage-slider .text-slide1 .alsoAvailableText a { background: none; color: #009fdf; display: inline; font-size: inherit; font-family: inherit; font-weight: inherit; }
@media only screen and (min-width: 769px) and (max-width: 959px) { #homepage-slider .text-slide1 { /*top:-215px;*/ left: 21px; max-width: 300px; line-height: 22px; }
#homepage-slider .jcarousel-control { margin-top: -100px; } }
#homepage-slider .text-image { height: 500px; font-size: 15px; line-height: 15px; }
#homepage-slider .text-image h1.hp-slide { color: #000000; display: block; font-family: "PFDinTextPro-Bold", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 58px; }
#homepage-slider .text-image h2.hp-slide { color: #000000; display: block; font-family: "PFDinTextPro-Bold", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 20px; font-weight: normal; line-height: 100%; }
#homepage-slider .text-image h2.hp-slide sup { font-size: 7px; }
#homepage-slider .text-image .text-slide2 h1.hp-slide { position: relative; top: -132px; }
#homepage-slider .text-image a { color: #009fdf; display: block; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 26px; font-weight: bold; line-height: 100%; margin-top: 20px; }
#homepage-slider .text-image .text-slide1 { width: 400px; color: #666666; font-family: "PFDinTextPro-Light", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 18px; font-weight: normal; left: 31px; line-height: 125%; position: relative; top: 188px; }
#homepage-slider .text-image .text-slide2 { width: 500px; color: #666666; font-family: "PFDinTextPro-Light", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 18px; font-weight: normal; left: 31px; line-height: 125%; position: relative; top: 188px; }
#homepage-slider .text-image .text-slide3 { width: 500px; color: #666666; font-family: "PFDinTextPro-Light", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 18px; font-weight: normal; left: 31px; line-height: 125%; position: relative; top: 188px; }
#homepage-slider .text-image .text-slide4 { width: 400px; color: #666666; font-family: "PFDinTextPro-Light", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 18px; font-weight: normal; left: 31px; line-height: 125%; position: relative; top: 188px; }
.static2slot { width: 100%; margin: 0 auto; overflow: auto; }
.static2slot img { float: left; width: 25%; display: inline; }
@media only screen and (max-width: 768px) { .static2slot img { width: 33.3%; } }
.tooltip-content { display: none; }
.mini-cart-product { position: relative; }
div.collapsed .mini-cart-toggler { background: url(../images/minicart_collapsed.png) repeat scroll 0 0 transparent; }
div.collapsed .mini-cart-image { display: none; }
.order-history-table li.hidden { display: none; }
.pdp-main .recommendations .product-tile .recommendation-tooltip { display: none; }
.product-image:hover #quickviewbutton { display: block; }
.select-bonus-btn { float: left; margin: 0 5px 0 0; }
.no-bonus-btn { float: left; }
.buttonbar { overflow: hidden; width: 336px; margin: 11px 0; }
.bonus-product-list .product-name { float: none; margin: 12px 0; width: auto; }
.bonus-product-list .product-name h2 { color: #009fdf; font-size: 15px; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; }
.bonus-product-list .product-price { font-size: 20px; }
.bonus-product-list .product-add-to-cart { float: none; width: 100%; }
.bonus-product-list .product-add-to-cart .inventory { float: none; }
.bonus-product-list .product-add-to-cart button { background-color: #009fdf; float: left; font-size: 17px; height: 32px; margin-top: 24px; padding: 0 10px; text-align: center; width: 120px; }
.bonus-product-list .product-add-to-cart button .gopro-chevron-right { float: right; }
.send-to-friend-product { border-bottom: 1px solid #e6e6e6; border-top: 1px solid #e6e6e6; margin-bottom: 20px; margin-top: 20px; margin-right: 20px; overflow: hidden; padding: 20px 0; }
.send-to-friend-product .product-image { float: left; width: 36%; }
.send-to-friend-product .product-image img { max-width: 80%; }
.send-to-friend-product .product-description { float: left; width: 63%; }
.send-to-friend-product .product-description h2 { margin-right: 0; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 14px; font-style: italic; }
.send-to-friend-product .product-description dt { clear: both; float: left; width: 100px; margin: 10px 0 0; }
.send-to-friend-product .product-description dd { float: left; width: 200px; margin: 10px 0 0; }
.send-to-friend-product .product-description .value { font-weight: bold; }
#send-to-friend-main .send-to-friend-sender-label { padding-top: 0; }
#send-to-friend-main .send-to-friend-sender { margin-left: 8px; text-indent: 0; width: 49.5966%; padding: 8px 6px; }
.sizinginformation { border: none; padding: 10px; }
.sizinginformation td { border-bottom: 1px solid #f3f3f3; padding: 10px; border-left: 1px solid #f3f3f3; }
@media only screen and (max-width: 768px) { .sizinginformation td { background-color: white; padding: 5px; text-align: center; } }
.sizinginformation th { border-bottom: 1px solid #f3f3f3; padding: 10px; background: none repeat scroll 0 0 #f3f3f3; }
@media only screen and (max-width: 768px) { .sizinginformation th { font-weight: normal; padding: 0 0 0 2px; } }
.sizinginformation .ui-tabs-nav { height: 33px; }
.sizinginformation .tips-list { padding: 0; }
.sizinginformation .tips-list li { list-style: none outside none; }
.sizinginformation .sizing-charts { border: none; }
@media only screen and (max-width: 768px) { .sizinginformation .sizechart { padding: 0 !important; } }
@media only screen and (max-width: 768px) { .sizinginformation { padding: 0; } }
#cart-table .header-total-price { text-align: right; }
#cart-table .price-promotion .price-standard { text-decoration: line-through; margin: 0; }
#cart-table .price-promotion .price-sales { color: #f03; }
#cart-table .price-unadjusted { color: #666666; display: block; margin: 0 0 5px; }
#cart-table .price-unadjusted span { text-decoration: line-through; }
#cart-table .price-adjusted-total { color: #666666; display: block; margin: 5px 0 0; }
#cart-table .price-adjusted-total span { color: #990000; }
#cart-table .gift-cert-delivery { color: #990000; }
@media only screen and (max-width: 768px) { #cart-table thead { display: none; } }
@media only screen and (max-width: 768px) { #cart-table td { display: block; padding: 5px; } }
@media only screen and (max-width: 768px) { #cart-table .item-image { float: left; text-align: center; width: 40%; } }
@media only screen and (max-width: 768px) { #cart-table .item-details .product-list-item .name { font-size: 1.3em; } }
@media only screen and (max-width: 768px) { #cart-table .item-details { float: left; width: 53%; } }
@media only screen and (max-width: 768px) { #cart-table .item-price { clear: both; float: left; margin-left: 42%; width: 44%; } }
@media only screen and (max-width: 768px) { #cart-table .item-quantity-details { float: left; font-size: .9em; width: 44%; } }
.cart-promo { background: url(../images/interface/ui-promo-bg-gray-diag.png) repeat scroll 0 0 transparent; color: #444444; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-style: italic; margin: 3px 0; padding: 12px; }
.cart-promo .bonus-item-actions { font-size: 12px; text-align: right; vertical-align: middle; }
.cart-footer { margin: 10px 0; }
@media only screen and (max-width: 768px) { .cart-actions { margin: auto; overflow: hidden; } }
.order-totals-table td { text-align: right; padding: 5px 0; }
.order-totals-table .order-total { font-size: 15px; font-weight: bold; }
.order-totals-table th { display: none; }
.order-totals-item { width: 60%; }
.order-totals-value { width: 40%; }
.account-welcome .not-user { margin: 10px 0; }
.account-welcome .welcome-message { font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 14px; font-style: italic; }
.last-visited h2 { font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 13px; font-style: italic; }
.last-visited .jcarousel-clip { overflow: hidden; width: 167px; margin: 0 20px; }
.last-visited .jcarousel-item { width: 167px; }
.last-visited .jcarousel-next { background: url(../images/interface/icon-jcarousel-horiz-arrow-right.png) no-repeat scroll left top transparent; cursor: pointer; height: 20px; position: absolute; right: 0; top: 50%; width: 10px; }
.last-visited .jcarousel-prev { background: url(../images/interface/icon-jcarousel-horiz-arrow-left.png) no-repeat scroll left top transparent; cursor: pointer; height: 20px; left: 0; position: absolute; top: 50%; width: 10px; }
.last-visited .jcarousel-prev-disabled { background-image: none; }
.last-visited .jcarousel-next-disabled { background-image: none; }
.checkout-progress-indicator { overflow: hidden; position: absolute; right: 0; text-align: right; top: 6px; font-size: 12px; }
.checkout-progress-indicator div { background: url(../images/interface/icon-checkout-indicator.png) no-repeat scroll right center transparent; display: inline; padding: 20px; }
@media only screen and (max-width: 768px) { .checkout-progress-indicator div { padding: 0 2%; } }
.checkout-progress-indicator span { font-weight: bold; text-transform: uppercase; }
.checkout-progress-indicator .active { font-weight: bold; }
.checkout-progress-indicator a { color: #444444; }
.checkout-progress-indicator .step-3 { background: none; padding-right: 0; }
@media only screen and (max-width: 768px) { .checkout-progress-indicator { clear: both; font-size: .8em; margin-bottom: 3%; position: relative; overflow: hidden; text-align: left; top: auto; } }
.shipping-method { padding: 22px 0 0 28%; }
.shipping-method label { display: inline; float: none; padding-right: 5px; }
.shipping-method .shipping-description { display: inline; }
.payment-method-options { padding-left: 20px; }
.payment-method-options .form-row { clear: none; float: left; width: 30%; }
@media only screen and (max-width: 768px) { .payment-method-options .form-row .input-radio { margin: 0; } }
@media only screen and (max-width: 768px) { .payment-method-options .form-row { width: 100%; } }
.payment-method-options label { width: auto; }
@media only screen and (max-width: 768px) { .payment-method-options label { float: left; margin: 0; padding: 0 0 0 1em; width: 150px; } }
@media only screen and (max-width: 768px) { .payment-method-options { padding: 0; } }
.payment-method { clear: both; display: none; }
.cvn-tip { float: left; width: auto; margin: -38px 0 0 50px; }
.cvn-tip-error { float: left; width: auto; margin: -78px 0 0 50px; }
.month, .year, .day { clear: none; float: left; margin: 0 0 2% 2%; }
.month select, .year select, .day select { width: auto; margin: 0; }
.month .form-caption, .year .form-caption, .day .form-caption { margin-left: 0; }
.bml-terms-and-conditions { border: 1px solid #aaaaaa; font-size: 5px; height: 400px; overflow: auto; padding: 12px; }
.checkout-mini-cart { background: none repeat scroll 0 0 #e6e6e6; max-height: 330px; overflow: auto; }
.checkout-order-totals { background: none repeat scroll 0 0 #e6e6e6; padding: .5em 1em; }
.checkout-order-totals .order-totals-table { width: 90%; }
.checkout-order-totals .order-totals-table td { padding: 5px 0 0; }
.checkout-order-totals .order-totals-table .order-total td { font-size: 10px; padding: 10px 0 0 5px; }
.order-component-block { margin: 20px 0; }
.order-component-block .details { background: none repeat scroll 0 0 #e6e6e6; color: #aaaaaa; padding: 6px 12px; }
.order-component-block .section-header a { float: right; }
.summary-help { float: right; font-size: 9px; margin: 12px 0; }
.submit-order { clear: both; display: block; text-align: right; padding: 20px 0 0; }
.submit-order button { margin-left: 18px; }
.confirmation-message { border-bottom: 3px solid #3ebaea; margin-bottom: 20px; padding-bottom: 20px; }
.gift-cert-used { padding: 10px 0; }
.order-detail-options { border-top: 1px solid #e6e6e6; text-align: right; margin: 20px 0 0; padding: 20px 0 0; }
.order-detail-options a { margin: 0 10px; }
.order-shipment-details .label { position: absolute; width: 150px; text-align: right; font-weight: bold; }
.order-shipment-details .value { margin-left: 155px; }
.order-shipment-details .order-shipment-address { width: 240px; }
.order-shipment-details .shipping-method { padding-left: 0; }
.order-shipment-gift-message-header { font-weight: bold; font-size: 13px; padding-bottom: 0; }
.order-shipment-gift-message { font-size: 13px; }
.editaddress { padding-left: 8px; }
.formactions { margin-top: 20px; text-align: right; }
.minishipments-method { padding-top: 10px; }
.multishipprogress div, .multishipprogress .step-3 { background: url(../images/interface/icon-checkout-indicator.png) no-repeat scroll right center transparent; display: inline; padding: 12px; }
.multishipprogress .step-4 { background: none; padding-right: 0; }
.pt_checkout #main { padding: 0 14px; }
.pt_checkout #cart-table .cart-row .shipment-label { font-weight: bold; margin-top: 35px; font-size: 15px; }
#PasswordResetForm button { float: right; position: absolute; top: 0; left: 63%; }
#PasswordResetForm fieldset { position: relative; }
.registration-selection input { display: inline; float: none; }
.registration-selection label { display: inline; float: none; }
.order-history-header { background: url(../images/interface/icon-double-line-header.png) repeat-x scroll left top #e6e6e6; overflow: hidden; padding: 10px; }
.order-history-header .label { font-weight: bold; }
.order-history-header button { float: right; }
@media only screen and (max-width: 768px) { .order-history-header button { font-size: 1em; padding: .25em; } }
.order-history-header .order-date, .order-history-header .order-status, .order-history-header .order-number { float: left; width: 60%; margin: 2px 0; }
.order-history-table .toggle { cursor: pointer; display: block; }
.order-history-table ul { margin: 0; padding: 0; }
.order-history-table li { list-style: none outside none; }
.order-history-table th { padding: 5px 10px; }
.order-history-table th.order-shipped-to { width: 33%; }
.order-history-table th.order-items { width: 33%; }
.order-history-table th.order-total-price { width: 33%; }
.order-history-table td { padding: 5px 10px; }
.pt_wish-list .list-table-header p { color: #999999; float: right; overflow: hidden; width: 40%; margin: 0; }
.pt_wish-list .primary-content .list-table-header h2 { float: left; }
.page-content-tab-wrapper { border: 1px solid #e6e6e6; padding: 5px; }
.gift-reg-purchases .item-purchased-by dd { float: left; font-weight: bold; position: relative; width: auto; margin: 0 12px 0 0; }
.gift-reg-purchases .item-purchased-by dt { clear: both; float: left; position: relative; width: auto; margin: 0 12px 0 0; }
.gift-reg-purchases .quantity-purchased { color: #990000; }
.gift-registry-advanced { clear: both; }
.gift-registry-advanced .toggle-content { overflow: hidden; padding: 10px; }
.gift-registry-advanced .event-month { clear: both; }
.gift-registry-advanced .event-city { clear: both; }
@media only screen and (max-width: 768px) { .list-table-header .button { display: block; margin: 20px 0; width: 196px; } }
@media only screen and (max-width: 768px) { .list-table-header button { display: block; width: 260px; } }
@media only screen and (max-width: 768px) { .list-table-header { padding: 1em !important; } }
.gift-certificate-purchase { background: none repeat scroll 0 0 #f3f3f3; padding: 10px; }
.gift-certificate-purchase form { background: none repeat scroll 0 0 white; float: right; width: 40%; padding: 0 20px 20px; }
.gift-certificate-purchase form .cert-amount { clear: none; float: left; width: 40%; margin: 0; }
@media only screen and (max-width: 768px) { .gift-certificate-purchase form .cert-amount .form-caption { width: 80%; } }
.gift-certificate-purchase form .form-row-button { clear: none; float: left; width: 50%; margin: 25px 0 0 20px; }
.gift-certificate-purchase form .input-text { width: 90%; }
.gift-certificate-purchase form .input-textarea { width: 90%; }
@media only screen and (max-width: 768px) { .gift-certificate-purchase form { float: none; width: 90%; } }
.gift-certificate-purchase .cert-amount .form-caption { position: absolute; width: 40%; margin: 20px 0 0; }
.gift-certificate-purchase .cert-amount.error { padding-bottom: 35px; }
.gift-certificate-purchase .content-asset { float: left; width: 50%; }
.gift-certificate-purchase .content-asset img { margin: 20px 0; }
@media only screen and (max-width: 768px) { .gift-certificate-purchase .content-asset { float: none; width: 90%; } }
.gift-certificate-purchase span.error { margin-left: 8px; }
.check-balance { border-bottom: 1px solid #f3f3f3; margin: 0 0 20px; padding: 0 0 20px; }
.gift-cert-balance { float: left; width: 40%; }
.gift-cert-balance input { margin-top: 0; width: 90%; }
.gift-cert-balance .label { display: none; }
.gift-cert-balance .form-caption { margin-left: 0; }
.gift-cert-balance-submit { clear: none; float: left; }
.login-box { background: none repeat scroll 0 0 #e6e6e6; margin: 0 0 24px; }
.login-box h3 { margin: 0; }
.login-box #dwfrm_oauthlogin select#OAuthProvider { display: block; margin-bottom: 12px; width: 80%; }
.bottom-banner-container { overflow: hidden; }
.bottom-banner-container .bottom-banner-cell { float: left; overflow: hidden; text-align: center; }
.bottom-banner-container .banner-cell-2 { width: 34%; }
.bottom-banner-container .banner-cell-1 { width: 33%; }
.bottom-banner-container .banner-cell-3 { width: 33%; }
.store-locator-header { background: url(../images/interface/icon-double-line-header.png) repeat-x scroll left top transparent; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 21px; font-style: italic; margin: 20px 0 0; padding: 20px 0; }
.store-information { background: none repeat scroll 0 0 #e6e6e6; border-bottom: 1px solid white; }
.store-name { font-weight: bold; margin: 0 0 10px; }
.store-address { border-bottom: 1px solid #e6e6e6; }
.store-map { border-bottom: 1px solid #e6e6e6; }
.store-locator-details { float: left; width: 44%; }
.store-locator-details h1, .store-locator-details p { margin: 3px 0; }
.store-locator-details img { max-width: 100%; }
#homepage-slides { width: 100%; padding: 0; }
@media only screen and (min-width: 769px) and (max-width: 959px) { #homepage-slides { margin-left: -5px; } }
@media only screen and (min-width: 960px) and (max-width: 1200px) { #homepage-slides { margin-left: -5px; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { #homepage-slider .btn.prev, #homepage-slider .pdp-main .recommendations.cross-sell .product-add-to-cart button.prev, .pdp-main .recommendations.cross-sell .product-add-to-cart #homepage-slider button.prev { left: 5px; } }
@media only screen and (min-width: 960px) and (max-width: 1200px) { #homepage-slider .btn.prev, #homepage-slider .pdp-main .recommendations.cross-sell .product-add-to-cart button.prev, .pdp-main .recommendations.cross-sell .product-add-to-cart #homepage-slider button.prev { left: 5px; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { #homepage-slider .btn.next, #homepage-slider .pdp-main .recommendations.cross-sell .product-add-to-cart button.next, .pdp-main .recommendations.cross-sell .product-add-to-cart #homepage-slider button.next { right: 5px; } }
@media only screen and (min-width: 960px) and (max-width: 1200px) { #homepage-slider .btn.next, #homepage-slider .pdp-main .recommendations.cross-sell .product-add-to-cart button.next, .pdp-main .recommendations.cross-sell .product-add-to-cart #homepage-slider button.next { right: 5px; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .homeCamerasDiv h1 { font-size: 2.714em; } }
.productHero, .homeMountsDiv, .homeAccessoriesDiv { width: 1200px; margin: 0 auto; }
@media only screen and (min-width: 960px) and (max-width: 1200px) { .productHero, .homeMountsDiv, .homeAccessoriesDiv { width: 100%; } }
@media only screen and (max-width: 960px) { .productHero, .homeMountsDiv, .homeAccessoriesDiv { width: 100%; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .productHero, .homeMountsDiv, .homeAccessoriesDiv { width: 100%; } }
@media only screen and (max-width: 768px) { .productHero, .homeMountsDiv, .homeAccessoriesDiv { width: 100%; } }
@media only screen and (max-width: 768px) { .homeAccessoriesDiv { margin: -30px 0 0; } }
#homepage-slider { overflow: hidden; margin: 0 auto; text-align: center; position: relative; max-height: 550px; }
@media only screen and (max-width: 768px) { #homepage-slider { width: 100%; padding: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; } }
#homepage-slider .btn.prev, #homepage-slider .pdp-main .recommendations.cross-sell .product-add-to-cart button.prev, .pdp-main .recommendations.cross-sell .product-add-to-cart #homepage-slider button.prev, #homepage-slider .btn.next, #homepage-slider .pdp-main .recommendations.cross-sell .product-add-to-cart button.next, .pdp-main .recommendations.cross-sell .product-add-to-cart #homepage-slider button.next { position: absolute; top: 150px; cursor: pointer; z-index: 100; }
#homepage-slider .btn.prev:before, #homepage-slider .pdp-main .recommendations.cross-sell .product-add-to-cart button.prev:before, .pdp-main .recommendations.cross-sell .product-add-to-cart #homepage-slider button.prev:before, #homepage-slider .btn.next:before, #homepage-slider .pdp-main .recommendations.cross-sell .product-add-to-cart button.next:before, .pdp-main .recommendations.cross-sell .product-add-to-cart #homepage-slider button.next:before { opacity: .5; font-size: 55px; color: #999; font-family: "fontcustom"; font-weight: normal; font-style: normal; }
#homepage-slider .btn.prev, #homepage-slider .pdp-main .recommendations.cross-sell .product-add-to-cart button.prev, .pdp-main .recommendations.cross-sell .product-add-to-cart #homepage-slider button.prev { left: 16px; }
@media only screen and (max-width: 960px) { #homepage-slider .btn.prev, #homepage-slider .pdp-main .recommendations.cross-sell .product-add-to-cart button.prev, .pdp-main .recommendations.cross-sell .product-add-to-cart #homepage-slider button.prev { left: 0; } }
@media only screen and (max-width: 768px) { #homepage-slider .btn.prev, #homepage-slider .pdp-main .recommendations.cross-sell .product-add-to-cart button.prev, .pdp-main .recommendations.cross-sell .product-add-to-cart #homepage-slider button.prev { left: 16px; } }
/*#homepage-slider .btn.prev:before,*/ #homepage-slider .pdp-main .recommendations.cross-sell .product-add-to-cart button.prev:before, .pdp-main .recommendations.cross-sell .product-add-to-cart #homepage-slider button.prev:before { content: "\f106"; }
#homepage-slider .btn.next, #homepage-slider .pdp-main .recommendations.cross-sell .product-add-to-cart button.next, .pdp-main .recommendations.cross-sell .product-add-to-cart #homepage-slider button.next { right: 16px; }
@media only screen and (max-width: 960px) { #homepage-slider .btn.next, #homepage-slider .pdp-main .recommendations.cross-sell .product-add-to-cart button.next, .pdp-main .recommendations.cross-sell .product-add-to-cart #homepage-slider button.next { right: 0; } }
@media only screen and (max-width: 768px) { #homepage-slider .btn.next, #homepage-slider .pdp-main .recommendations.cross-sell .product-add-to-cart button.next, .pdp-main .recommendations.cross-sell .product-add-to-cart #homepage-slider button.next { right: 16px; } }
/* #homepage-slider .btn.next:before */, #homepage-slider .pdp-main .recommendations.cross-sell .product-add-to-cart button.next:before, .pdp-main .recommendations.cross-sell .product-add-to-cart #homepage-slider button.next:before { content: "\f107"; }
#homepage-slider .owl-controls { margin: 5px 0 40px 0; }
@media only screen and (max-width: 768px) { #homepage-slider .owl-controls { margin: 10px 0 20px 0; } }
#homepage-slider .owl-controls .owl-pagination .owl-page span { display: inline-block; background-color: #ccc; color: #ccc; width: 30px; height: 30px; border-radius: 50%; margin: 0 5px; }
@media only screen and (max-width: 768px) 
{
	.product-home #homepage-slider .prev i, .pt_product-search-result .product-home #homepage-slider .next i 
	{
	  font-size: 35px !important;
	  color: #999;
	  opacity: 0.5;
	}
}
#homepage-slider .owl-controls .owl-pagination .owl-page.active span { background-color: #009fdf; color: #009fdf; }
#homepage-slider .jcarousel-prev { left: 16px; }
@media only screen and (max-width: 960px) { #homepage-slider .jcarousel-prev { left: 0; } }
@media only screen and (max-width: 768px) { #homepage-slider .jcarousel-prev { left: 16px; } }
#homepage-slider .jcarousel-next { right: 16px; }
@media only screen and (max-width: 960px) { #homepage-slider .jcarousel-next { right: 0; } }
@media only screen and (max-width: 768px) { #homepage-slider .jcarousel-next { right: 16px; } }
#homepage-slider .slide { list-style: none outside none; width: 879px; min-height: 430px; max-height: 500px; display: inline-block; margin: 0; padding: 0; }
#homepage-slider .slide img { max-width: 100%; width: 100%;}
#homepage-slider .slide img.mobileSlide { display: none; }
#homepage-slider .slide a h2 { border: none; clip: rect(0pt, 0pt, 0pt, 0pt); height: 1px; overflow: hidden; position: absolute; width: 1px; margin: -1px; padding: 0; }
#homepage-slider .slide a span { position: absolute;}
#homepage-slider .slide .slideLeft { float: left; width: 439px; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; text-align: left; }
#homepage-slider .slide .slideLeft .textSection { font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; text-align: left; position: relative; display: block; color: #666; }
#homepage-slider .slide .slideLeft .textSection h2 { line-height: 54px; font-weight: 400; font-size: 35px; }
#homepage-slider .slide .slideLeft .textSection p.text { line-height: 25px; font-size: 21px; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; }
#homepage-slider .slide .slideLeft .textSection a { font-family: "PFDinTextPro-Bold", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 26px; color: #009fdf; display: block; margin: 35px 0 0; }
#homepage-slider .slide .slideRight { float: right; width: 440px; }
@media only screen and (min-width: 769px) and (max-width: 959px) { #homepage-slider .slide { list-style: none outside none; width: 700px; margin: 0; padding: 0; max-height: 475px; }
#homepage-slider .slide .slideLeft { float: left; width: 50%; }
#homepage-slider .slide .slideRight { float: right; width: 50%; }
#homepage-slider .jcarousel-clip-horizontal ul li div.slideLeft img, #homepage-slider .jcarousel-clip-horizontal ul li div.slideRight img { width: auto !important; } }
@media only screen and (max-width: 768px) { #homepage-slider .slide { list-style: none outside none; width: 256px; margin: 0; min-height: 0; padding: 0; }
#homepage-slider .slide img.mobileSlide { display: block; height: auto !important; }
#homepage-slider .slide .text-slide1 { display: none; }
#homepage-slider .slide .slideLeft, #homepage-slider .slide .slideRight { display: none; } }
@media only screen and (max-width: 768px) { .dapper { height: 105px; } }
#home-promo-shop-shoes { background-attachment: scroll; background-clip: border-box; background-color: transparent; background-image: url(../images/homepage/home-promo-shoes.png); background-origin: padding-box; background-position: left top; background-repeat: no-repeat; background-size: 100% auto; height: 413px; max-width: 320px; position: relative; width: 100%; margin: auto; }
#home-promo-shop-shoes ul { text-align: center; padding: 20px 0 0; }
#home-promo-shop-shoes li { border-right: 1px solid #3ebaea; display: inline; list-style: none outside none; text-transform: uppercase; margin: 0 5px 0 0; padding: 0 5px 0 0; }
#home-promo-shop-shoes li a { color: #3ebaea; }
#home-promo-shop-shoes li:last-child { border: none; }
#home-promo-shop-shoes span { font-style: italic; margin: 0 10px 0 0; }
#home-promo-shop-shoes h2 { position: absolute; text-indent: -9999px; }
.home-bottom-center { background: none repeat scroll 0 0 #f3f3f3; float: left; width: 50%; }
@media only screen and (max-width: 768px) { .home-bottom-center { width: 100% !important; } }
#home-promo-free-shipping { background-attachment: scroll; background-clip: border-box; background-color: transparent; background-image: url(../images/homepage/home-promo-free-shipping.png); background-origin: padding-box; background-position: center top; background-repeat: no-repeat; background-size: 100% auto; height: 413px; max-width: 319px; text-indent: -9999px; width: 100%; margin: auto; }
.home-bottom-right { clear: both; width: auto; margin: 0; }
.home-bottom-right h2 { background: url(../images/homepage/hdr-this-weeks-deals.png) no-repeat scroll center center transparent; border-bottom: 2px solid #3ebaea; height: 54px; text-indent: -9999px; padding: 30px 0; }
.home-bottom-right .vertical-carousel { margin: 0; padding: 0; }
.home-bottom-right .vertical-carousel li { float: left; list-style: none outside none; width: 25%; padding: 0; }
.home-bottom-right .vertical-carousel li .capture-product-id { display: none; }
.home-bottom-right .vertical-carousel li .product-price .product-standard-price { text-decoration: line-through; }
.home-bottom-right .product-tile { border: none; min-height: 255px; width: 90%; margin: auto; }
.home-bottom-right .product-tile img { max-width: 90%; }
.home-bottom-right .product-tile .label { color: white; }
@media only screen and (max-width: 768px) { .home-bottom-right .product-tile { min-height: 0; } }
@media only screen and (max-width: 768px) { .home-bottom-right { clear: both; float: none; width: 100% !important; } }
.home-bottom { clear: both; overflow: hidden; padding: 24px 0; }
#email-alert-signup { display: block; width: 910px; margin: 0 0 0 33px; }
#email-alert-signup label { color: #999999; float: left; text-transform: uppercase; width: 50%; padding: 3px 0; }
@media only screen and (max-width: 768px) { #email-alert-signup label { text-align: center; width: 100%; } }
#email-alert-signup input[type=text] { float: left; width: 30%; padding: 5px 3px; }
@media only screen and (max-width: 768px) { #email-alert-signup input[type=text] { float: none; margin: 0; width: 50%; } }
#email-alert-signup input[type=image] { float: left; padding: 2px; }
@media only screen and (max-width: 768px) { #email-alert-signup input[type=image] { float: none; vertical-align: bottom; } }
@media only screen and (max-width: 768px) { #email-alert-signup { margin: 0; text-align: center; width: 100%; } }
@media only screen and (max-width: 768px) { .facebook-registration .fb_iframe_widget span iframe { position: relative; width: 100.7% !important; } }
@media only screen and (max-width: 768px) { .facebook-registration .fb_iframe_widget span { position: relative; width: 100.7% !important; } }
@media only screen and (max-width: 768px) { .facebook-registration .fb_iframe_widget { position: relative; width: 100.7% !important; } }
@media only screen and (max-width: 768px) { .facebook-registration { left: -3px; position: relative; width: 100.7% !important; } }
.selectbox { width: 100%; }
.order-subtotal { font-weight: bold; }
.copyright { color: #999999; }
button.add-to-cart[disabled], button.add-all-to-cart[disabled] { opacity: 0.5; }
.button-fancy-small[disabled], .button-fancy-medium[disabled], .button-fancy-large[disabled] { opacity: 0.5; }
.sort-by, .items-per-page { float: left; margin: 0 0 0 20px; padding: 3px 5px; }
.sort-by label, .items-per-page label { display: none; }
.sort-by select, .items-per-page select { border: none; font-size: 10px; width: auto; margin: 0 6px 0 0; padding: 0; }
.sort-by button, .items-per-page button { border: none; color: #444444; font-size: 10px; width: auto; padding: 3px; }
.compare-item-remove { display: none; }
.redemption { color: #990000; }
.redemption span.error { margin-left: 0; }
.capture-product-id { left: -9999px; position: absolute; }
.row-inline { display: inline; }
.row-inline label { width: auto; }
.required-indicator { color: #3ebaea; }
.promo-adjustment, .order-discount { color: #990000; }
.payment-method-expanded { display: block; }
.mini-cart-image { float: left; width: 50%; }
.mini-cart-image img { max-width: 90%; }
.home-bottom-left { float: left; width: 50%; }
@media only screen and (max-width: 768px) { .home-bottom-left { width: 100% !important; } }
.search-result-content { clear: both; }
.search-result-content .icheckbox_square-blue { border-radius: 2px; height: 16px; margin: 0 7px 0 0; width: 16px; }
.search-result-content .icheckbox_square-blue.hover { background-position: 0 0; }
.search-result-content .icheckbox_square-blue.checked { background-position: -51px center; }
.pt_product-search-result .search-result-content { margin-top: 34px; margin-bottom: 33px; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pt_product-search-result .search-result-content { margin-top: 23px; } }
@media only screen and (max-width: 768px) { .pt_product-search-result .search-result-content { margin-top: 0; } }
.bonus-product-list-footer { background-color: #F7F7F7; clear: both; font-size: 1.5em; padding: 20px 30px; }
.bonus-product-list-footer button { float: right; }
.place-order-totals { clear: both; }
.place-order-totals .order-totals-table { float: right; width: 50%; }
@media only screen and (max-width: 768px) { .place-order-totals .order-totals-table { width: 100%; } }
.breadcrumb-refinement-name, .ui-dialog .selected-bonus-items, .breadcrumb-refinement-value, .breadcrumb-last { background-color: #00aaf1; font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-style: normal; border-radius: 3px; padding: 4px 10px; display: inline-block; color: #ffffff; margin-right: 7px; position: relative; top: -1px; line-height: 17px; }
.order-summary-footer { position: relative; }
@media only screen and (max-width: 768px) { .order-summary-footer h2 { width: 50%; } }
.primary-image { max-width: 100%; }
.pdp-main .product-image-container {position: relative;}
.pdp-main .product-image-container .product-primary-image { height: 0; padding-bottom: 60%;}
.pdp-main .product-image-container .product-primary-image #youtubeFrame { position: absolute; left:0; top: 0; height: 100%; width: 100%}
@media only screen and (max-width: 768px) {.pdp-main .product-image-container .product-primary-image .primary-image {position: absolute; left:0; top: 0; height: 100%; width: auto; /*max-width:none;*/} }
@media only screen and (max-width: 768px) { .primary-image { width: 100%; } }
.store-locator-details-map { float: right; width: 50%; }
.store-locator-details-map img { max-width: 100%; }
.no-hits-search-term, .no-hits-search-term-suggest { color: #990000; font-style: italic; }
.no-results { padding: 20px; }
.bml-table-col-1 { width: 25%; }
.select-address { padding: 24px 0; }
.order-history-items { margin: 20px 0; }
.pt_cart #main { padding: 0 14px; }
@media only screen and (max-width: 768px) { .pt_cart #main { padding: 0 5px; } }
@media only screen and (max-width: 768px) { .pt_cart #secondary { display: none; } }
.pt_cart .breadcrumb { padding-left: 0; }
.full-width .primary-content { border: none; width: 100%; }
h2 span { font-size: 12px; position: relative; text-transform: none; float: right; padding: 0; }
h2 span em { color: #444444; }
.label-hidden label { text-align: left; text-indent: -9999px; }
.content-slot img { height: auto; max-width: 100%; }
.swatch-black a { background-color: black; }
.swatch-beige a { background-color: beige; }
.swatch-blue a { background-color: blue; }
.swatch-purple a { background-color: purple; }
.swatch-red a { background-color: red; }
.swatch-brown a { background-color: #783201; }
.swatch-green a { background-color: green; }
.swatch-grey a { background-color: #8f979d; }
.swatch-pink a { background-color: #fe249a; }
.swatch-orange a { background-color: orange; }
.swatch-white a { background-color: white; }
.swatch-yellow a { background-color: yellow; } 
.swatch-navy a { background-color: navy; }
.swatch-miscellaneous a { background: url(../images/interface/icon-color-swatch-misc.png) no-repeat scroll left top transparent; }
.unselectable.swatch-miscellaneous a { background: url(../images/interface/icon-color-swatch-misc-unselectable.png) no-repeat scroll left top transparent; }
.pt_product-search-result .primary-content h1.content-header { padding-left: 15px; }
.list-table-header .print-page { font-size: 158px; float: right; }
.cvn input { width: 50px; }
.summary .edit { position: absolute; text-transform: uppercase; right: 10px; font-size: 11px; line-height: 1.5em; }
.page-content-tab-navigaton button { background: none repeat scroll 0 0 #f3f3f3; color: #999999; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 13px; font-style: italic; border-color: #e6e6e6; border-width: 1px; margin: 0 0 -1px; }
.page-content-tab-navigaton button.selected { background: none repeat scroll 0 0 white; border-bottom: 1px solid white; }
@media only screen and (max-width: 768px) { .page-content-tab-navigaton button { width: 100%; } }
.slot-grid-header p { margin: 0; padding: 0; }
.ui-accordion .ui-accordion-content { padding: 0; }
.disable-infinite-scroll div.search-result-content .page-element { display: none; }
.checkout-multi-shipping .cart-row .gift-message-text { display: none; }
.label-removed label { left: -999em; position: absolute; }
.active .compare-item-remove { display: inline; }
.product-set .product-add-to-cart { display: block; }
.category-main-banner img { max-width: 100%; }
.pt_content-search-result .primary-content { background: none repeat scroll 0 0 #e6e6e6; }
#send-to-friend-dialog .send-to-friend-login-message { padding: 24px 0; }

/* Search Suggest Beta */
/* --------------------------------------------------------------------------------------- */
#search-suggestions { background-color: white; border: 1px solid #88c14b; top: 34px; right: 0; position: absolute; z-index: 8184; }
.search-suggestion-wrapper { width: 300px; }
.search-suggestion-wrapper-full { width: 621px; }
.search-suggestion-contents { position: relative; }
.search-suggestion-left-panel { width: 300px; float: left; border-right: solid 1px #88c14b; }
.search-suggestion-right-panel { width: 300px; float: left; border-left: solid 1px #88c14b; margin-left: -1px; }
.search-suggestion-right-panel .whole-phrase { font-style: italic; }
.search-suggestion-right-panel .search-suggest-guess { text-decoration: underline; font-weight: bold; }
.search-suggestion-right-panel .first-term-italic { font-style: italic; }
.search-suggestion-right-panel .first-term-bold { font-weight: bold; }
.search-suggestion-left-panel-hitgroup-header { height: auto; font-weight: bold; margin: 0 0 8px 0; }
.search-suggestion-left-panel-hitgroup { color: #666666; margin: 10px 0 10px 10px; }
.search-suggestion-left-panel-hitgroup-link { margin-left: 1em; }
.search-suggestion-left-panel-hitgroup-link:hover { text-decoration: underline; }
.search-suggestion-left-panel-hit { margin-left: 1em; }
.search-suggestion-left-panel-hit:hover { text-decoration: underline; }
.search-suggestion-right-panel-product { height: 75px; margin-top: 1em; margin-left: 1em; }
.search-suggestion-right-panel-product-last { height: 75px; margin: 1em; }
.search-suggestion-right-panel-product-hover { background-color: red; }
.search-suggestion-right-panel-product-image { display: inline; width: 25%; /* (1) display was set before: old value: inline - new value inline-block */ margin-left: 1px; }
.search-suggestion-right-panel-product-image img { width: 50px; height: 50px; }
.search-suggestion-right-panel-product-details { color: #333333; height: auto; display: inline; width: 70%; float: right; text-align: right; }
.search-phrase-suggestion { margin-top: 1em; margin-left: 1em; }
.search-suggestion-left-panel-parent-category { color: #999999; }
.search-suggestion-normal-link:hover { text-decoration: underline; }

/* rating stars */
.rating { background-color: #dadada; position: relative; height: 18px; width: 100px; overflow: hidden; }
.rating .rated { background-color: #00aaf1; position: absolute; left: -100px; width: 100px; height: 18px; z-index: 1; }
.rating .stars { background: url(../images/interface/star.png) repeat-x; position: absolute; left: 0; z-index: 2; width: 100px; height: 18px; }
.rating .average-rating { display: none; left: 100px; }
.rating .stars:hover .average-rating { display: block; }

/* shop by activity page*/
@media only screen and (max-width: 768px) { .pt_product-search-result .shopbyactivity { padding: 0 10px; } }
.pt_product-search-result .shopbyactivity .white-font { color: #ffffff; }
.pt_product-search-result .shopbyactivity a.btn { background-color: #999999; width: 167px; }
.pt_product-search-result .shopbyactivity .dropdown-over-grayLighter { height: 100%; }
.pt_product-search-result .shopbyactivity .dropdown-menu { width: 100%; }
.pt_product-search-result .shopbyactivity #search-result-items .grid-tile { width: 370px; height: auto; }
@media only screen and (min-width: 960px) and (max-width: 1200px) { .pt_product-search-result .shopbyactivity #search-result-items .grid-tile { width: 31.6239316%; margin-right: 2.5%; margin-bottom: 20px; margin-left: 0; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pt_product-search-result .shopbyactivity #search-result-items .grid-tile { width: 31%; height: 172px; margin-right: 19px; margin-bottom: 20px; margin-left: 0; clear: none; } }
@media only screen and (max-width: 768px) { .pt_product-search-result .shopbyactivity #search-result-items .grid-tile { width: 100%; height: auto; padding: 0; margin-bottom: 16px; } }
.pt_product-search-result .shopbyactivity #search-result-items li.grid-tile:nth-child(4n) { margin-right: 30px; }
@media only screen and (min-width: 960px) and (max-width: 1200px) { .pt_product-search-result .shopbyactivity #search-result-items li.grid-tile:nth-child(4n) { margin-right: 2.5%; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pt_product-search-result .shopbyactivity #search-result-items li.grid-tile:nth-child(4n) { margin-right: 19px; } }
@media only screen and (max-width: 768px) { .pt_product-search-result .shopbyactivity #search-result-items li.grid-tile:nth-child(4n) { margin-right: 0; } }
.pt_product-search-result .shopbyactivity #search-result-items li.grid-tile:nth-child(3n) { margin-right: 0; }
@media only screen and (min-width: 960px) and (max-width: 1200px) { .pt_product-search-result .shopbyactivity #search-result-items li.grid-tile:nth-child(3n) { margin-right: 0; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pt_product-search-result .shopbyactivity #search-result-items li.grid-tile:nth-child(3n) { margin-right: 0; } }
@media only screen and (max-width: 768px) { .pt_product-search-result .shopbyactivity #search-result-items li.grid-tile:nth-child(3n) { margin-right: 0; } }
.pt_product-search-result .shopbyactivity ul.search-result-items .grid-tile { margin: 0 30px 30px 0; }
@media only screen and (min-width: 960px) and (max-width: 1200px) { .pt_product-search-result .shopbyactivity ul.search-result-items .grid-tile { width: 380px; } }
@media only screen and (max-width: 960px) { .pt_product-search-result .shopbyactivity ul.search-result-items .grid-tile { width: 31%; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pt_product-search-result .shopbyactivity ul.search-result-items .grid-tile { width: 48%; margin: 0 1% 0 0; } }
@media only screen and (max-width: 768px) { .pt_product-search-result .shopbyactivity ul.search-result-items .grid-tile { width: 100%; margin: 0 0 10px 0; }
  .pt_product-search-result .shopbyactivity ul.search-result-items .grid-tile:nth-child(3n), .pt_product-search-result .shopbyactivity ul.search-result-items .grid-tile:nth-child(2n) { margin-right: 0; } }
.pt_product-search-result .shopbyactivity ul.search-result-items .grid-tile .product-tile { padding-bottom: 0; height: auto; }
.pt_product-search-result .shopbyactivity ul.search-result-items .grid-tile .product-tile .product-pricing { display: none; }
.pt_product-search-result .shopbyactivity ul.search-result-items .grid-tile .product-tile .product-image { border: none; width: 100%; margin: 0; height: auto; }
.pt_product-search-result .shopbyactivity ul.search-result-items .grid-tile .product-tile .product-image .thumb-link { width: 100%; text-align: center; }
.pt_product-search-result .shopbyactivity ul.search-result-items .grid-tile .product-tile .product-image .thumb-link img { display: inline-block; vertical-align: middle; max-width: 100%;height: auto !important }
@media only screen and (max-width: 768px) { .pt_product-search-result .shopbyactivity ul.search-result-items .grid-tile .product-tile .product-image .thumb-link img { width: 100%; } }
.pt_product-search-result .shopbyactivity ul.search-result-items .grid-tile .product-tile .product-name { bottom: 0; position: absolute; width: 100%; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pt_product-search-result .shopbyactivity ul.search-result-items .grid-tile .product-tile .product-name { height: 30px !important; } }
@media only screen and (max-width: 768px) { .pt_product-search-result .shopbyactivity ul.search-result-items .grid-tile .product-tile .product-name { height: 30px !important; margin-bottom: -76.7%; } }
.pt_product-search-result .shopbyactivity ul.search-result-items .grid-tile .product-tile h2 { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8); border-radius: 2px; overflow: hidden; padding: 12px 0; text-align: left; text-transform: uppercase; width: 100%; margin: 0; padding-top: 14px; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pt_product-search-result .shopbyactivity ul.search-result-items .grid-tile .product-tile h2 { padding-top: 6px; padding-bottom: 4px; } }
@media only screen and (max-width: 768px) { .pt_product-search-result .shopbyactivity ul.search-result-items .grid-tile .product-tile h2 { padding: 5px 0; } }
.pt_product-search-result .shopbyactivity ul.search-result-items .grid-tile .product-tile h2 a { display: block; float: left; height: 20px; overflow: hidden; padding: 0 0 0 15px; width: 85%; color: #00aaf1; font-size: 1.365em; font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; letter-spacing: -0.02em; font-weight: normal; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pt_product-search-result .shopbyactivity ul.search-result-items .grid-tile .product-tile h2 a { font-size: 14px; width: 80%; } }
.pt_product-search-result .shopbyactivity ul.search-result-items .grid-tile .product-tile h2 .gopro-chevron-right { float: right; color: #3EBAEA; margin-right: 13px; margin-top: -1px; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pt_product-search-result .shopbyactivity ul.search-result-items .grid-tile .product-tile h2 .gopro-chevron-right { margin-top: 0; } }
@media only screen and (max-width: 768px) { .pt_product-search-result .shopbyactivity ul.search-result-items .grid-tile .product-tile h2 .gopro-chevron-right { margin-right: 19px; } }
.pt_product-search-result .shopbyactivity ul.search-result-items .grid-tile .product-tile h2 .gopro-chevron-right:before { font-size: 19px; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pt_product-search-result .shopbyactivity ul.search-result-items .grid-tile .product-tile h2 .gopro-chevron-right:before { font-size: 12px; } }
.pt_product-search-result .shopbyactivity #search-result-items { width: 100%; margin: 0; }
.shopbyactivity-category-filter a.btn { background-color: #999999; width: 167px; font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; }
.shopbyactivity-category-filter .dropdown-over-grayLighter { height: 100%; }
.shopbyactivity-category-filter .dropdown-menu { width: 100%; }
.shopbyactivity-category-filter .white-font { color: #FFFFFF; }
footer #gp-footer span.error { display: none !important; }
.olderAccessoriesHeader { border-bottom: 1px solid #b2b2b2; margin-bottom: 40px; clear: both; }
.olderAccessoriesHeader h1 { color: #333; font-family: "PFDinTextPro-Light", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; line-height: initial; }
#gp-header .top-nav { position: fixed; }
.niceHeading { clear: both; width: 100%; max-width: 1200px; padding: 0 0 27px 0; margin: auto; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .niceHeading { padding: 0 15px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; } }
@media only screen and (max-width: 768px) { .niceHeading { padding: 18px; margin: 35px 0 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; } }
.niceHeading h2 { font-size: 50px; color: #000; font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; padding: 54px 0 0; }
@media only screen and (max-width: 768px) { .niceHeading h2 { font-size: 25px; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; padding: 0; } }
.niceHeading p { font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; color: #999; font-size: 20px; }
@media only screen and (max-width: 768px) { .niceHeading p { font-size: 16px; line-height: 16px; padding: 0; margin: 10px 0 0; } }
.niceHeading a.btt { height: 42px; margin: -42px 0 0 0; float: left; padding: 0 0 0 57px; position: relative; background: url(../images/btt.png) no-repeat left top; color: #009fdf; font-size: 16px; font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; line-height: 42px; }
@media only screen and (max-width: 768px) { .niceHeading a.btt { display: none; } }
hr.large-top-margin.large-bottom-margin { margin: 30px 0 !important; }
@media only screen and (min-width: 769px) and (max-width: 959px) { hr.large-top-margin.large-bottom-margin { margin: 20px 0 !important; } }
@media only screen and (max-width: 768px) { hr.large-top-margin.large-bottom-margin { margin: 10px 0 !important; } }
@media only screen and (max-width: 768px) { .pdp-main .product-tabs #tab1.tab-content .featuredTabItem img { display: block; margin: 0 auto !important; } }
.pdp-main.shopbyactivity .pdp-content .product-col-2 .product-set-list .product-set-item { padding: 25px 0; }
@media only screen and (max-width: 768px) { .pdp-main.shopbyactivity .pdp-content .product-col-2 .product-set-list .product-set-item { font-size: 15px; } }
.pdp-main.shopbyactivity .pdp-content .product-col-2 .product-set-list .product-set-details .compatibility { margin: 5px 0 0; font-size: 14px; line-height: 18px; }
.pdp-main.shopbyactivity .pdp-content .product-col-2 .product-set-list .block-add-to-cart { padding: 0 0 48px 0; float: right; }
.pdp-main.shopbyactivity .pdp-content .product-col-2 .product-set-list .block-add-to-cart .button-holder { bottom: 25px; }
.pdp-main.shopbyactivity .pdp-content .product-col-2.shopbyactivity-mobile .addAllToCart .product-add-to-cart { margin: 8px 0 0; }
.pdp-main.shopbyactivity .pdp-content .product-col-2 .addAllToCart .product-add-to-cart { margin: 50px 0 120px 0; }
@media only screen and (max-width: 768px) { .pdp-main.shopbyactivity .pdp-content .product-col-2 .addAllToCart .product-add-to-cart { margin: 25px 0 0 0; } }
.pdp-main.shopbyactivity .pdp-content .product-col-2 .product-set-list .product-name { font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; }
@media only screen and (max-width: 768px) { .pdp-main.shopbyactivity .pdp-content .product-col-2 .product-set-list .product-name { padding: 0; font-size: 15px; } }
@media only screen and (max-width: 768px) { .pdp-main.shopbyactivity .pdp-content .product-col-2 .product-set-list .product-set-details .product-number { display: block; margin: 0; } }
.pdp-main.shopbyactivity .pdp-content .product-col-2 .product-set-list .block-add-to-cart .product-price { font-weight: 400; }
.pdp-main.shopbyactivity .pdp-content .product-col-2 .product-set-list .block-add-to-cart .button-holder .availability .availability-msg { text-align: right; }
.pdp-main.shopbyactivity .pdp-content .product-col-2 .product-set-list .block-add-to-cart .button-holder .availability .availability-msg .in-stock-msg { font-size: 13px; }
.pdp-main.shopbyactivity .pdp-content .product-col-2 .product-set-list .block-add-to-cart .button-holder .availability .modelNumber { display: none; }
@media only screen and (max-width: 768px) { .pdp-main.shopbyactivity .pdp-content .product-col-2 .product-set-list { margin: 40px 0 0; } }
@media only screen and (max-width: 768px) { .pdp-main.shopbyactivity .pdp-content { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 0 16px; } }
.homeAccessoriesDiv .jcarousel-control2, .homeMountsDiv .jcarousel-control2 { text-align: center; margin: 45px 0 -45px 0; }
@media only screen and (max-width: 768px) { .homeAccessoriesDiv .jcarousel-control2, .homeMountsDiv .jcarousel-control2 { display: none; } }
.homeAccessoriesDiv .jcarousel-control2 a, .homeMountsDiv .jcarousel-control2 a { display: inline-block; background-color: #ccc; color: #ccc; width: 25px; height: 25px; border-radius: 50%; margin: 0 5px; }
.homeAccessoriesDiv .jcarousel-control2 a.active, .homeMountsDiv .jcarousel-control2 a.active { background-color: #009fdf; color: #009fdf; }
@media only screen and (max-width: 768px) { .pt_product-search-result #grid-view .mounts-grid-view .search-result-items.tiles-container li.grid-tile { height: auto; min-height: auto;}
.pt_product-search-result #grid-view .mounts-grid-view .search-result-items.tiles-container .product-tile .product-image { width: 35%; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pt_product-search-result #grid-view .mounts-grid-view .search-result-items.tiles-container .product-tile .product-image img { display: block; margin: auto; } }
@media only screen and (min-width: 960px) and (max-width: 1200px) { .pt_product-search-result #grid-view .mounts-grid-view .search-result-items.tiles-container .product-tile .product-image img { display: block; margin: auto; } }
@media only screen and (max-width: 768px) { .pt_storefront .cameras-landing-products .product-detail { padding: 20px 0 10px; } }

/* clearfix */
.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

/* display none until init */
.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y; }
.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0, 0); }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }
.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
.owl-carousel .owl-item { float: left; }
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; }
.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; }

/* mouse grab icon */
.grabbing { cursor: url(grabbing.png) 8 8, move; }

/* fix */
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; /*-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0);*/ }

/*Owl Carousel Owl Demo Theme v1.3.3*/
.owl-theme .owl-controls { margin-top: 10px; text-align: center; }

/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div { color: #FFF; display: inline-block; zoom: 1; *display: inline; /*IE7 life-saver */ margin: 5px; padding: 3px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; background-color: #869791; filter: Alpha(Opacity=50); /*IE7 fix*/ opacity: 0.5; }

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover { filter: Alpha(Opacity=100); /*IE7 fix*/ opacity: 1; text-decoration: none; }

/* Styling Pagination*/
.owl-theme .owl-controls .owl-page { display: inline-block; zoom: 1; *display: inline; /*IE7 life-saver */ }
.owl-theme .owl-controls .owl-page span { display: block; width: 12px; height: 12px; margin: 5px 7px; filter: Alpha(Opacity=50); /*IE7 fix*/ opacity: 0.5; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background-color: #869791; }
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { filter: Alpha(Opacity=100); /*IE7 fix*/ opacity: 1; }

/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers { height: auto; width: auto; color: #FFF; padding: 2px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
/* preloading images */
.owl-item.loading { min-height: 150px; background: url(AjaxLoader.gif) no-repeat center center; }
#show-vat { cursor: pointer; }
.pdp-main.softwareandapp .product-tabs .gray-font .label-info { color: white; font-weight: bold; }
.pdp-main.softwareandapp .product-tabs .tab-content { padding-top: 55px; }
.pdp-main.softwareandapp .product-tabs .tabs-menu li a { font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; }
.pdp-main.softwareandapp #tab7 h2 { font-size: 2.14286em; margin-bottom: 15px; }
@media only screen and (max-width: 768px) { .pdp-main.softwareandapp #tab7 h2 { font-size: 1.3em; } }
.pdp-main.softwareandapp #tab7 .table-striped tbody > tr:nth-child(even) > td { background-color: #EEE; border: 2px solid white; }
.pdp-main.softwareandapp #tab7 .table-striped th { padding: 8px; font-weight: bold; }
.pdp-main.softwareandapp #tab7 .table-striped td { padding: 8px; }
@media only screen and (max-width: 768px) { .pdp-main.softwareandapp #tab7 .table-striped td { font-size: .8em; } }
.pdp-main.softwareandapp #tab5 h1 { font-size: 3.78571em; }
@media only screen and (max-width: 768px) { .pdp-main.softwareandapp #tab5 h1 { font-size: 21px; } }
.pdp-main.softwareandapp #tab5 .row-fluid.large-top-margin .span5.offset1 { float: left; width: 40%; margin-left: 8%; }
@media only screen and (max-width: 768px) { .pdp-main.softwareandapp #tab5 .row-fluid.large-top-margin .span5.offset1 { margin-left: 0; width: 100%; } }
@media only screen and (max-width: 768px) { .pdp-main.softwareandapp #tab5 .row-fluid h4 { font-size: 15px; } }
.pdp-main.softwareandapp #tab5 .row-fluid.large-top-margin .span5.offset1 h3 { line-height: 24px; font-size: 1.85714em; margin-bottom: 10px; }
@media only screen and (max-width: 768px) { .pdp-main.softwareandapp #tab5 .row-fluid.large-top-margin .span5.offset1 h3 { font-size: 1.5em; } }
.pdp-main.softwareandapp #tab5 .row-fluid.large-top-margin .span6 { float: right; }
.pdp-main.softwareandapp #tab5 .row-fluid.xxxlarge-top-margin .span11.offset1 h1 { margin-left: 8%; }
@media only screen and (max-width: 768px) { .pdp-main.softwareandapp #tab5 .row-fluid.xxxlarge-top-margin .span11.offset1 h1 { margin-left: 0; } }
.gopro-studio-features h1 { font-size: 3.78571em; }
@media only screen and (max-width: 768px) { .gopro-studio-features h1 { font-size: 2em; } }
.gopro-studio-features h2 { font-size: 2.14286em; }
.gopro-studio-features h2.large-top-margin { margin-top: 30px; }
@media only screen and (max-width: 768px) { .gopro-studio-features h4 { font-size: 15px; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .pdp-main.shopbyactivity .wrapper-shopbyactivity-views { width: 96%; }
.pdp-main.shopbyactivity .pdpmain-top-line .content-width, .pdp-main.shopbyactivity .pdpmain-top-line #header, .pdp-main.shopbyactivity .pdpmain-top-line #navigation, .pdp-main.shopbyactivity .pdpmain-top-line .breadcrumb, .pdp-main.shopbyactivity .pdpmain-top-line .content-slot.slot-grid-header, .pdp-main.shopbyactivity .pdpmain-top-line .compare-items-wrap, .pdp-main.shopbyactivity .pdpmain-top-line .cameras-landing, .pdp-main.shopbyactivity .pdpmain-top-line .cameras-landing-four, .pdp-main.shopbyactivity .pdpmain-top-line .cameras-application, .pdp-main.shopbyactivity .pdpmain-top-line .cameras-compare, .pdp-main.shopbyactivity .pdpmain-top-line .cameras-compare-hide-comparison, .pdp-main.shopbyactivity .pdpmain-top-line .wrapper-mounts-views .cat-header-content, .wrapper-mounts-views .pdp-main.shopbyactivity .pdpmain-top-line .cat-header-content, .pdp-main.shopbyactivity .pdpmain-top-line .wrapper-softapp-views .cat-header-content, .wrapper-softapp-views .pdp-main.shopbyactivity .pdpmain-top-line .cat-header-content, .pdp-main.shopbyactivity .pdpmain-top-line .wrapper-accessories-views .cat-header-content, .wrapper-accessories-views .pdp-main.shopbyactivity .pdpmain-top-line .cat-header-content, .pdp-main.shopbyactivity .pdpmain-top-line #catalog-view, .pdp-main.shopbyactivity .pdpmain-top-line .mounts-category-filter, .pdp-main.shopbyactivity .pdpmain-top-line .shopbyactivity-category-filter, .pdp-main.shopbyactivity .pdpmain-top-line .wrap-activity-sections .activity-sections, .wrap-activity-sections .pdp-main.shopbyactivity .pdpmain-top-line .activity-sections, .pdp-main.shopbyactivity .pdpmain-top-line .wrap-activity-sections .camera-sections, .wrap-activity-sections .pdp-main.shopbyactivity .pdpmain-top-line .camera-sections, .pdp-main.shopbyactivity .pdpmain-top-line .wrap-camera-sections .activity-sections, .wrap-camera-sections .pdp-main.shopbyactivity .pdpmain-top-line .activity-sections, .pdp-main.shopbyactivity .pdpmain-top-line .wrap-camera-sections .camera-sections, .wrap-camera-sections .pdp-main.shopbyactivity .pdpmain-top-line .camera-sections, .pdp-main.shopbyactivity .pdpmain-top-line .wrapper-shopbyactivity-views, .pdp-main.shopbyactivity .pdpmain-top-line .search-result-content, .pdp-main.shopbyactivity .pdpmain-top-line .search-promo { width: 96%; }
.pdp-main.shopbyactivity .product-col-1.product-set { width: 96%; margin-right: auto; margin-left: auto; }
.pdp-main.shopbyactivity .product-col-1.product-set .short-description { font-size: 12px; line-height: 16px; }
.pdp-main.shopbyactivity .product-col-1.product-set .product-name { font-size: 30px; }
.pdp-main.shopbyactivity .product-col-1.product-set .pdp-description .btn, .pdp-main.shopbyactivity .product-col-1.product-set .pdp-description .recommendations.cross-sell .product-add-to-cart button, .pdp-main.shopbyactivity .recommendations.cross-sell .product-add-to-cart .product-col-1.product-set .pdp-description button { font-size: 15px; }
.pdp-main.shopbyactivity .product-col-2.product-set { width: 96%; margin-right: 18px; } }
.pdp-main .product-add-to-cart button:hover { background-color: #00b300; color: #fff; }
.done-wrapper { display: none; }
@media only screen and (max-width: 768px) { .done-wrapper { border-top: 1px solid #aaa; display: block; padding: 16px 0; margin: 0 15px; text-align: center; }
.done-wrapper .done-button { background-color: #999; border-radius: 2px; cursor: pointer; display: inline-block; padding: 8px 40px; color: #fff; text-transform: uppercase; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; } }
.st_plusone_hcount > div { width: auto !important; }
#horizontal-carousel, #horizontal-carousel-detail { max-height: 550px; overflow: hidden; }
@media only screen and (min-width: 960px) and (max-width: 1200px) { .older-accessories { padding: 0 15px; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .older-accessories { padding: 0 15px; } }
.older-accessories .content-asset { border-bottom: 1px #333333 solid; margin: 0 0 15px 0; }
@media only screen and (min-width: 960px) and (max-width: 1200px) { .older-accessories .content-asset { margin: 25px 0 15px; } }
.older-accessories .content-asset h1 { font-family: "PFDinTextPro-Light", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; color: #333; }
@media only screen and (max-width: 768px) { .older-accessories .content-asset h1 { font-size: 18px; line-height: 20px; } }
p.notForSale { margin: 0; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; line-height: 32px; font-size: 20px; display: inline-block; font-style: PFDinTextPro-Medium !important; background-color: #AAAAAA; color: #FFFFFF; padding: 0 15px; text-align: center; margin: 12px 0 0; }
p.notForSale.floatRight { float: right; }
p.notForSale.nomargin { margin: 0; }
#carousel-recomendations p.notForSale { display: none; }
#carousel-recomendations .product-tile .product-image img { max-height: 100%; }
.cameras-landing-products .cameras-header-section p.notForSale { margin: 0; line-height: 27px; text-transform: uppercase; font-size: 13px; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; }
.clearfix { *zoom: 1; clear: both; }
.relax { *zoom: 1; height: 0; line-height: 0; clear: both; }
.relax:before, .relax:after, .clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0; clear: both; }
.search-result-content.mounts-grid-view .product-name a.name-link { font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; }
.pdp-main .pr-review-engine .pr-snapshot-body-wrapper { display: none; }
.no-float { float: none; }

/*** HERO 4 Category Page START**/
.cameras-landing.herofourlandinglaunchpage { max-width: none; margin-top: 0; }
@media only screen and (max-width: 768px) { .cameras-landing.herofourlandinglaunchpage { padding: 0; width: 100%; } }
.cameras-landing-products.herofourlandingpage { float: none; width: 100%; }
.cameras-landing-products.herofourlandingpage p.notForSale { padding: 2px 10px; width: 169px; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 15px; text-transform: uppercase; }
@media only screen and (max-width: 768px) { .cameras-landing-products.herofourlandingpage p.notForSale { padding: 0 10px; } }
.cameras-landing-products.herofourlandingpage .productWrapper { width: 100%; box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.4) inset; background-image: -webkit-linear-gradient(top, #e5e5e5, white); background-size: 100% 52px; background-color: #fff; background-repeat: no-repeat; padding-top: 55px; padding-bottom: 55px; }
@media only screen and (max-width: 768px) { .cameras-landing-products.herofourlandingpage .productWrapper { padding-top: 25px; padding-bottom: 25px; }
.cameras-landing-products.herofourlandingpage .productWrapper .product-detail { padding: 0 25px; } }
@media only screen and (max-width: 768px) { .twoXCamerasDescription { padding: 0 25px; } }
@media only screen and (max-width: 768px) { .twoXCameras .productWrapper .product-detail { padding: 0 25px; } }
@media only screen and (max-width: 768px) { .twoXCameras .productWrapper .product-detail #product-content { border-bottom: #c2c2c2 solid 1px; } }
#wrapper.pt_product-search-result .camera-images-wrapper, .cameras-landing-products.herofourlandingpage .product-detail { float: none; clear: both; overflow: hidden; width: 100%; max-width: 1200px; margin: 0 auto; }
#wrapper.pt_product-search-result .camera-images-wrapper td { text-align: center; }
.cameras-landing-products.herofourlandingpage .product-detail .camera-description, .cameras-landing-products.herofourlandingpage .product-detail .product-image-container, .cameras-landing-products.herofourlandingpage .product-detail .detailcontainer { float: left; width: 33%; }
@media only screen and (max-width: 768px) { .cameras-landing-products.herofourlandingpage .product-detail .camera-description, .cameras-landing-products.herofourlandingpage .product-detail .product-image-container, .cameras-landing-products.herofourlandingpage .product-detail .detailcontainer { float: none; width: 100%; margin-bottom: 15px; } }
.cameras-landing-products.herofourlandingpage .product-detail .camera-description { width: 50%; }
.cameras-landing-products.herofourlandingpage .product-detail .camera-description p { width: 85%; }
@media only screen and (max-width: 768px) { .cameras-landing-products.herofourlandingpage .product-detail .camera-description { width: 100%; } }
.cameras-landing-products.herofourlandingpage .product-detail .product-image-container { width: 25%; }
@media only screen and (max-width: 768px) { .cameras-landing-products.herofourlandingpage .product-detail .product-image-container { width: 100%; } }
@media only screen and (max-width: 768px) { .twoXCameras .product-detail .camera-description, .twoXCameras .product-detail .product-image-container, .twoXCameras .product-detail .detailcontainer { float: none; width: 100%; margin-bottom: 15px; } }
.twoXCameras .product-detail .product-image-container .product-primary-image { text-align: left; }
@media only screen and (max-width: 768px) { .twoXCameras .product-detail .product-image-container .product-primary-image { text-align: center; } }
.twoXCameras .twoXCamerasProduct { width: 50%; float: left; }
@media only screen and (max-width: 768px) { .twoXCameras .twoXCamerasProduct { width: 100%; float: none; } }
#wrapper.pt_product-search-result .camera-twoX-wrapper .productFeatureWrapper .twoXCamerasDescription h1, .cameras-landing-products.herofourlandingpage .product-detail .camera-description h1 { font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; /*text-transform: uppercase;*/ font-weight: bold; font-size: 3.78571em; line-height: 1em; margin-bottom: 5px; }
@media only screen and (max-width: 768px) { #wrapper.pt_product-search-result .camera-twoX-wrapper .productFeatureWrapper .twoXCamerasDescription h1, .cameras-landing-products.herofourlandingpage .product-detail .camera-description h1 { font-size: 2em; } }
#wrapper.pt_product-search-result .camera-twoX-wrapper .productFeatureWrapper .twoXCamerasDescription h1 img, .cameras-landing-products.herofourlandingpage .product-detail .camera-description h1 img { display: block; float: left; margin-right: 8px; margin-top: 7px; width: 69px; }
@media only screen and (min-width: 769px) and (max-width: 959px) { #wrapper.pt_product-search-result .camera-twoX-wrapper .productFeatureWrapper .twoXCamerasDescription h1 img, .cameras-landing-products.herofourlandingpage .product-detail .camera-description h1 img { margin-top: 2px; } }
@media only screen and (max-width: 768px) { #wrapper.pt_product-search-result .camera-twoX-wrapper .productFeatureWrapper .twoXCamerasDescription h1 img, .cameras-landing-products.herofourlandingpage .product-detail .camera-description h1 img { margin-top: 0; width: 45px; } }

#wrapper.pt_product-search-result .camera-twoX-wrapper .productFeatureWrapper .twoXCamerasDescription h3, .cameras-landing-products.herofourlandingpage .product-detail .camera-description h3 { font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 26px; color: #666; padding: 0 0 5px 0; line-height: 26px; margin: 0 0 10px 0; }
#wrapper.pt_product-search-result .camera-twoX-wrapper .productFeatureWrapper .twoXCamerasDescription p, .cameras-landing-products.herofourlandingpage .product-detail .camera-description p { color: #999; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 1.5em; }
@media only screen and (max-width: 768px) { #wrapper.pt_product-search-result .camera-twoX-wrapper .productFeatureWrapper .twoXCamerasDescription p, .cameras-landing-products.herofourlandingpage .product-detail .camera-description p { display: none; } }
@media only screen and (max-width: 768px) { .cameras-landing-products.herofourlandingpage .product-detail .product-add-to-cart { display: none; } }
@media only screen and (max-width: 768px) { .twoXCameras .product-detail .camera-specs-list, .cameras-landing-products.herofourlandingpage .product-detail .camera-specs-list { display: block !important; clear: both; }
.twoXCameras .product-detail .camera-specs-list span, .cameras-landing-products.herofourlandingpage .product-detail .camera-specs-list span { width: 33%; background-repeat: none; } }
#wrapper.pt_product-search-result .wrapper-camera-ancher-link { width: 100%; padding: 20px 12px; box-sizing: border-box; background-color: #dddcdc; overflow: hidden; }
#wrapper.pt_product-search-result .wrapper-camera-ancher-link .camera-ancher-link { width: 100%; max-width: 1200px; margin: 0 auto; }
#wrapper.pt_product-search-result .wrapper-camera-ancher-link .camera-ancher-link .ancher-lable { margin-right: 20px; font-size: 19px; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; color: #666666; margin-left: 4px; display: block; float: left; margin-top: 8px; }
@media only screen and (max-width: 768px) { #wrapper.pt_product-search-result .wrapper-camera-ancher-link .camera-ancher-link .ancher-lable { margin-top: 0; float: none; margin-right: 0; margin-bottom: 15px; } }
#wrapper.pt_product-search-result .wrapper-camera-ancher-link .camera-ancher-link .ancher-link { height: 38px; position: relative; display: block; float: left; color: #ffffff; cursor: pointer; margin-right: 20px; }
@media only screen and (max-width: 768px) { #wrapper.pt_product-search-result .wrapper-camera-ancher-link .camera-ancher-link .ancher-link { width: 100%; display: block; margin-right: 0; margin-bottom: 10px; float: none; } }
#wrapper.pt_product-search-result .camera-twoX-wrapper { overflow: hidden; clear: both; }
#wrapper.pt_product-search-result .camera-twoX-wrapper .twoXCamerasDescription { width: 33%; float: left; }
@media only screen and (max-width: 768px) { #wrapper.pt_product-search-result .camera-twoX-wrapper .twoXCamerasDescription { width: 100%; float: none; }
#wrapper.pt_product-search-result .camera-twoX-wrapper .twoXCamerasDescription .information { display: none; } }
#wrapper.pt_product-search-result .camera-twoX-wrapper .twoXCameras { width: 50%; float: right; margin-right: 9%; }
@media only screen and (max-width: 768px) { #wrapper.pt_product-search-result .camera-twoX-wrapper .twoXCameras { width: 100%; float: none; margin-right: auto; } }
#wrapper.pt_product-search-result .camera-twoX-wrapper .header-section-available { clear: both; background-color: #eee; padding: 5px 10px; }
#wrapper.pt_product-search-result .camera-twoX-wrapper { width: 100%; box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.4) inset; background-image: -webkit-linear-gradient(top, #e5e5e5, white); background-size: 100% 52px; background-color: #fff; background-repeat: no-repeat; padding-top: 55px; }
#wrapper.pt_product-search-result .camera-twoX-wrapper .productFeatureWrapper { float: none; clear: both; overflow: hidden; width: 100%; max-width: 1200px; margin: 0 auto; }
#wrapper.pt_product-search-result .camera-twoX-wrapper .productFeatureWrapper .product-name, #wrapper.pt_product-search-result .camera-twoX-wrapper .productWrapper .header-section-title .product-name { padding-right: 16px; font-size: 22px; font-weight: normal; line-height: 1.1em; font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; letter-spacing: .5px; color: #00AAF1; width: 100%; }
#wrapper.pt_product-search-result .camera-twoX-wrapper .productFeatureWrapper .product-name :hover, #wrapper.pt_product-search-result .camera-twoX-wrapper .productWrapper .header-section-title .product-name :hover { color: #000; }
#wrapper.pt_product-search-result .camera-twoX-wrapper .productFeatureWrapper .product-name .arrow, #wrapper.pt_product-search-result .camera-twoX-wrapper .productWrapper .header-section-title .product-name .arrow { background: url("../images/blue-arrow.png") no-repeat scroll center bottom transparent; display: inline-block; height: 16px; margin-left: 7px; position: relative; top: 2px; width: 16px; }
@media only screen and (max-width: 768px) { #wrapper.pt_product-search-result .camera-twoX-wrapper .productFeatureWrapper .product-name, #wrapper.pt_product-search-result .camera-twoX-wrapper .productWrapper .header-section-title .product-name { font-size: 18px; padding: 0; position: relative; margin: 0; letter-spacing: 0; } }
#main .camera-twoX-wrapper .productFeatureWrapper .camera-description, #main .camera-twoX-wrapper .productFeatureWrapper .add-to-cart-mobile { display: none; }
.buttonHero4 .anchorLink { background: url("../images/button-hero4.png") no-repeat scroll left bottom transparent; height: 38px; width: 140px; display: block; background-color: #666; border-radius: 3px; }
@media only screen and (max-width: 768px) { .buttonHero4 .anchorLink { width: 100%; } }
.buttonHero3Plus .anchorLink { background: url("../images/button-hero3plus.png") no-repeat scroll left bottom transparent; height: 38px; width: 140px; display: block; background-color: #666; border-radius: 3px; }
@media only screen and (max-width: 768px) { .buttonHero3Plus .anchorLink { width: 100%; } }
.buttonHero3 .anchorLink { background: url("../images/button-hero3.png") no-repeat scroll left bottom transparent; height: 38px; width: 140px; display: block; background-color: #666; border-radius: 3px; }
@media only screen and (max-width: 768px) { .buttonHero3 .anchorLink { width: 100%; } }
.buttonHero .anchorLink { background: url("../images/button-hero.png") no-repeat scroll left bottom transparent; height: 38px; width: 140px; display: block; background-color: #666; border-radius: 3px; }
@media only screen and (max-width: 768px) { .buttonHero .anchorLink { width: 100%; } }
.anchorLink .arrow { background: url("../images/button-down-arrow.png") no-repeat scroll right bottom transparent; height: 38px; width: 39px; display: block; float: right; }
.camera-ancher-link a:hover.anchorLink { background-color: #333; }
/* .buttonCompare { float: right; }
@media only screen and (max-width: 768px) { .buttonCompare { width: 100%; float: none; } }
.buttonCompare a { padding: 0 15px; height: 38px; display: block; background-color: #999; border-radius: 3px; }
.buttonCompare a:hover { background-color: #666; }
.buttonCompare a span.button { background-color: transparent; color: #fff; font-size: 18px; font-weight: normal; line-height: 2.2em; font-family: "PFDinTextPro-Light", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; letter-spacing: .5px; }
.buttonCompare .arrow { display: inline-block; background-image: url(../images/mid-arrow.png); background-repeat: no-repeat; background-position: 90% center; height: 9px; width: 6px; }
@media only screen and (max-width: 768px) { .buttonCompare .arrow { margin-top: 14px; float: right; } } */
@media only screen and (max-width: 768px) { .twoXCameras .product-detail .detailcontainer .product-add-to-cart, .cameras-landing-products .product-detail .detailcontainer .product-add-to-cart { display: block; } }
.twoXCameras .product-primary-image, .cameras-landing-products.herofourlandingpage .product-primary-image { text-align: center; }
@media only screen and (max-width: 768px) { .twoXCameras .product-primary-image, .cameras-landing-products.herofourlandingpage .product-primary-image { float: left; width: 30%; padding-right: 5%; } }
.twoXCameras .product-detail .camera-specs-list li, .cameras-landing-products.herofourlandingpage .product-detail .camera-specs-list li { font-size: 14px; }
@media only screen and (max-width: 768px) { .twoXCameras .product-detail .camera-specs-list li, .cameras-landing-products.herofourlandingpage .product-detail .camera-specs-list li { margin: 5px 0; }
.twoXCameras .product-detail .camera-specs-list li span, .cameras-landing-products.herofourlandingpage .product-detail .camera-specs-list li span { width: 28% !important; background-repeat: no-repeat; background-position: center; margin-right: 7%; border-right: #c2c2c2 solid 1px; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { .camera-images-wrapper.cameras-category h1 { font-size: 30px; line-height: 35px; } }
@media only screen and (max-width: 768px) { .camera-images-wrapper.cameras-category h1 { line-height: 25px; padding: 0 12px; font-size: 22px; } }
a.button-compare { font-size: 18px; font-weight: normal; line-height: 2em; font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; letter-spacing: .5px; margin-top: 15px; display: block; }
a.button-compare .arrow { background: url("../images/compare_items_arrow.png") no-repeat scroll center bottom transparent; background-size: 80% 80%; display: inline-block; height: 18px; margin-left: 15px; position: relative; top: 1px; width: 10px; }
a.button-compare:hover .arrow { background: url("../images/compare_items_arrow_black.png") no-repeat scroll center bottom transparent; background-size: 80% 80%; }
#wrapper.pt_product-search-result .camera-landing .camera-images-wrapper.cameras-category { padding-top: 100px; }
@media only screen and (min-width: 769px) and (max-width: 959px) { #wrapper.pt_product-search-result .camera-landing .camera-images-wrapper.cameras-category { width: auto; padding-left: 22px; padding-right: 18px; } }
#wrapper.pt_product-search-result .camera-landing .camera-images-wrapper.cameras-category .cameras-landing-description { width: 30%; }
@media only screen and (max-width: 768px) { #wrapper.pt_product-search-result .camera-landing .camera-images-wrapper.cameras-category .cameras-landing-description { width: 100%; } }
#wrapper.pt_product-search-result .camera-landing .camera-images-wrapper.cameras-category .cameras-header-section { /*display:block;*/ margin: 0 auto; position: relative; width: 90%; margin-top: 28px; margin-bottom: 30px; }
@media only screen and (min-width: 769px) and (max-width: 959px) { #wrapper.pt_product-search-result .camera-landing .camera-images-wrapper.cameras-category .cameras-header-section { width: 100%; } }
@media only screen and (max-width: 768px) { #wrapper.pt_product-search-result .camera-landing .camera-images-wrapper.cameras-category .cameras-header-section { width: 100%; margin-top: 0; margin-bottom: 0; } }
#wrapper.pt_product-search-result .camera-landing .camera-images-wrapper.cameras-category h1 { letter-spacing: -0.02em; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; }
@media only screen and (min-width: 769px) and (max-width: 959px) { #wrapper.pt_product-search-result .camera-landing .camera-images-wrapper.cameras-category h1 { font-size: 40px; } }
#wrapper.pt_product-search-result .camera-landing .camera-images-wrapper.cameras-category td { padding: 1em 6px; vertical-align: middle; width: auto; }
#wrapper.pt_product-search-result .camera-landing .camera-images-wrapper.cameras-category .size-small a img.camera-image { width: 88%; }
#wrapper.pt_product-search-result .camera-landing .camera-images-wrapper.cameras-category .first.size-small a img.camera-image { width: 92%; margin-bottom: 7px; }
#wrapper.pt_product-search-result .camera-landing .camera-images-wrapper.cameras-category .size-large a { display: block; margin-top: -10px; }
#wrapper.pt_product-search-result .camera-landing .camera-images-wrapper.cameras-category .size-medium a { display: block; margin-top: -2px; }
#wrapper.pt_product-search-result .camera-landing .camera-images-wrapper.cameras-category img { display: block; }
#wrapper.pt_product-search-result .camera-landing .camera-images-wrapper.cameras-category .camera-image-text { padding-left: 15px; margin-top: 8px; }
@media only screen and (max-width: 768px) { #wrapper.pt_product-search-result .camera-landing .camera-images-wrapper.cameras-category .camera-image-text { display: none; } }
#wrapper.pt_product-search-result .camera-landing .camera-images-wrapper.cameras-category .label-info { position: absolute; color: white; font-size: 9px; letter-spacing: -0.02em; padding: 4px 5px; font-weight: 700; margin-left: 7px; margin-top: 5px; }
#wrapper.pt_product-search-result .camera-landing .static2slot img { width: 33.12277%; margin-right: 0.315845%; }
#wrapper.pt_product-search-result .camera-landing .static2slot img:last-child { margin-right: 0; }
#wrapper.pt_product-search-result .camera-landing .wrapper-camera-ancher-link { padding-top: 9px; padding-bottom: 9px; }
@media only screen and (min-width: 769px) and (max-width: 959px) { #wrapper.pt_product-search-result .camera-landing .wrapper-camera-ancher-link { padding-top: 0; padding-bottom: 0; }
#wrapper.pt_product-search-result .camera-landing .wrapper-camera-ancher-link .ancher-lable { width: 100%; margin-top: 4px; margin-bottom: 4px; }
#wrapper.pt_product-search-result .camera-landing .wrapper-camera-ancher-link .ancher-link .anchorLink { background-size: 70%; height: 30px; width: 115px; }
#wrapper.pt_product-search-result .camera-landing .wrapper-camera-ancher-link .ancher-link .anchorLink .arrow { background-position: -10px -4px; height: 30px; width: 25px; } }
@media only screen and (max-width: 768px) { #wrapper.pt_product-search-result .camera-landing .wrapper-camera-ancher-link .ancher-lable { font-size: 13px; margin-bottom: 1px; } }
#wrapper.pt_product-search-result .camera-landing .wrapper-camera-ancher-link .ancher-link { margin-right: 5px; }
#wrapper.pt_product-search-result .camera-landing .wrapper-camera-ancher-link .ancher-lable { font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; margin-right: 33px; }
#wrapper.pt_product-search-result .camera-landing .wrapper-camera-ancher-link .buttonCompare a span.button { font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; letter-spacing: -0.02em; }
@media only screen and (min-width: 769px) and (max-width: 959px) { #wrapper.pt_product-search-result .camera-landing .wrapper-camera-ancher-link .buttonCompare a span.button { font-size: 13px; line-height: 2.5em; } }
#wrapper.pt_product-search-result .camera-landing .wrapper-camera-ancher-link .buttonCompare .arrow { height: 13px; width: 8px; margin-left: 15px; }
@media only screen and (min-width: 769px) and (max-width: 959px) { #wrapper.pt_product-search-result .camera-landing .wrapper-camera-ancher-link .buttonCompare a { height: 30px; padding: 0 13px; }
#wrapper.pt_product-search-result .camera-landing .wrapper-camera-ancher-link .buttonCompare .arrow { height: 10px; width: 7px; }
#wrapper.pt_product-search-result .camera-landing .wrapper-camera-ancher-link .ancher-lable { font-size: 12px; }
#wrapper.pt_product-search-result .camera-landing .wrapper-camera-ancher-link .ancher-link.buttonHero .anchorLink { background-position: 0 -6px; } }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .productFeatureWrapper .twoXCamerasDescription h1 { font-size: 50px; font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; letter-spacing: -0.02em; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .productFeatureWrapper .twoXCamerasDescription h3 { font-size: 29px; font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; letter-spacing: -0.02em; margin-top: 24px; margin-bottom: 4px; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .productFeatureWrapper .twoXCamerasDescription .information { font-size: 20px; letter-spacing: -0.02em; line-height: 24px; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .twoXCamerasProduct.second-line { float: left; width: 50%; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .twoXCamerasProduct.first { margin-right: 4%; width: 41%; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .twoXCamerasProduct.second { margin-left: 12%; width: 41.2%; }
@media only screen and (max-width: 768px) { #wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .twoXCamerasProduct.second { margin-left: 0; } }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .concat .twoXCamerasProduct.second-line { float: left; width: 100%; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .concat .twoXCamerasProduct.first { margin-left: 2.5%; margin-right: 0%; width: 21%; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .concat .twoXCamerasProduct.second { margin-left: 4%; width: 21%; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .concat .twoXCamerasProduct.third { margin-left: 4%; width: 21%; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .concat .twoXCamerasProduct.fourth { margin-left: 4%; width: 21%; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .twoXCameras { width: 50%; margin-right: 2%; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .add-to-cart { font-size: 15px; letter-spacing: -0.05em; font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .product-add-to-cart { margin-bottom: 18px; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .second-line .camera-specs-list { display: none; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .waterproof-spec-icon, #wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .wifi-bt-spec-icon { background-repeat: no-repeat; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .product-price { margin-top: 4px; margin-bottom: 8px; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .product-price .price-sales { font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .product-detail .detailcontainer hr { display: none; border: none; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .camera-specs-list li span.icon { border-right: 1px solid #cccccc; padding-right: 10px; margin-right: 8px; background-repeat: no-repeat; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .twoXCameras .product-detail .camera-specs-list li { margin-top: 16px; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .twoXCameras .product-detail .detailcontainer .product-add-to-cart button.btn-arrow.btn-primary .gopro-chevron-right { padding-top: 8px; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .product-detail .detailcontainer .product-add-to-cart button.btn-arrow.btn-primary { width: 169px; height: 32px; line-height: 34px; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .second-line .product-detail .detailcontainer .product-add-to-cart button.btn-arrow.btn i.gopro-chevron-right, #wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .second-line .product-detail .detailcontainer .pdp-main .recommendations.cross-sell .product-add-to-cart button.btn-arrow i.gopro-chevron-right, .pdp-main .recommendations.cross-sell #wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .second-line .product-detail .detailcontainer .product-add-to-cart button.btn-arrow i.gopro-chevron-right { padding-top: 8px; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .second-line .product-detail .detailcontainer .product-add-to-cart button.btn-arrow.btn-primary { padding: 0 12px; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .twoXCameras { margin-bottom: 18px; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .twoXCamerasProduct.second-line { margin-top: 30px; margin-bottom: 55px; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .product-col-1.product-image-container { margin-bottom: 20px; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .twoXCameras .product-detail .product-image-container .product-primary-image { margin-left: -10%; }
@media only screen and (min-width: 769px) and (max-width: 959px) { #wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .twoXCamerasDescription { margin-left: 22px; width: 34%; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .header-section-available { margin-left: 22px; margin-right: 17px; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .productFeatureWrapper .twoXCamerasDescription h1 { font-size: 40px; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .productFeatureWrapper .twoXCamerasDescription h3 { font-size: 24px; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .productFeatureWrapper .twoXCamerasDescription .information { font-size: 16px; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .twoXCamerasProduct.first { margin-left: 2% !important; margin-right: 0% !important; width: 48% !important; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .twoXCamerasProduct.second { margin-left: 2% !important; width: 48% !important; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .twoXCamerasProduct.third { margin-left: 2% !important; width: 48% !important; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .twoXCamerasProduct.fourth { margin-left: 2% !important; width: 48% !important; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .twoXCameras .product-detail .product-image-container .product-primary-image { margin-left: 0; width: 90%; } }
@media only screen and (max-width: 768px) { #wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper { padding-top: 25px; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .productFeatureWrapper .twoXCamerasDescription h1 { font-size: 22px; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .productFeatureWrapper .twoXCamerasDescription h3 { font-size: 18px; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .productFeatureWrapper .twoXCamerasDescription .information { font-size: 18px; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .twoXCameras { width: 92%; float: none; margin-right: auto; margin-left: auto; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .twoXCamerasProduct { width: 100% !important; float: none; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .twoXCameras .product-detail .product-image-container .product-primary-image { margin-left: 0; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .twoXCameras .productWrapper .product-detail { padding: 0 17px; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .detailcontainer.product-info .camera-specs-list li span.text-spec { border: none; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .product-add-to-cart { margin-bottom: 0; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .product-detail .detailcontainer { padding-bottom: 5px; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .twoXCamerasProduct.second .product-detail #product-content { border: none; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .twoXCameras { margin-bottom: 0; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .concat { width: 96%; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .twoXCamerasProduct.second-line .product-detail .detailcontainer { width: 60%; float: left; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .twoXCamerasProduct.second-line .product-col-1.product-image-container { width: 40%; float: left; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .twoXCamerasProduct.second-line { margin-top: 0; margin-bottom: 0; padding-top: 20px; padding-bottom: 0; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .twoXCamerasProduct.second-line.first { margin-right: 0; border-bottom: 1px solid #eeeeee; }
#wrapper.pt_product-search-result .camera-landing .camera-twoX-wrapper .twoXCamerasProduct.second-line.second { margin-left: 0; } }
#wrapper.pt_product-search-result .camera-landing .header-section-available { font-family: "PFDinTextPro-Light", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; letter-spacing: 0.01em; font-size: 1.571em; }
@media only screen and (max-width: 768px) { #wrapper.pt_product-search-result .camera-landing .header-section-available { font-size: 1.143em; } }
#wrapper.pt_product-search-result .camera-landing .cameras-landing.herofourlandinglaunchpage .product-col-1 h1 { font: 400 38px/24px "PFDinTextPro-Medium", Arial,Helvetica,sans-serif; margin-bottom: 10px; margin-top: 15px; }
#wrapper.pt_product-search-result .camera-landing .cameras-landing.herofourlandinglaunchpage .product-col-1 h1 img { display: block; float: left; margin-right: 8px; margin-top: 7px; width: 69px; }
#wrapper.pt_product-search-result .camera-landing .cameras-landing.herofourlandinglaunchpage .product-col-1 h4 { font: 400 20px/24px "PFDinTextPro-Medium", Arial,Helvetica,sans-serif; }
#wrapper.pt_product-search-result .camera-landing .cameras-landing.herofourlandinglaunchpage .product-col-1 p.information { font-size: 20px; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; letter-spacing: -0.02em; line-height: 1.571em; }
#wrapper.pt_product-search-result .camera-landing .cameras-landing.herofourlandinglaunchpage .productWrapper .product-col-2 { margin-top: 45px; }
#wrapper.pt_product-search-result .camera-landing .cameras-landing.herofourlandinglaunchpage .twoXCamerasProduct.first { margin-right: 0%; width: 46%; }
#wrapper.pt_product-search-result .camera-landing .cameras-landing.herofourlandinglaunchpage .twoXCamerasProduct.second { margin-left: 4%; width: 46%; }
#wrapper.pt_product-search-result .camera-landing .cameras-landing.herofourlandinglaunchpage .detailcontainer.product-info { margin-top: 20px; float: right; width: 22.5%; }
@media only screen and (min-width: 769px) and (max-width: 959px) { #wrapper.pt_product-search-result .camera-landing .cameras-landing.herofourlandinglaunchpage .detailcontainer.product-info { margin-top: 0; float: none; width: 100%; } }
@media only screen and (max-width: 768px) { #wrapper.pt_product-search-result .camera-landing .cameras-landing.herofourlandinglaunchpage .detailcontainer.product-info { margin-top: 0; float: none; width: 100%; } }
#wrapper.pt_product-search-result .camera-landing .cameras-landing.herofourlandinglaunchpage .detailcontainer.product-info .product-price span { font-size: 24px; }
#wrapper.pt_product-search-result .camera-landing .cameras-landing.herofourlandinglaunchpage .detailcontainer.product-info .product-add-to-cart button.btn-arrow.btn-primary .gopro-chevron-right { padding-top: 8px; }
#wrapper.pt_product-search-result .camera-landing .cameras-landing.herofourlandinglaunchpage .detailcontainer.product-info .product-add-to-cart button.btn-arrow.btn-primary { width: 169px; height: 32px; line-height: 34px; }
#wrapper.pt_product-search-result .camera-landing .cameras-landing.herofourlandinglaunchpage .detailcontainer.product-info .add-to-cart { font-size: 15px; letter-spacing: -0.05em; font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; }
#wrapper.pt_product-search-result .camera-landing .cameras-landing.herofourlandinglaunchpage .detailcontainer.product-info .camera-specs-list { margin-top: 9px; }
#wrapper.pt_product-search-result .camera-landing .cameras-landing.herofourlandinglaunchpage .detailcontainer.product-info .camera-specs-list hr { display: none; border: none; }
#wrapper.pt_product-search-result .camera-landing .cameras-landing.herofourlandinglaunchpage .detailcontainer.product-info .camera-specs-list li { margin-top: 16px; }
#wrapper.pt_product-search-result .camera-landing .cameras-landing.herofourlandinglaunchpage .detailcontainer.product-info .camera-specs-list li span.icon { border-right: 1px solid #cccccc; padding-right: 10px; margin-right: 8px; background-repeat: no-repeat; }
@media only screen and (min-width: 769px) and (max-width: 959px) { #wrapper.pt_product-search-result .camera-landing .cameras-landing.herofourlandinglaunchpage .product-col-1 h1 { font-size: 40px; }
#wrapper.pt_product-search-result .camera-landing .cameras-landing.herofourlandinglaunchpage .product-col-1 h4 { font-size: 24px; }
#wrapper.pt_product-search-result .camera-landing .cameras-landing.herofourlandinglaunchpage .product-col-1 p.information { font-size: 16px; }
#wrapper.pt_product-search-result .camera-landing .cameras-landing.herofourlandinglaunchpage .product-detail .product-image-container { width: 50%; float: right; }
#wrapper.pt_product-search-result .camera-landing .cameras-landing.herofourlandinglaunchpage .detailcontainer.product-info { width: 50%; float: right; } }
@media only screen and (min-width: 769px) and (max-width: 959px) and (min-width: 769px) and (max-width: 959px) { #wrapper.pt_product-search-result .camera-landing .cameras-landing.herofourlandinglaunchpage .detailcontainer.product-info { clear: right; } }
@media only screen and (min-width: 769px) and (max-width: 959px) { #wrapper.pt_product-search-result .camera-landing .cameras-landing.herofourlandinglaunchpage .detailcontainer.product-info > div { width: 50%; float: left; }
#wrapper.pt_product-search-result .camera-landing .cameras-landing.herofourlandinglaunchpage .detailcontainer.product-info .camera-specs-list { width: 45%; float: left; margin-top: 0; }
#wrapper.pt_product-search-result .camera-landing .cameras-landing.herofourlandinglaunchpage .detailcontainer.product-info .camera-specs-list .icon { display: block; float: left; }
#wrapper.pt_product-search-result .camera-landing .cameras-landing.herofourlandinglaunchpage .detailcontainer.product-info .camera-specs-list .text-spec { display: block; float: left; max-width: 67%; }
#wrapper.pt_product-search-result .camera-landing .cameras-landing.herofourlandinglaunchpage .detailcontainer.product-info .camera-specs-list li:first-child { margin-top: 2px; } }
@media only screen and (max-width: 768px) { #wrapper.pt_product-search-result .camera-landing .cameras-landing.herofourlandinglaunchpage .productWrapper .product-col-2 { margin-top: 0; width: 92%; }
#wrapper.pt_product-search-result .camera-landing .cameras-landing.herofourlandinglaunchpage .product-col-1 h1 { font-size: 22px; }
#wrapper.pt_product-search-result .camera-landing .cameras-landing.herofourlandinglaunchpage .product-col-1 h4 { font-size: 18px; }
#wrapper.pt_product-search-result .camera-landing .cameras-landing.herofourlandinglaunchpage .product-col-1 p.information { font-size: 16px; }
#wrapper.pt_product-search-result .camera-landing .cameras-landing.herofourlandinglaunchpage .detailcontainer.product-info .camera-specs-list li span.text-spec { border: none; }
#wrapper.pt_product-search-result .camera-landing .cameras-landing.herofourlandinglaunchpage .productWrapper { padding-top: 15px; padding-bottom: 0; }
#wrapper.pt_product-search-result .camera-landing .cameras-landing.herofourlandinglaunchpage .detailcontainer.product-info { margin-bottom: 0; }
#wrapper.pt_product-search-result .camera-landing .cameras-landing.herofourlandinglaunchpage .detailcontainer.product-info .camera-specs-list .icon { display: inline-block; vertical-align: middle; }
#wrapper.pt_product-search-result .camera-landing .cameras-landing.herofourlandinglaunchpage .detailcontainer.product-info .camera-specs-list .text-spec { display: inline-block; width: 52% !important; vertical-align: middle; margin-right: 0; } }
.new-icon { display: block; color: #fff; padding: 8px 12px 6px 12px; font: 400 20px/20px "PFDinTextPro-Light", Arial,Helvetica,sans-serif; float: left; background-color: #009fdf; border-radius: 3px; margin-right: 8px; margin-top: 7px; letter-spacing: 0.1px; }
@media only screen and (max-width: 768px) { .new-icon { font: 400 13px/9px "PFDinTextPro-Light"; margin-top: 0; } }
.camera-description .new-icon { font: 400 14px/14px "PFDinTextPro-Light"; margin-top: -3px; }
@media only screen and (min-width: 769px) and (max-width: 959px) { .productFeatureWrapper .concat { padding-left: 90px; } }
/*** HERO 4 Category Page END**/

/*** HERO 4 Compare Page START**/
#compare-cameras-page .product-tile .product-name a.name-link { font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 22px; letter-spacing: -0.02em; font-weight: normal; }
#compare-cameras-page .product-tile .product-pricing span { font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 24px; }
#compare-cameras-page .product-tile .product-review { display: none; }
#compare-cameras-page .product-tile .label-info { color: white; }
#compare-cameras-page .add-to-cart { width: 169px; font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; letter-spacing: -0.02em; }
#compare-cameras-page .evenattributerow .productattribute { font-size: 16px; }
#compare-cameras-page .productattribute { font-size: 14px; line-height: 16px; }
#compare-cameras-page .value { font-size: 13px; line-height: 16px; }
@media only screen and (max-width: 768px) { #compare-cameras-page #compare-table { width: 250%; }
#compare-cameras-page td.blank { width: 0; padding: 0; display: none; }
#compare-cameras-page .product-comparison-header { font-size: 2.429em; margin-left: 10px; }
#compare-cameras-page .product-tile .product-name a.name-link { font-size: 19px; margin-top: 8px; padding-top: 20px; display: block; }
#compare-cameras-page .product-pricing span { font-size: 24px; }
#compare-cameras-page #compare-table td.product button { padding-top: 8px; padding-bottom: 6px; }
#compare-cameras-page #compare-table td.productattribute { font-size: 12px; }
#compare-cameras-page #compare-table td.value { font-size: 12px; }
#compare-cameras-page .mobile-only.control-buttons { position: fixed; overflow: hidden; width: 98%; display: block; z-index: 999; }
#compare-cameras-page #compare-table .remove-link { margin-right: 10px; margin-bottom: 10px; }
#compare-cameras-page .mobile-only.control-buttons .prev, #compare-cameras-page .mobile-only.control-buttons .next { cursor: pointer; font-size: 38px; font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; background-color: #3b9fdf; color: white; display: block; padding: 8px; width: 20px; border-radius: 2px; opacity: 0.8; filter: alpha(opacity=80); }
#compare-cameras-page .mobile-only.control-buttons .prev.disabled, #compare-cameras-page .mobile-only.control-buttons .next.disabled { background-color: #eeeeee; color: #999999; }
#compare-cameras-page .mobile-only.control-buttons .prev { float: left; text-align: right; }
#compare-cameras-page .mobile-only.control-buttons .next { float: right; }
#compare-cameras-page .re-compare { /*display:none;*/ }
#compare-cameras-page .product-compatibility { margin-top: 0; }
#compare-cameras-page .product-tile { margin-bottom: 0; } }
#compare-cameras-page .mobile-only { display: none; }
#compare-cameras-page .product-tile .product-name { clear: both; }
@media only screen and (min-width: 769px) and (max-width: 959px) { #compare-cameras-page .product-tile .product-name { height: 35px; } }
@media only screen and (max-width: 768px) { #compare-cameras-page .product-tile .product-name { height: 50px; } }
#compare-cameras-page #compare-table { border-collapse: collapse; }
#compare-cameras-page #compare-table td { /*width: 19.5%;*/width: 16.25%; }
#compare-cameras-page #compare-table td.blank { width: 2.5%; }
#compare-cameras-page #compare-table td.blank.arrow { background: url(../images/compare-arrow-up.png) no-repeat scroll right center transparent; }
#compare-cameras-page .pageTitle { overflow: hidden; }
#compare-cameras-page h2.product-comparison-header { float: left; }
#compare-cameras-page .camerasCount { font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 18px; letter-spacing: -0.02em; font-weight: normal; color: #999; float: right; margin-top: 30px; text-transform: uppercase; }
@media only screen and (max-width: 768px) { #compare-cameras-page .camerasCount { margin-top: 0; margin-bottom: 20px; } }
#compare-cameras-page .re-compare { font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 14px; letter-spacing: -0.02em; font-weight: normal; color: #009fdf; float: right; margin-top: 33px; margin-right: 10px; text-transform: uppercase; display: none; }
#compare-cameras-page #compare-table td.productattribute { padding-bottom: 0; }
#compare-cameras-page #compare-table tr.evenattributerow td.productattribute { font-size: 16px; }
#compare-cameras-page #compare-table td.value { font-size: 13px; }
#compare-cameras-page #compare-table tr.evenattributerow td { padding: 0.65em 1em; }
.compare-product-page #relaxTop { margin-top: -12px; }
.compare-product-page p.notForSale { padding: 2px 10px; width: 90%; font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 15px; text-transform: uppercase; }
@media only screen and (max-width: 768px) { .compare-product-page p.notForSale { padding: 0 10px; } }

/*** HERO 4 Compare Page END**/
.cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .camera-specs-list .featuresLine { font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 18px; text-align: right; height: auto !important; margin-top: 0; padding: 15px 0; }
@media only screen and (max-width: 768px) { .cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .camera-specs-list .featuresLine { text-align: left; padding-top: 0; font-size: 14px; } }
.learnMoreButton { 
	
	box-sizing: content-box;
	background-color: #009fdf; 
	border: 0 none !important;
	 border-radius: 2px !important; 
	 color: #ffffff !important; 
	 cursor: pointer !important;
	  display: block !important; 
	 font-family: "PFDinTextPro-Medium", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif !important; 
	 font-size: 14px !important; 
	/*  height: 33px !important; 
	 line-height: 33px !important;  */
	 padding: 0 12px !important; 
	 text-align: left !important; 
	 text-transform: uppercase !important; 
	 transition: all 0.2s ease-in-out 0s !important; 
	 vertical-align: middle; 
	 width: 160px !important;
	 padding: 8px 10px !important;
}
@media only screen and (min-width: 769px) and (max-width: 959px) 
{ 
	.learnMoreButton 
	{ 
		width: 90px !important; 
	} 
	.pt_product-details .pdp-main.shopbyactivity .pdp-content .product-col-2 .product-set-list .product-set-item .product-add-to-cart .learnMoreButton 
	{
	 	float: right;
	}
}
@media only screen and (max-width: 768px) 
{ 
	.learnMoreButton 
	{ 
		width: 90px !important; 
	} 
	.pt_product-search-result .search-result-content #search-result-items li.grid-tile .product-tile .product-add-to-cart .learnMoreButton
	{
		float:left;
	}
	.pt_product-search-result #views-container #grid-view #grid-update-zone .mounts-grid-view .search-result-items.tiles-container li.grid-tile .product-tile .learnMoreButton
	{
		float:left;
	}
	.pt_product-details .pdp-main.shopbyactivity .pdp-content .product-col-2 .product-set-list .product-set-item .product-add-to-cart 
	{
	  min-width: 100%;
	  margin-top: 32px;
	  float: left;
	  width: 100%;
	}
	.pt_product-details .pdp-main.shopbyactivity .pdp-content .product-col-2 .product-set-list .product-set-item .product-add-to-cart .learnMoreButton 
	{
	  width: 96% !important;
	}
	.pt_product-details .pdp-main .recommendations.cross-sell .jcarousel-container .jcarousel-clip .search-result-items .product-tile .product-add-to-cart .learnMoreButton 
	{ 
		width: 100% !important; 
	} 
	.pt_product-search-result #grid-view .mounts-grid-view .search-result-items.tiles-container li.grid-tile .product-tile .product-add-to-cart .learnMoreButton 
	{ 
		width: 100% !important; 
	} 
	
}
.learnMoreButton i 
{
	vertical-align: middle !important; 
	float: right !important; 
	padding:5px; 
	line-height: 7px !important; 
}
@media only screen and (max-width: 768px) { div.camera-landing .learnMoreButton { width: 242px !important; } }
@media only screen and (max-width: 768px) { .pt_product-search-result .cameras-lineup-four h1 { font-size: 21px; line-height: 21px; } }
.twoXCamerasProduct p.notForSale { margin: 0; }
.pdp-main .product-tabs .tabsBody .row-fluid.cssguided { font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; font-size: 14px; line-height: 18px; }
.pdp-main .product-tabs .tabsBody .row-fluid.cssguided h3 { margin: 0; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; line-height: 24px; color: inherit; text-rendering: optimizelegibility; font-size: 1.85714em; letter-spacing: -1px; font-weight: bold; padding-bottom: 10px; }
.pdp-main .product-tabs .tabsBody .row-fluid.cssguided h6 { margin: 10px 0 0; font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif; line-height: 22px; color: inherit; text-rendering: optimizelegibility; font-size: 1.14286em; letter-spacing: -1px; font-weight: bold; }
.pdp-main .product-tabs .tabsBody .row-fluid.cssguided p { margin: 0; font-size: 1em; }
.pdp-main .product-tabs .tabsBody .row-fluid.cssguided p.small { font-size: 10px; line-height: 15px; color: #999999; margin: -10px 0 0 18px; }
.pdp-main .product-tabs .tabsBody .row-fluid.cssguided table { max-width: 100%; border-spacing: 3px; margin-bottom: 18px; background-color: transparent; }
.pdp-main .product-tabs .tabsBody .row-fluid.cssguided table th, .pdp-main .product-tabs .tabsBody .row-fluid.cssguided table td { padding: 8px 8px 8px 1.07143em; vertical-align: top; border: none; }
.pdp-main .product-tabs .tabsBody .row-fluid.cssguided table.table-striped tr:nth-child(even) { background-color: #eeeeee; }
.pdp-main .product-tabs .tabsBody .row-fluid.cssguided ul { padding-right: 0; padding-left: 0; margin: 10px 0 9px 25px; }
.pdp-main .product-tabs .tabsBody .row-fluid.cssguided ul li { margin-top: 10px; }
.pdp-main .product-tabs .tabsBody .row-fluid.cssguided hr { border-bottom-width: 1px; border-top-color: #eeeeee; border-bottom-style: solid; border-bottom-color: white; margin: 0; }
.pdp-main .product-tabs .tabsBody .row-fluid.cssguided hr.large-top-margin { margin-top: 30px 0 !important; }
.pdp-main .product-tabs .tabsBody .row-fluid.cssguided hr.large-bottom-margin { margin-bottom: 30px 0 !important; }

/* [22165] [QC][IE8] - Accessories - Error UI display */
.mounts-gridview-catalogview-bg-image,
.accessories-gridview-catalogview-bg-image,
.softapp-gridview-catalogview-bg-image
{ 
	width: 100%; 
	height: 472px; 
	background-image: none; 
	background-size: 100%; 
	background-repeat: no-repeat center; 
	position: relative; 
	background-attachment: fixed; 
	overflow: hidden;
	background-size:cover;
}
.mounts-gridview-catalogview-bg-image img,
.accessories-gridview-catalogview-bg-image img,
.softapp-gridview-catalogview-bg-image img
{
	width:100%;
}
.channel-top-wrapper .channel-top .main-content .image-container.channel-zoom-img{
	position: fixed;
	width: 100%;
	height: 100%;
	transition: All 1s ease;
	-webkit-transition: All 1s ease;
	-moz-transition: All 1s ease;
	-o-transition: All 1s ease;
	z-index: 9999999;
	top: 0;
	left: 0;
	background: #000;
}
.channel-zoom-img .image-container-group{
	position: absolute;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	width: 100%;
	height: 100%;
	margin: auto;
}
.channel-top-wrapper .channel-top .main-content .image-container.channel-zoom-img img{
	width: 100%;;
	margin: auto;
}
/*Added by tpan*/
.thumbnails_mobile{
	display:none !important;
}
/*For gopro app features*/
.pdp-main .product-tabs .tab-content .GoProApp-features02 img {
    margin-top:6% !important; 
}
.pdp-main .product-tabs .tab-content .GoProApp-features02 .featureBody {
    margin-bottom: 3%; 
}
@media only screen and (min-width: 769px){
	.pdp-main .product-tabs .tab-content .GoProApp-features02 img {
    	margin-top: 20% !important;
	}
}
@media only screen and (min-width: 769px) and (max-width: 820px){
	.pdp-main .product-tabs .tab-content .GoProApp-features02 img{
		margin-bottom: 24% !important;
	}
	.pdp-main .product-tabs .tab-content .GoProApp-features02 .featureBody {
    	margin-bottom: 1% !important;
	}
	
}
@media only screen and (min-width: 804px) and (max-width: 820px){
	.pdp-main .product-tabs .tab-content .GoProApp-features02 img{
		margin-bottom: 16% !important;
	}
}
@media only screen and (min-width: 820px) and (max-width: 836px){
	.pdp-main .product-tabs .tab-content .GoProApp-features02 img{
		margin-bottom: 15% !important;
	}	
}
@media only screen and (min-width: 837px) and (max-width: 856px){
	.pdp-main .product-tabs .tab-content .GoProApp-features02 img{
		margin-bottom: 11% !important;
	}	
	.pdp-main .product-tabs .tab-content .GoProApp-features02 img {
    	margin-top: 15% !important;
	}
}
@media only screen and (min-width: 857px) and (max-width: 1053px){
	.pdp-main .product-tabs .tab-content .GoProApp-features02 img{
		margin-bottom: 6% !important;
	}	
	.pdp-main .product-tabs .tab-content .GoProApp-features02 img {
    	margin-top: 11% !important;
	}
}
@media only screen and (min-width: 1054px){
	.pdp-main .product-tabs .tab-content .GoProApp-features02 img{
		margin-bottom: 3% !important;
	}	
	.pdp-main .product-tabs .tab-content .GoProApp-features02 img {
    	margin-top: 7% !important;
	}
}

@media only screen and (min-width: 1138px){
	.pdp-main .product-tabs .tab-content .GoProApp-features02 img{
		margin-bottom: 4% !important;
	}	
}
@media only screen and (max-width: 690px){
	.pdp-main .product-tabs .tab-content .GoProApp-features05 img {		  
		  max-width: 80% !important;
	}
	.pdp-main .product-tabs .tab-content .GoProApp-features02 img {
    max-width: 80% !important;
	}
}
@media only screen and (min-width: 769px){
	.pdp-main .product-tabs .tab-content .GoProApp-features02 h2 {
		margin-top:9% !important;
		/*margin-top:1% !important;*/
	}
	.pdp-main .product-tabs .tab-content .GoProApp-features03 h2 {
		margin-top:2% !important;
	}
	.pdp-main .product-tabs .tab-content .GoProApp-features04 h2 {
		margin-top:4% !important;
	}
	.pdp-main .product-tabs .tab-content .GoProApp-features05 h2 {
		margin-top:3% !important;
	}
	.pdp-main .product-tabs .tab-content .GoProApp-features09 h2 {
		margin-top:5% !important;
	}
}
@media only screen and (max-width: 885px) and (min-width: 769px){
	.pdp-main .product-tabs .tab-content .GoProApp-features05 .featureBody{	
	    width: 320px;	
	}
	.pdp-main .product-tabs .tab-content .GoProApp-features05 img{	
	    max-width:50% !important;	
	}
}
/*For gopro app compatibility*/
.pdp-main.softwareandapp #tab6 .table-striped th {
  text-align: left !important;
  padding: 8px !important;
  font-weight: bold !important;
}
.pdp-main.softwareandapp #tab6 .table-striped td {
  vertical-align: top;  
  padding: 8px !important;
}
.pdp-main.softwareandapp #tab6 .table-striped tbody>tr:nth-child(even)>td {
  background-color: #EEE;
  border: 2px solid white;
}
.ICP{
	font-family: "PFDinTextPro-Regular", "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif !important;
	color: #c8c8c8;
}
/*For bottom software app page */
@media only screen and (max-width: 1200px) and (min-width: 960px){
	.pt_product-search-result .softapp #search-result-items li.grid-tile {
	  width: 30% ;
	  margin: 0 0 0 1% ;	
	}
}
@media only screen and (max-width: 959px) and (min-width: 769px){
	.pt_product-search-result .softapp #search-result-items li.grid-tile {
	  margin: 0 0 49px 1.5%; 
  	  width: 30%;	
	}
	.pt_product-search-result .softapp #search-result-items li.grid-tile .product-tile img {
  		max-width: 100%;
  		margin-left: 10px;
	}	
}
@media only screen and (max-width: 768px){
	.pt_product-search-result .softapp #search-result-items li.grid-tile {
		border-bottom:none;
		padding-top:22px;
		padding-right:6px;
		width: auto;
	}
}
@media only screen and (max-width: 596px){
	.pt_product-search-result .softapp #search-result-items li.grid-tile {
		padding-bottom:1px;
	}	
}
/*For product home app bottom*/
.appSoftware .homeContentSlot{
	width: 96% !important;
}
.appSoftware .homeContentSlotWrapper #search-result-items li.grid-tile{
	  height: auto;
	  width: 254px;
	  margin: 0;
	  display: block;
}
.appSoftware .homeContentSlotWrapper #search-result-items li.grid-tile .slot-product-tile .product-image {
  border: solid 1px #ccc;
  width: 230px;
  height: 230px;
}
.appSoftware .slot-product-tile {
	margin:0 !important;
}
.appSoftware .homeContentSlotWrapper #search-result-items li.grid-tile .product-name {
  height: 40px !important;
}
.appSoftware .homeContentSlotWrapper ul.search-result-items .grid-tile a.name-link {
  font-family: "PFDinTextPro-Light";
  font-size: 16px;
  color: #009fdf;
  text-decoration: none;
  font-weight: bold;
}
@media only screen and (max-width: 959px) and (min-width: 769px){
	.product-home .appSoftware .slot-product-tile {
   	  float: none !important; 
	  margin: 1% 3% 0 2% !important;
	  width: 20%;
	}
	.appSoftware .homeContentSlotWrapper #search-result-items li.grid-tile .product-name h2{
		white-space:nowrap;
	}
}
@media only screen and (max-width: 768px){
	.appSoftware .homeContentSlotWrapper #search-result-items li.grid-tile{
		border-bottom:none;
	}
}
@media only screen and (max-width: 959px) and (min-width: 769px){
	.pt_product-search-result .softapp #search-result-items li.grid-tile .product-image {
  		height: auto;
	}
}
.appDownloadParent{
	width:65%; 
}
.appDownloadchild2{
	float:left;
	white-space: nowrap;
}
.appDownloadchild2 a.n1{
	width:88px !important;
}
.appDownloadchild2 a.n1 img{
	max-width:88px !important;
}
.appDownloadchild2 a.n2{
	width:88px !important;
}
.appDownloadchild2 a.n2 img{
	max-width:88px !important;
}
.appDownloadchild2 a.n3{
	width:88px !important;
}
.appDownloadchild2 a.n3 img{
	max-width:88px !important;
}
.appDownloadchild2 a.n4{
	width:70px !important;
}
.appDownloadchild2 a.n4 img{
	max-width:70px !important; 
}
.homepage-playbutton{
	width: auto !important;
  	margin-left: 10px;
  	margin-top: -6px;
}
#homepage-slider .watchVideo.homepage-watchvideo{
	left: 57.5% ;
    top: 42.7% ; 
    width: 12% !important;
    white-space:nowrap;
    font-famyli: "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif;;
}
#homepage-slider .homepage-watchvideo:hover{
	color:#009fdf;
	background-color:white; 
	border-color: #ffffff;
}
#homepage-slider .homepage-watchvideo:hover .homepage-playbutton{
	margin-left: 4px;
	margin-top: -5px;
}
#homepage-slider .hero4-family{
	position: absolute;
    top: 76.4%;
    left: 57.5%;
    width: 34%;
}
/*Karma launch*/
.karma-launch .karma-main-video .background-video-karma .karma-mobile-static-img,.karma-launch .karma-main-video .background-video-karma .karma-tablet-port-static-img,.karma-launch .karma-main-video .background-video-karma .karma-tablet-land-static-img
    {
    display: none;
}

.karma-launch .karma-main-video {
    max-height: 630px;
    overflow: hidden;
}

.karma-launch .karma-main-video .background-video-karma .video-top-looping
    {
    width: 100%;
    margin-top: -80px;
}

.karma-launch .karma-main-video .background-video-karma .karma-text {
    min-width: 100%;
    position: absolute;
    top: 215px;
    text-align: center;
}

.karma-text .hp-video-section .hp-video-content .karma-copy {
    padding-top: 10px;
    font-family: "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif;
    color: #F9F5F5;
    font-size: 49px;
    text-align: center;
}

.karma-text .hp-video-section .hp-video-content .karma-bottom-copy {
    font-family: "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif;
    color: #F9F5F5;
    font-size: 22px;
    font-weight: 400;
    line-height: 48.78px;
    text-align: center;
}
.karma-text .hp-video-section .hp-video-content .karma-bottom-copy span {
	font-family: "PFDinTextPro-Regular";
}
.karma-text .hp-video-section .hp-video-content .hp-video-side.karma-cta
    {
    float: none;
    padding: 0px;
    margin: 0px auto;
    width: 265px;
}

.hp-video-side .hp-video-side-watch {
    display: inline-block;
    width: 265px;
    line-height: 60px;
    border: 8px solid #fff;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif;;
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {
    #homepage-slider .homepage-watchvideo {
        width: 15% !important;
    }
    .karma-launch .karma-main-video .background-video-karma .karma-tablet-land-static-img
        {
        display: block;
    }
    .karma-launch .karma-main-video .background-video-karma .video-top-looping
        {
        display: none;
    }
}

@media only screen and (max-width: 768px) and (min-width: 320px) {
    #homepage-slider .hero4-family {
        position: absolute;
        top: 71%;
        left: 4%;
        width: 92%;
    }
    .hero4-family img {
        max-height: 100%;
    }
    #homepage-slider .homepage-watchvideo {
        top: 24% !important;
        width: 27% !important;
        padding: 12px 10px 12px !important;
    }
    .karma-launch .karma-main-video .background-video-karma .video-top-looping
        {
        display: none;
    }
    .karma-launch .karma-main-video .background-video-karma .karma-tablet-port-static-img
        {
        display: block;
    }
}

@media only screen and (max-width: 768px) {
    #homepage-slider .homepage-watchvideo {
        font-size: 22px !important;
        border: 6px white solid;
        margin-top: 15px !important;
    }
    .karma-launch .karma-main-video .background-video-karma .video-top-looping
        {
        display: none;
    }
    .karma-launch .karma-main-video .background-video-karma .karma-tablet-port-static-img
        {
        display: block;
    }
    .karma-launch .karma-main-video .background-video-karma .karma-mobile-static-img
        {
        display: none;
    }
}

@media only screen and (max-width: 400px) {
    #homepage-slider .homepage-watchvideo {
        width: 33% !important;
    }
    .karma-launch .karma-main-video .background-video-karma .karma-mobile-static-img
        {
        display: block;
    }
    .karma-launch .karma-main-video .background-video-karma .karma-tablet-port-static-img
        {
        display: none;
    }
    .karma-launch .karma-main-video .background-video-karma .video-top-looping
        {
        display: none;
    }
}

.karma-sumbit {
    border-style: solid;
    border-width: 1px;
    border-color: #289fdf;
    box-sizing: border-box;
    background-color: #009fdf;
    width: 106px;
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'proxima_novasemibold';
    color: #ffffff;
    font-size: 20px; /* Approximation due to font substitution */
    line-height: 48px; /* Approximation due to font substitution */
}

.karma-email-copy {
    font-family: 'proxima_nova_regular';
    color: #333333;
    font-size: 15.64px;
    padding-bottom: 5px;
    line-height: 32px;
    text-align: left;
}

input[type="text"].karma-email {
    display: inline;
    float: left;
    height: 48px;
    width: 278px;
    margin-right: 8px;
}

.karma-main-video .html-slot-container {
    max-height: 630px;
    overflow: hidden;
    position: relative;
}

.karma_spacer {
    padding-right: 47px;
}

.karma-text {
    min-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 630px;
}

.home-karma .karma-text {
	background: rgba(0, 0, 0, 0.35) none repeat scroll 0 0;
	top: 0;
	bottom: 0;
	height: auto; 
}

.karma-under-video {
    width: 1200px;
    margin: 0 auto;
    padding: 25px 0;
    text-align: center;
}

.karma-desktop-static-img {
    display: none;
}

.ie8 .karma-desktop-static-img {
    display: block;
}

.home-karma.issafari .karma-tablet-land-static-img
    {
    display: block;
    text-align: center;
}
.home-karma.issafari .karma-tablet-land-static-img img {
	width: 100%;
}

.home-karma.issafari .video-top-looping {
    display: none;
}

.home-karma .karma-col1, 
.home-karma .karma-col2 {
    display: inline-block;
    vertical-align: middle;
}

.home-karma .karma-share {
    padding: 0 15px 15px 45px;
    display: inline-block;
}

.home-karma .karma-mobile-static-img {
    display: none;
}

.home-karma .karma-tablet-port-static-img {
    display: none;
}

.home-karma .karma-tablet-land-static-img {
    display: none;
}

.home-karma .video-top-looping {
    display: block;
    margin-top: -130px;
}
/* Include background images from Business Manager */
.home-karma p.karma-copy {
    padding-top: 10px;
    font-family: 'proxima_nova_regular';
    color: #f9f5f5;
    font-size: 49px;
    text-align: center;
}

.home-karma .content-asset {
    color: #333;
    font-family: Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    line-height: 1.5rem;
    font-size: 14px;
}

.home-karma .content-asset p {
    line-height: 1.6em;
    margin: 12px 0;
}

.home-karma .karma-bottom-copy {
    font-family: 'proxima_nova_regular';
    color: #f9f5f5;
    font-size: 22px; /* Approximation due to font substitution */
    font-weight: 400;
    line-height: 48.78px; /* Approximation due to font substitution */
    text-align: center;
}

.home-karma .hp-video-section {
    background: transparent;
    background-size: cover;
    background-position: 0 20%;
    margin-top: 182px;
}

.home-karma .hp-video-content {
    width: 100%;
    margin: 0 auto;
    max-width: 1200px;
    height: 620px;
    position: relative;
}

.home-karma .hp-video-side.karma-logo-image {
    margin: 0 auto;
    width: 608px;
    padding: 100px 0 0 0;
    float: none;
}

.home-karma .hp-video-side-hero {
    padding-top: 190px;
}

.home-karma .hp-video-side.karma-cta {
    float: none;
    padding: 0;
    margin: 0 auto;
    width: 265px
}

.home-karma .hp-video-side .hp-video-side-watch {
    margin-top: 6%;
    cursor: pointer;
}

.home-karma .hp-video-side .hp-video-side-watch:hover {
    background-color: #fff;
    color: #009fdf;
}

.home-karma .hp-video-side .hp-video-side-watch span {
    display: inline-block;
    height: 100%;
    font-size: 24px;
    font-family: "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif;
    vertical-align: middle;
}

.home-karma .hp-video-side .hp-video-side-watch:hover .triangle-right {
    border-left-color: #009fdf;
}

.home-karma .triangle-right {
    display: inline-block;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 12px solid #fff;
    position: relative;
    top: 1px;
    margin: 0 0 0 10px;
}

.home-karma .karmaimg {
    text-align: right;
}

.home-karma .karmaimg img {
    vertical-align: middle;
}

.home-karma .karmaimg span {
    font-size: 38.11px;
    padding-right: 10px;
    vertical-align: middle;
}

.home-karma .karmagopro {
    text-align: right;
}

.home-karma .karmagopro p {
    font-size: 18.92px; 
}

/* Responsive ================================================================================ */
@media screen and (min-width: 1024px) {
    .home-karma.issafari .karma-desktop-static-img {
        display: block;
    }
}

@media only screen and (max-width: 1024px) {
    .home-karma .karma-col2 {
        width: 33%;
    }
    .home-karma .karma-share {
        padding-bottom: 0;
    }
    .home-karma .karma-mobile-static-img {
        display: none;
    }
    .home-karma .karma-tablet-port-static-img {
        display: none;
    }
    .home-karma p.karma-copy {
        margin-top: 0;
    }
    .home-karma .hp-video-section {
        background: transparent;
        background-position: 0 0;
    }
    .home-karma .hp-video-side-hero {
        padding-top: 0;
    }
    .home-karma .hp-video-side .hp-video-side-watch {
        margin-top: 0;
    }
    .home-karma .col-nav .navbar-nav {
        overflow: hidden;
    }
    .home-karma .video-top-looping {
        display: none;
    }
    .home-karma .karma-tablet-land-static-img {
        display: block;
    }

    /* Custome Responsive */
    .home-karma .video-top-looping {
        max-height: 580px;
    }
    .home-karma .karma-main-video {
        max-height: 100%;
    }
    .home-karma .karma-text {
        top: 0;
        right: 0;
        bottom: 0;
        text-align: center;
    }
    .home-karma .hp-video-section {
        margin-top: 0;
    }
    .home-karma .hp-video-content {
        height: auto;
        position: static;
    }
    .home-karma .hp-video-side.karma-logo-image {
        width: auto;
        padding: 0;
    }
    .home-karma .karma-text .hp-video-section .hp-video-content .hp-video-side.karma-cta
    {
        width: auto;
    }
    .home-karma .karma-text .hp-video-section .hp-video-content .karma-copy {
        font-size: 37px;
    }
    .home-karma .js-hp-video-overlay {
        display: none;
    }
    .home-karma .hp-video-content {
        padding-top: 5%;
    }
    .home-karma .karma-under-video {
        width: auto;
        text-align: center;
    }
    .home-karma .karma-col1, .home-karma .karma-col2 {
        width: auto;
        padding: 0;
    }
}

@media only screen and (max-width: 900px) {
    .home-karma .hp-video-content {
        padding-top: 3%;
    }
}

@media only screen and (max-width: 829px) {
    .home-karma .hp-video-content {
        padding-top: 1.5%;
    }
}

@media only screen and (max-width: 768px) {
    .home-karma .hp-video-content {
        padding-top: 10%;
    }
    .home-karma .karma-tablet-port-static-img {
        display: block;
    }
    .home-karma .video-top-looping {
        max-height: 580px;
    }
    .home-karma .karma-tablet-land-static-img,
    .home-karma .karma-tablet-land-static-img img {
        display: none;
    }
    .home-karma .hp-video-side-hero {
        width: 534px;
        max-width: 100%;
    }
    .home-karma .karma-text .hp-video-section .hp-video-content .karma-copy {
        font-size: 32px;
        padding: 20px 0 30px;
        margin: 0;
        line-height: 100%;
    }
    .home-karma .karma-text .hp-video-section .hp-video-content .karma-bottom-copy {
        margin: 30px 0 0;
        line-height: 100%;
    }
    .home-karma .hp-video-side .hp-video-side-watch {
        border: 7px solid #fff;
        height: 65px;
        line-height: 65px;
        width: 205px;
        box-sizing: inherit;
    }
    .home-karma .karma-text {
        height: auto;
    }
    .home-karma .video-top-looping {
        height: 0;
    }
    .home-karma .video-top-looping, .karma-main-video .html-slot-container {
        margin: 0;
        background: none;
    }
}

@media only screen and (max-width: 767px) {
    .home-karma .video-top-looping {
        display: none;
    }
    .home-karma .karma-tablet-port-static-img {
        display: block;
    }
    .home-karma .hp-video-content {
        padding-top: 4%;
    }
    .home-karma .hp-video-side-hero {
        width: 70%;
    }
    .home-karma .karma-text .hp-video-section .hp-video-content .karma-copy {
        font-size: 22px;
        padding: 15px 0 20px;
    }
    .home-karma .karma-text .hp-video-section .hp-video-content .karma-bottom-copy {
        margin-top: 15px;
    }
    /*
                .hp-video-section {
                    background-image: url('http://staging.shop.gopro.com/on/demandware.static/-/Library-Sites-sharedGoProLibrary/default/dwa55fd0ac/images/GPQ4/HeaderComp/videoMastheadExtented1-mobile.jpg');
                }
                */
}

@media only screen and (max-width: 480px) {
    .home-karma .hp-video-side-hero {
        width: 217px;
    }
    .home-karma .karma-text .hp-video-section .hp-video-content .karma-copy {
        font-size: 15px;
        padding: 10px 0;
    }
    .home-karma .hp-video-side .hp-video-side-watch {
        width: 150px;
        height: 40px;
        line-height: 40px;
        border: 5px solid #fff;
    }
    .home-karma .hp-video-side .hp-video-side-watch span {
        font-size: 21px;
    }
    .home-karma .karma-text .hp-video-section .hp-video-content .karma-bottom-copy {
        margin-top: 10px;
        font-size: 14px;
    }
    .home-karma .karma-share {
        padding: 10px;
    }
}

@media only screen and (max-width: 360px) {
    .home-karma .karma-under-video .karma-col2 .jiathis_style_32x32 .jiathis_button_tsina span
        {
        padding-left: 0 !important;
        margin-right: 15px;
        width: 53px !important;
    }
    .home-karma .karma-under-video .karma-col2 .jiathis_style_32x32 .jiathis_button_renren span
        {
        width: 75px !important;
        padding-left: 0 !important;
        margin-right: 15px;
    }
    .home-karma .karma-under-video .karma-col2 .jiathis_style_32x32 .jiathis_button_qzone span
        {
        width: 44px !important;
        padding-left: 0 !important;
        margin-right: 15px;
    }
    .home-karma .karma-under-video .karma-col2 .jiathis_style_32x32 .jiathis_button_weixin span
        {
        width: 42px !important;
        padding-left: 0 !important;
    }
}

@media only screen and (max-width: 320px) {
    .home-karma .karma-tablet-port-static-img {
        display: none;
    }
    .home-karma .karma-mobile-static-img {
        display: block;
    }
}

/* End responsive ============================================================================== */
.ie8 .video-top-looping {
    display: none;
}

.ie8 .karma-tablet-land-static-img {
    display: block;
}
/* PDP GoPro Studio Css */

.pdp-main .product-tabs .tab-content .featuredTabItem.gopro-studio-features07 img{	
	margin: 0;
    width: 47%;
    padding-top: 15px;
}

.pdp-main .product-tabs .tab-content .featuredTabItem.gopro-studio-features07 .featureBody {
	float: right;
	width: 52%;
}

.pdp-main .product-tabs .tab-content .featuredTabItem.gopro-studio-features07 h2{	
	width: 50%;
    display: inline-block;
}
/* App GoPro Studio - About Studio Css */
.pdp-main .product-tabs .tab-content .featuredTabItem.gopro-studio-features07 .gp-logo-container {
    width: 45%;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    padding: 15px 0px;
}
.pdp-main .product-tabs .tab-content .featuredTabItem.gopro-studio-features07 .gp-logo-container img {
	margin: auto;
    float: none;
    max-width: 150px;
}
.pdp-main .product-tabs .tab-content .featuredTabItem.gopro-studio-features07 .about-studio {
   	display: inline-block;
    width: 52%;
    vertical-align: middle;
}
.pdp-main .product-tabs .tab-content .featuredTabItem.gopro-studio-features07 .about-studio h2 {
    font-size: 26px;
    color: #666;
    text-transform: uppercase;
    font-weight: 400;
    width: 100%;
}
@media only screen and (max-width: 767px){
	.pdp-main .product-tabs .tab-content .featuredTabItem.gopro-studio-features07 .featureBody {float: none;width: 100%;}
	.pdp-main .product-tabs .tab-content .featuredTabItem.gopro-studio-features07 h2{width: 100%;display: block;
	}
	.pdp-main .product-tabs .tab-content .featuredTabItem.gopro-studio-features07 .gp-logo-container, .pdp-main .product-tabs .tab-content .featuredTabItem.gopro-studio-features07 .about-studio {width: 100%;}
	.pdp-main .product-tabs .tab-content .featuredTabItem:not(:first-child) {padding: 20px 0px 60px 0px;}
	}

/* GoPro App Download Css for Button */
#downloadNowButton, .downloadNowButton { 
	/*min-width: 216px;*/
    padding: 8px 15px 9px 18px;
    font-family: PFDinTextPro-Medium;
    font-size: 18px;
}
.pdp-main .product-tabs .tab-content .featuredTabItem.gopro-studio-download {padding:0;background:none;float:right;}
@media only screen and (max-width: 767px){
	.pdp-main .product-tabs .tab-content .featuredTabItem.gopro-studio-download {width: 100%;}
	.pdp-main .product-tabs .tab-content .featuredTabItem.gopro-studio-download .downloadAnchor.gpda {width: 100%!important;text-align:center;}
	.pdp-main .product-tabs .tab-content .featuredTabItem.gopro-studio-download button {text-align: left;}
	#downloadNowButton {width: 100%!important;}
}

.btt {
    height: 42px;
    margin-top: 75px;
    float: left;
    padding: 0 0 0 57px;
    position: relative;
    background: url(../images/btt.png) no-repeat left top;
    color: #009fdf;
    font-size: 16px;
    font-family: "PFDinTextPro-Medium";
    line-height: 42px;
    z-index: 11;
}

@media only screen and (max-width: 767px){ .btt {margin-top: 25px;}}
/* Feature Icons */

.feature-icons {
	clear: left;
    margin-left: 75px;
}

@media only screen and (max-width: 767px){
	.feature-icons {
		margin: 5px;
		text-align: center;
	}
}

@media only screen and (max-width: 360px) {
	.feature-icons {
		width: 50%;
		margin: auto;
	}
}
.arow-down { display: none;}

/* Adding padding to GoPro Desktop App features description */
.gopro-studio-features {padding-bottom:60px!important;}

/* storelocator page */

.small-bottom-padding {
    padding-bottom: 10px;
}
.stratum-white {
    background-color: #fff;
    width: 100%;
    position: relative;
}
.nav-clear-padding {
    padding-top: 150px;
}
.xxxlarge-bottom-padding {
    padding-bottom: 60px;
}
.stratum-gradient {
    background-color: #e5e5e5;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#e5e5e5),color-stop(100%,#fff));
    background-image: -webkit-linear-gradient(top,#e5e5e5,#fff);
    background-image: -moz-linear-gradient(top,#e5e5e5,#fff);
    background-image: -ms-linear-gradient(top,#e5e5e5,#fff);
    background-image: -o-linear-gradient(top,#e5e5e5,#fff);
    background-image: linear-gradient(top,#e5e5e5,#fff);
    background-size: 100% 52px;
    background-color: #fff;
    background-repeat: no-repeat;
    box-shadow: inset 0 5px 10px -5px rgba(0,0,0,0.4);
    width: 100%;
    position: relative;
    padding-top: 25px;
}
.row-fluid{
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    min-height: auto;
}
.row-fluid h4{padding-bottom:10px;}
.store-locator{
	min-height:200px;
}
.content-locator .group-store .locator-break{
	width:0px;
	height:0px;
}
.header-locator, .content-locator{
	float:left;
	width:100%;
	height:auto;
}
.header-locator select{display:none;}
.storelocator-item{float:left; width:30%; margin-right:5%; margin-bottom:20px;}
.content-locator .group-store .storelocator-item:nth-child(6n+5){margin-right:0%;}
.content-locator .group-store .locator-break:nth-child(6n){
	width:100%;
	height:1px;
	float:left;
}
.storelocator-item h2, .storelocator-item span{float:left; width:100%;}
.storelocator-item h2{
	font-size:22px;
	font-weight:normal;
}
.content-locator .group-city{
	float:left;
	width:100%;
	height:auto;
	font-size:25px;
	color:#00aeef;
	margin-top:60px;
}
.storelocator-item h2{
	margin-bottom:10px;
}
.k-popup.k-calendar-container, .k-popup.k-list-container{border-width:0px !important;}
.header-locator .k-dropdown .k-input{
	background: #00aeef;
	margin-right:4px;
	border-radius:4px 0px 0xp 4px;
}
.header-locator .k-dropdown .k-select{
	background: #00aeef;
	border-radius:0px 4px 4xp 0px;
}

.header-locator .k-autocomplete, .header-locator .k-colorpicker, .header-locator .k-combobox, .header-locator .k-datepicker, 
.header-locator .k-datetimepicker, .header-locator .k-dropdown, .header-locator .k-numerictextbox, .header-locator .k-selectbox, 
.header-locator .k-textbox, .header-locator .k-timepicker, .header-locator .k-toolbar .k-split-button{
	width:260px;
	color:white;
}
.header-locator .k-dropdown{
	margin-right:50px;
	margin-bottom:15px;
}
.header-locator .k-dropdown .k-input, .header-locator .k-dropdown .k-state-focused .k-input, .header-locator .k-menu .k-popup{
	color:white !important;
}
.hidden-locator {display:none;}
.group-store{
	float:left; 
	width:100%;
	height:auto;
	border-bottom:2px #b5b5b5 solid;
	padding-bottom:40px;
	position: relative;
}
.group-store:after{
content: "";
    height: 2px;
    position: absolute;
    width: 100%;
    background-color: #FFF;
    left: 0;
    bottom: -4px;

}
.store_locator h1 {
	font-size:40px;
	font-family:"PFDinTextPro-Regular","HeiTi-SC","SimHei","Microsoft YaHei",sans-serif;
}
.store_locator h4 {
	font-size:20px;
	font-family:"PFDinTextPro-Regular","HeiTi-SC","SimHei","Microsoft YaHei",sans-serif;
}
.store_locator{
	font-family:"PFDinTextPro-Regular","HeiTi-SC","SimHei","Microsoft YaHei",sans-serif;	
}

/* storelocator page */


.text-title {color:#333;}
.text-intro {color:#797979;}
.text-red {color:#d63637;}



.pull-right {float:right;}
.pull-left {float:left;}

.col-search {margin-left:235px;}
.header-lang {float:right;margin-top: 20px;margin-right: 10px;}
.lang {box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.84);background-color:#505050;color:#fff;position:relative;width: 100px;height: 32px;line-height: 32px;padding: 0 10px;border-radius: 3px;}
.lang::after {content:"";display:block;position:absolute;border:5px solid #fff;border-color:transparent #fff #fff transparent;transform:rotate(45deg);right: 13px;top:50%;margin-top: -8px;}

.swiper-container {
    width: 100%;
    height: 100%;
}
.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

#header .primary-logo {margin-top: 10px;margin-left: 30px;position: relative;top: -5px;left: -15px;}

.banner {height:608px;}
.banner .swiper-slide {background:url('') no-repeat center;}
.banner .banner-link {display:block;width:100%;height:100%;}
.banner .swiper-pagination-bullet {width:20px;height:20px;}

.index-four {width:1300px;margin:15px auto;overflow:hidden;}
.index-four .item {box-sizing:border-box;width:310px;height:340px;overflow:hidden;border:1px solid #cdcdcd;float:left;margin:0 7px;}
.index-four .item .text-title {color:#000;font-size:20px;padding:0 20px;margin:0;overflow:hidden;padding-top:20px;}
.index-four .item .intro a {display:block;padding:10px 20px;overflow:hidden;color:#3FBAEE;word-break:break-all;}
.index-four .item .hd {height:113px;}
.index-four .item .bd {height:226px;text-align:center;}
.index-four .item .bd img {height:100%;width:100%;}

#hot-container {position:relative;}
.hot-pro-name {position:absolute;top:-58px;left:20px;font-size:14px;overflow: hidden;word-wrap: break-word;text-align: left;right: 20px;}



.ft-wrapper {}
.ft-qc {vertical-align:top;}
.ft-contact {display:inline-block;margin-left:30px;padding:17px 0 0;}
.ft-contact .text-title {font-size:22px;}
.ft-contact .ft-tel {font-size:22px;}
.ft-contact p {line-height:30px;font-size:16px;}

.ico {display:inline-block;width:51px;height:51px;background:url("../images/follow-us.png") no-repeat;}
.ico.ico-weibo {background-position:0 0;}
.ico.ico-weixin {background-position:-62px 0;}
.ico.ico-facebook {background-position:-124px 0;}

.follow-us {margin-right:30px;vertical-align:bottom;}
.follow-us .text-red {font-size:20px;margin-right:17px;}
.follow-us .ico {margin-right:5px;}
.follow-us .follow-us-img img {height:120px;}




.news-content {max-width:1200px;margin:auto;margin-top:100px;min-height:600px;}

.sub-banner {text-align:center;}
.content {width:1120px;margin:25px auto;}
.left-menu {width:220px;float:left;color:#000;}
.left-menu .menu-title {font-size:1.2em;padding:0 18px 10px;position:relative;font-family:inherit;margin:0;font-weight:normal;border-bottom:1px solid #b5b5b5;}
.left-menu .menu-title.menu-title-black {margin-top:80px;}
.left-menu .menu-title::after {content:"";position:absolute;display:block;width:7px;height:11px;background:url('../images/sub-menu-arrow.png') no-repeat center;top:50%;left:0;margin-top:-12px;}
.left-menu .menu-title.menu-title-black::after {background-image:url("../images/sub-menu-arrow-black.png");}
.left-menu ul {padding:0;margin:0;}
.left-menu li {list-style:none;padding:10px 18px;border-bottom:1px dashed #d5d5d5;}
.left-menu li a {display:block;color:#333;}
.left-menu li:hover ,.left-menu li.hover {color:#fff;background:#3dc717;}
.left-menu li:hover a,.left-menu li.hover a {color:#fff;background:#3dc717;}

.list-wrap {margin-left:276px;background:#f8f8f8;padding:0 26px 26px;min-height:500px;}
.list-wrap .news-item {border-bottom:1px solid #d9d9d9;padding:26px 0;font-size:1.2em;overflow:hidden;}
.list-wrap .news-item .img {display:block;width:228px;height:98px;border:1px solid #fff;overflow:hidden;background:#fff;float:left;margin-right:40px;}
.list-wrap .news-item img {width:100%;vertical-align: middle;}
.list-wrap .news-item .intro {color:#000;line-height:1.5em;}
.list-wrap .news-item .intro .news-title {color:#ba131a;display:block;margin-top:15px;}

.menu-broad {height:38px;line-height:38px;overflow:hidden;width:1120px;margin:5px auto 20px;background:#f2f2f2;}
.menu-broad .pull-left {padding-left:10px;}
.menu-broad .pull-left a {color:#333;}


.search {background:#DADADA;height:100%;line-height:38px;color:#333;position:relative;}
.search input {padding-left:40px;background:#DADADA;border:none;border-radius:0;line-height:38px;height:38px;}
.search .icon-search {position:absolute;top:11px;left:13px;color:#999999;}

.pro-wrap {background:#fff;overflow:hidden;padding:0;min-height:500px;}
.pro-wrap .pro-item {display:block;width:405px;height:238px;margin-left:17px;margin-bottom:15px;position:relative;overflow:hidden;float:left;background:#f8f8f8;}
.pro-wrap .pro-item a {display:block;width:100%;height:100%;}
.pro-wrap .pro-item a img {width:100%;vertical-align:middle;}
.pro-wrap .pro-item .pro-name {display:block;height:44px;line-height:44px;color:#fff;position:absolute;bottom:0;left:0;width:100%;background:rgba(0,0,0,.4);text-align:center;}


.pdp-main .product-add-to-cart .tmall-link,
.pdp-main .product-tabs .tabs-menu>li>a {text-transform:none;}

.content-body {margin-left:276px;min-height:500px;}
.content-body .title {font-family:inherit;font-size: 1.8em;margin-bottom:20px;font-weight: normal;border-bottom:1px solid #d5d5d5;padding-bottom:20px;}




/*support*/
.solution {overflow:hidden;}
.solution .item {float:left;width:268px;margin-left:20px;}
.solution .item:first-child {margin-left:0;}
.solution .item img {height:190px;width:100%;}
.solution .item .solution-name {display:block;text-indent:1em;color:#005AAB;font-size:1.2em;padding:10px 0;}


.contact-form {}
.contact-form textarea {min-height:12em;}
.contact-form td {vertical-align:middle;padding:5px 0 0 !important;}