.legal-page .index,.legal-page .lead,.media-assets .logo ul{text-transform:uppercase}pre.stack{margin-left:20px}pre.stack:empty{display:none}.error-404 h1{font-weight:300}.error-404 a{cursor:pointer}.error-404 .links{margin-top:35px;margin-bottom:60px}.error-404 .links h5{margin-bottom:30px}.error-404 .collections{margin-bottom:20px}@media (min-width:840px){.error-404 h1{font-size:48px;font-weight:400}.error-404 .links{margin-top:50px}.error-404 .collections{margin-bottom:70px}}.error-404 .subtitle{font-weight:700}.legal-page{padding-bottom:30px;width:750px;margin-right:auto;margin-left:auto;text-align:left}.legal-page .navigation-tabs{margin-top:15px;margin-bottom:30px}.legal-page .language-disclaimer{margin-top:35px;margin-bottom:30px}.legal-page .read-disclaimer{margin-top:55px;margin-bottom:53px}.legal-page .index{margin-top:30px;margin-bottom:30px}.legal-page .lead{margin-top:48px;margin-bottom:13px}.legal-page .subBlock li{margin-bottom:10px}.legal-page.page-privacy-policy .trusteBanner{margin-top:35px;margin-bottom:20px}.legal-page.page-privacy-policy .address{margin-top:50px}.press-releases .years{margin-top:20px;margin-bottom:20px}.press-releases .years .active a{text-decoration:none}.press-releases .years .active a,.press-releases h4 a{color:#333}.press-releases .years+article{border-top:1px solid #999}.press-releases article{border-bottom:1px solid #999;padding-top:20px;padding-bottom:20px}.press-release-content{padding-top:40px;padding-bottom:100px}.press-release-content section:last-child{margin-top:20px}.press-release-subline{margin-top:25px}.press-release-subhed,.press-release-text{margin-top:35px}.press-contact{padding:20px 0 100px}.media-assets .subhed{margin-top:30px}.media-assets .table{margin-top:10px;margin-bottom:10px}.media-assets article{padding-bottom:20px}.media-assets ol{margin-bottom:30px}.coupons-lp-text p,.media-assets ol p{margin-bottom:20px}.media-assets img+ol{margin-top:10px}.coupons-lp{padding-bottom:60px}.coupons-lp-text p{font-size:16px}.coupons-lp-callout{margin:20px auto 0;padding:6px;width:280px;border:2px solid #C7C7C7}.coupons-lp-callout-inner{border:1px dashed #C7C7C7;padding:15px}.license-comparison .comparison-table td:first-child+td,.license-comparison .comparison-table th:first-child+th,.table .row .cell{border-left:1px solid #CCC}.coupons-lp-percent{margin:0;font-size:90px}.dmca{max-width:600px}.dmca h2{text-align:center}.dmca>div{margin:14px 0 25px}.table-container{overflow-x:auto}.table{display:table;min-width:480px}.table .row{display:table-row}.table .row:last-child .cell{border-bottom:1px solid #CCC}.table .row .thead{background:#F4F4F4}.table .row .cell{display:table-cell;min-width:150px;padding:15px;border-top:1px solid #CCC}.table .row .cell:last-child{border-right:1px solid #CCC}.license-comparison .comparison-table{margin:25px 0 40px}.license-comparison .comparison-table h2{margin-top:0}.license-comparison .comparison-table small{display:block;font-weight:400}.contact-us .social-desc,.contact-us .social-icon{display:inline-block;vertical-align:middle}.license-comparison .comparison-table th{width:211px;border-bottom:1px solid #EEE;border-top:1px solid #CCC;padding:10px 15px;background:#F7F7F7;text-align:center}.license-comparison .comparison-table th,.license-comparison .comparison-table th h2,.license-comparison .comparison-table th small{line-height:1em}.license-comparison .comparison-table th:first-child{width:auto;text-align:left;background-image:url(data:image/gif;base64,R0lGODlhAQAGAIAAAP///+7u7iH5BAAAAAAALAAAAAABAAYAAAIDhB0FADs=),url(data:image/gif;base64,R0lGODlhAQABAIAAAO7u7gAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==);background-repeat:repeat-x,repeat-y;border-top-width:0}.license-comparison .comparison-table th:first-child h2{margin-bottom:0;padding-top:7px}.license-comparison .comparison-table td:first-child+td+td,.license-comparison .comparison-table th:first-child+th+th{border-right:1px solid #CCC;border-left:1px solid #EEE}.license-comparison .comparison-table td{padding:11px 17px;border-bottom:1px solid #EEE}.license-comparison .comparison-table tr.last td:first-child{border-bottom:none}.license-comparison .comparison-table tr.last td:first-child+td{background:#F7F7F7;border-bottom:1px solid #CCC}.license-comparison .comparison-table td:first-child+td[colspan="2"]{border-right:1px solid #CCC;border-left:1px solid #CCC}.license-comparison .comparison-table td.no-border{border-bottom:0}.license-comparison .details h2{border:1px solid #EEE;padding:15px;background:#F7F7F7;margin-top:30px}.license-comparison .details li{padding:14px 17px;border-top:1px solid #EEE}.license-comparison .details li:first-child{border-top:0}.license-comparison .details ul.sensitive li{padding:0;border-top:0}.license-comparison .details ul.sensitive{margin-left:16px;list-style:outside}.contact-us h1{margin-left:-3px}.contact-us h3{margin-bottom:25px}.contact-us label{padding-left:0}.contact-us form input,.contact-us form select,.contact-us form textarea{margin-bottom:15px}.contact-us form input:not(:last-child),.contact-us form textarea{padding:3px 5px}.contact-us form select{height:29px}.contact-us form textarea{height:7em}.contact-us .hidden-fields{overflow:hidden;height:0}.contact-us .border-bottom{border-bottom:1px solid #D9D9D9;margin-top:20px;margin-bottom:20px}.contact-us .grecaptcha-badge{z-index:2}.contact-us .contact-us-col-phone{border-left:1px solid #EEE;box-shadow:inset 5rem 0 7rem -2rem #F4F4F4;-moz-box-shadow:inset 5rem 0 7rem -2rem #F4F4F4;-webkit-box-shadow:inset 5rem 0 7rem -2rem #F4F4F4;line-height:18px;padding-left:20px;position:relative}.contact-us .contact-us-col-phone:after,.contact-us .contact-us-col-phone:before{content:"";position:absolute;width:100px;height:20px;left:-1px}.contact-us .contact-us-col-phone:before{top:0;background:linear-gradient(to bottom,#fff 0,rgba(255,255,255,0) 100%)}.contact-us .contact-us-col-phone:after{bottom:0;background:linear-gradient(to top,#fff 0,rgba(255,255,255,0) 100%)}.contact-us .social-icon{height:20px;width:20px;background-image:url(../images/social-media-sprite-aab2210667.png);background-repeat:no-repeat;text-indent:-9999px}.contact-us .social-icon-facebook{background-position:0 0}.contact-us .social-icon-twitter{background-position:0 -20px}.contact-us .social-icon-vimeo{background-position:0 -40px}.contact-us .social-icon-google{background-position:0 -60px}.contact-us dt{margin-bottom:2px}.contact-us dd{color:#666}.contact-us .local-numbers:not(:last-child){border-bottom:1px dotted #CCC;margin-bottom:15px;padding-bottom:15px}.contact-us .local-numbers dt{margin-top:20px}.contact-us .alert{display:none}