a, a:hover, a:focus, a:active{text-decoration: none}
h1{font-size: 35px;}
h2 {font-size: 30px;margin-bottom: 12px;}
p {font-size: 16px;line-height: 24px;}
ul{padding-left: 20px; font-size: 16px; margin-bottom: 60px}
body { line-height: 1.5 }
img{max-width: 100%}
.licensing .hero{ background: #131f21; background-image: url(/static/psp/images/licensing/background-intro-licensing.jpg); background-repeat: no-repeat; background-position: center top; background-attachment: fixed;}
.case-studies .hero{ background: #131f21; background-image: url(/static/psp/images/licensing/background-intro-case-studies.jpg); background-repeat: no-repeat; background-position: center top; background-attachment: fixed;}
.container{min-width: inherit}
.nav-business .navbar {border-radius: 0; }
.nav-business .navbar-default { border-color: #ffffff; }
.nav-business .navbar-default .navbar-brand { color: #009cff; font-size: 16px; }
.nav-business .navbar-nav { z-index: 0; }
.nav-business nav ul li { z-index: 0; }
.nav-business nav .navbar-nav { font-size: 14px; }

.business .hero { background: #00262f; background-image: url(/static/psp/images/licensing/background-intro-business.jpg); background-repeat: no-repeat; background-position: center 0px; background-attachment: fixed;background-size: cover }
.education .hero { background: #231d1a; background-image: url(/static/psp/images/licensing/background-intro-education.jpg); background-repeat: no-repeat; background-position: center 0px; background-attachment: fixed;}
body#paintshop-pro.compare { background: #ffffff; }
.phone-holder { display: none!important; }
/*.video-hero{height: 375px; position: relative; color: #fff; padding-top: 70px;}
.video-hero p{margin-top: 10px;font-size: 19px;line-height: 28px;}
.video-wrap:before{position: absolute; width: 100%; height: 100%; background: rgba(0,0,0, 0.7); left: 0; top: 0; content: ''}
.video-wrap{background: black;height: 375px;position: absolute;overflow: hidden;max-width: 100%;width: 100%;left: 0;top: 0;}
.video-wrap video {min-width: 100%;min-height: 100%;width: auto;height: auto;}*/
.lazy-hidden {opacity: 1;}
.phone-holder { display: none!important; }
#buynow, #getquote { margin-top: 50px; display: inline-block; width: auto; padding: 0 50px; }
#buynow p.users, #getquote p.users { display: inline-block; font-size: 16px; vertical-align: middle; margin-right: 10px; }
#buynow span.note, #getquote span.note { display: inline-block; font-size: 13px; padding: 2px 0 5px 0; }
span.note {font-weight: 700;}

.hero .links a { color: #fff; text-decoration: underline; }
.hero .links a:hover { color: #fff; text-decoration: none; }

.video-hero{background: #fff;padding-top: 80px;}
.licensing .caption {padding-top: 70px;}
.video-hero .videos img,.compare .videos img{max-width: 100%}
.video-hero a.video,.compare a.video { padding-bottom: 10px; display: block; margin: 0; padding: 0; }
.video-hero .img-holder a.video,.compare .img-holder a.video {position: relative;}
.video-hero a.video span,.compare a.video span { width: 100%; height: 100%; position: absolute; background: url("/static/psp/images/products/paintshop-pro/2020/play-icon.svg") no-repeat; background-position: 50% 45%; background-size: 15%; opacity: .8; z-index: 10; transition: all .2s ease-in-out; }
.video-hero .img-holder a.video span ,.compare .img-holder a.video span {background-position: 50% 50%; background-size: 15%;}
.video-hero a.video:hover span, .compare a.video:hover span { transform: scale(1.1);  opacity: 1; }

.btn { padding-left: 20px; padding-right: 20px; }
.btn-trial { background: #5fa706; border-radius: 0; border: 1px solid #5fa706; text-transform: uppercase; color: #fff; }
.btn-trial:hover { background: #6cb90e; border: 1px solid #6cb90e; color: #fff; }
.btn-primary { background: #009CFF; border-radius: 0; border: 1px solid #009CFF; text-transform: uppercase;  }
.btn-primary:hover { background: #28acff; border: 1px solid #28acff; }
.btn-default { background: #dfdfdf; border-radius: 0; border: 1px solid #dfdfdf; text-transform: uppercase;  color: #333 }
.btn-default:hover { background: #e9e9e9; border: 1px solid #e9e9e9; }
.btn-grey { background: #959595; border-radius: 0; border: 1px solid #959595; text-transform: uppercase; color: #fff; }
.btn-grey:hover { background: #a8a8a8; border: 1px solid #a8a8a8; color: #fff }
.title-box { color: #fff; padding: 75px 30px; text-align: center; margin-top: 15px; position: relative; margin-bottom: 30px; }
.case-studies .title-box { padding: 125px 30px }
.business .title-box { padding: 45px 30px; }
body.business.de .title-box, body.business.nl .title-box { margin-bottom: 10px; }
.de .title-box,.nl .title-box { margin-bottom: 0 }
.title-box h1 { font-weight: 400; font-size: 300%; padding-bottom: 8px; }
.title-box h1 span.new { display: inline; text-transform: none; color: #fff; font-weight: normal; font-style: italic; }
.title-box p { font-size: 20px; line-height: 120%; }
.title-box p.emphasis { font-size: 1.1em; line-height: 150%; }
.title-box p.consultation { margin-top: 25px; text-align: center; left: 38%; }
.title-box .btn-trial { font-size: 16px; }
.title-box .btn-primary { font-size: 16px; margin-top: 0; }
.center { text-align: center; }
.italic { font-style: italic; }
.margin-right { margin-right: 15px; }
.margin-top { margin-top: 60px; }
.overview h3 { font-size: 20px; margin: 12px 0 }
.overview.intro { background: #fff; padding-top: 5em; padding-bottom: 5em; }
.overview.intro img{ max-width: 100% }
.why-choose { background: #dbdbdb; }
.why-choose h2{ margin: 60px 0 60px }
.usage-icons { padding: 80px 0; background-color: #212121; color: #fff }
.usage-icons .ico { max-width: 120px; margin-bottom: 10px }
.competitive-advantage .ico { max-width: 80px; margin: 0 auto; }
.num-cols { text-align: center; margin-bottom: 60px; }
.business .features {padding-top: 5em;}
.overview.download-bar { background: #009cff; color: #fff; margin: 0; padding: 0; }
.overview.download-bar ul { padding: 0!important; margin: 0!important; text-align: center; line-height: 1; }
.overview.download-bar li { display: inline-block; padding: 0 !important; margin: 0 !important; }
.overview.download-bar li.prod-compare { list-style: none; }
.overview.download-bar li a span { padding-left: 60px; padding-top: 15px; padding-bottom: 15px; padding-right: 20px; display: block; }
.overview.download-bar li:hover a span { background: rgba(255,255,255,0.2); }
.overview.download-bar a { color: #fff; }
.overview.download-bar li.prod-compare a { background: url(/static/psp/images/icon-matrix.png) no-repeat; background-position: 20px 5px; display: block; float: left; }
.overview.download-bar li.user-guide a { background: url(/static/psp/images/icon-book.png) no-repeat; background-position: 20px 5px; display: block; float: left; }
.overview.download-bar li.watch a { background: url(/static/psp/images/icon-video.png) no-repeat; background-position: 20px 5px; display: block; float: left; }
.pillars{ background: #f2f2f2; padding-top: 5em; padding-bottom: 5em; }
.final { background: #dbdbdb; padding-top: 5em; padding-bottom: 5em; }
.start {margin-bottom: 30px;}
.feature img { width: 100%; padding-bottom: 10px; }
.feature .new { display: inline; }
.feature h4{ font-size: 140%; font-weight: 400; padding: 0 !important; margin-bottom: 5px; }
.features ul { list-style-position: inside; }
.education .last { vertical-align: middle; text-align: center; padding: 110px 10px; background-color: #009cff; min-height: 360px; color: #ffffff; }
.features ul.nav-pills.nav-stacked { padding: 0 0 10px 10px !important; }
.features .nav-pills.nav-stacked>li>a { color: #a7acb0; background: none; }
.features .nav-pills.nav-stacked>li.active>a, .features .nav-pills.nav-stacked>li>a:hover { color: #2c2c2c; background: none; }
.features .nav-pills.nav-stacked .pillar { position: absolute; left: 0px; height: 100%; width: 2px; background-color: #efefef; }
.features .nav-pills.nav-stacked>li.active>.pillar, .features .nav-pills.nav-stacked>li:hover>.pillar { background-color: #2c2c2c !important; height: 100%; width: 2px; }
.features ul.nav-pills.nav-stacked h4 { font-size: 15px; margin-top: 0; }
.features ul.nav-pills.nav-stacked p { font-size: 16px !important; line-height: 1.5 !important;    margin-top: 0; }
.pillar-links { color: #009cff;font-size: 16px }
.pillar-links span:hover { color: #ccc; transition-duration: .3s; }
.companies { background: #fff; padding-top: 5em; padding-bottom: 5em; }
.four-cols .col-xs-1 { width: 25%; }
.five-cols .col-xs-1 { width: 20%; }
.six-cols .col-xs-1 { width: 16%; }
.business.quote { color: #fff; padding-top: 5em; padding-bottom: 5em; background: url(/static/psp/images/licensing/bg-quote-02.jpg) center top no-repeat; margin-top: 5em; }
.overview.quote h3, .final h3, .business.quote h3 { font-size: 22px; margin-bottom: 0.5em; line-height: 1.3; }
.business .callout {background: #ffffff;color: #000000;padding-bottom: 6em; padding-top: 5em}
.callout .btn-trial, .callout .btn-primary{margin-top: 2em;}
.education .callout {color: #000000;padding-bottom: 6em;padding-top: 5em}
.pillars .text-holder {margin-top: 120px;}


/*
.compare .overview.intro { padding-bottom: 2em; }
.compare .disclaimer { text-align: center; font-style: italic; font-size: 11px !important; line-height: 14px; padding-bottom: 40px; }
.glyphicon-ok:before { content: "\e013"; }
.glyphicon-ok { color: green; }
.glyphicon-remove:before { content: "\e014"; }
.glyphicon-remove { color: red; }
.compare-chart .details {display: block; font-size: 90%;}
.compare-chart th {width: 10%; font-weight: 700; color: #fff; background: #333; }
.compare-chart th:first-child {width: 50%;}
.compare-chart th, .compare-chart td {text-align: center;}
.compare-chart th:first-child, .compare-chart td:first-child {text-align: left;}
.compare-chart .glyphicon-ok {color:#DC3C00;}
#collapse-comp-photoshop .glyphicon-ok {color:#333;}
#collapse-comp-photoshop .glyphicon-remove {color:#333;}
.comparison-feature-header {font-weight: 700; background: #eee;}
.compare .panel{border: 0; box-shadow: none}
.compare .collapsing {transition-property: none;}
.compare-chart{border: 1px solid #ddd;}
#collapse-comp-photoshop .th-feature-photoshop{width: 50%}
#collapse-comp-photoshop .th-prod-photoshop{width: 25%}
#collapse-comp-photoshop .glyphicon{padding: 0 5px}
#collapse-comp-photoshop .text-left td{text-align: left}
.heading{display: inline-block; margin: 40px 10px; text-align: center}
.btn-wrap{text-align: center}
.panel-group{margin-bottom: 0}
.compare .btn-collapse{background: #000; color: #fff; border-radius: 0; text-decoration: none; text-transform: uppercase; display: inline-block;    padding: 10px 20px; min-width: 235px}
*/

#compare .panel-default { border-bottom: 1px solid #fff; }
#compare { padding-bottom: 60px }
#compare .panel-default:first-child { border-bottom: 0; }
#compare .panel-default .panel-heading { color: #fff; background-color: #ccc; border-color: #ccc; border-radius: 0; border-top: 1px solid #fff; }
#compare .panel-group .panel-heading+.panel-collapse>.panel-body { border-top: 0; }
#compare .panel-group .panel+.panel { margin-top: 0; }
#compare .panel-body, #compare .panel-body .table>thead>tr>td { padding: 0; }
#compare .panel-title a { display: block; font-size: 14px; color: #0f0f0f; text-decoration: none; font-weight: bold; }
#compare .panel-title a:hover { color: #0f0f0f; text-decoration: none }
#compare .panel-heading a:before { font-family: 'Glyphicons Halflings'; content: "\e252"; float: left; color: #000000; margin-right: 15px; font-size: 12px; line-height: 17px; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); transform: rotate(-90deg); }
#compare .panel-heading a[aria-expanded="true"]:before { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); transform: rotate(0deg); }
#compare h3 { font-size: 14px; margin: 0; font-weight: bold; text-align: center }
#compare .trFeature { text-align: center; background: #f3f3f3; }
#compare .trFeature td:first-child { text-align: left; color: #000; font-size: 14px }
#compare .comparison-chart { margin-bottom: 0; }
#compare .comparison-chart { margin-bottom: 0; }
#compare .feature-check-new p { color: #555; font-weight: bold; }
#compare .comparison-chart .new { color: #3094ff; font-weight: bold; }
#compare td a { color: #000; text-decoration: underline }
#compare .comparison-chart td { font-size: 13px; vertical-align: middle; padding: 12px; border-left: 2px solid #fff; border-bottom: 2px solid #fff; }
#compare .comparison-chart td.last-td { border-bottom: 1px solid #ddd; }
#compare .panel-heading td { padding: 15px; border-top: 0; border-left: 0 }
#compare .panel-default { border-color: transparent; }
#compare .comparison-chart td.pad-8 { padding: 8px 12px }
#compare .table>tbody+tbody { border-top: 0; }
#compare .comparison-chart tr.trFeature:hover td { background-color: #e2e2e2; }
.comparison-chart .feature-check { background: transparent }
.comparison-chart .feature-check:after { content: ''; background: url(/static/psp/images/products/paintshop-pro/2021/ultimate/sprite.png) -133px -22px no-repeat; width: 22px; height: 20px; display: block; margin: 0 auto; }
.comparison-chart p.feature-check, .comparison-chart p.feature-check-black { width: 17px; height: 20px; margin: 5px auto 0; }
.comparison-chart .feature-check-black:after { content: ''; background: url(/static/psp/images/products/paintshop-pro/2021/sprite.png) -77px -22px no-repeat; width: 22px; height: 20px; display: block; margin: 0 auto; }
.compare-link-btn { color: #333; text-decoration: underline }
.compare-link-btn:hover { color: #333; text-decoration: none }
.link-span { display: inline-block; padding-right: 31px; }
.compare-link-btn:last-child { margin-left: 30px }
.pdf-links { font-size: 16px; margin-top: 15px; font-weight: 500; }
#compare .table>thead>tr>th.new-version.ultimate-version,  #compare-with-photoshop .table>thead>tr>th.new-version.compare-version { background: rgb(48,148,255); background: -moz-linear-gradient(90deg, rgba(48,148,255,1) 0%, rgba(140,176,255,1) 100%); background: -webkit-linear-gradient(90deg, rgba(48,148,255,1) 0%, rgba(140,176,255,1) 100%); background: linear-gradient(90deg, rgba(48,148,255,1) 0%, rgba(140,176,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3094ff", endColorstr="#8cb0ff", GradientType=1);border-radius: 6px 6px 0 0; padding: 0 0 4px; }
#compare .table>thead>tr>th.new-version.pro-version .thead-wrapper, .standard #compare .table>thead>tr>th.new-version.ultimate-version .thead-wrapper { background: #1e1e1e; border-radius: 0; padding: 16px 8px 19px; }
#compare .trFeature td:first-child { padding-left: 43px; border-left: 0 }
#compare .table>thead>tr>th:first-child .thead-wrapper { border-top-left-radius: 4px; border-left: none; padding-left: 15px; }
#compare .table>thead>tr>th:last-child .thead-wrapper { border-top-right-radius: 4px; border-right: none; }
#compare .table>thead>tr>th { border-bottom: 2px solid #fff; background-color: #fff; color: #fff; border-left: 2px solid #fff; padding: 7px 0 0; }
#compare .table thead tr th:first-child h3 { padding-left: 20px; text-align: left }
#compare .table thead tr { background: #fff; }
#compare .table>thead>tr>th.new-version .thead-wrapper { background: transparent; padding: 12px 8px 15px }
#compare .table .thead-wrapper { padding: 16px 8px 19px; background: #1e1e1e; }
#compare .compare-link a { font-size: 14px; margin-left: 20px; text-decoration: underline; }
#compare .compare-link a:hover { text-decoration: none; }
#compare .table thead tr th h3 { display: inline-block; width: 100%; }
#compare .table thead tr th:first-child h3 { display: inline-block; width: auto }

.compare-tab .nav>li>a { font-size: 14px; font-weight: 600; color: #333 }
.compare-tab .nav-pills>li:before { content: ""; width: 100%; height: 1px; position: absolute; bottom: -1px; left: 0; background: #dedede; }
.compare-tab .nav-pills>li+li { margin-left: 0; }
.compare-tab .nav-pills>li>a:focus, .feature-gallery .nav-pills>li>a:hover, .compare-tab .nav-pills>li.active>a, .feature-gallery .nav-pills>li.active>a:focus, .feature-gallery .nav-pills>li.active>a:hover { color: #333; }
.compare-tab .nav-pills>li.active, .feature-gallery .nav-pills>li { border-bottom: 0; position: relative }

.compare-tab .nav-pills>li.active:before { content: ""; width: 100%; height: 4px; border-radius: 2px; position: absolute; bottom: -2.5px; left: 0; background: rgb(48,148,255); background: -moz-linear-gradient(90deg, rgba(48,148,255,1) 0%, rgba(140,176,255,1) 100%); background: -webkit-linear-gradient(90deg, rgba(48,148,255,1) 0%, rgba(140,176,255,1) 100%); background: linear-gradient(90deg, rgba(48,148,255,1) 0%, rgba(140,176,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3094ff", endColorstr="#8cb0ff", GradientType=1);
}
.compare-tab .nav-pills { border-bottom: 0; margin: 0 0 20px; display: flex; flex-wrap: wrap; justify-content: center; }
.compare-tab .tab-content.image { height: 400px; padding-bottom: 0; display: flex; justify-content: center; align-items: center; }
.compare-tab .wrap-switch-input { width: 100%; }
.compare-tab .material-switch { position: relative; z-index: 1; width: 270px; height: 210px; display: flex; align-items: flex-end; justify-content: center; }
.compare-tab .material-switch img.ai { width: 136px; height: 136px; position: absolute; top: 0; left: 65px; }
.compare-tab .caption p { margin-bottom: 0; padding-bottom: 60px }
#compare .compare-tab .nav-pills>li>a { color: #7f7f7f; font-weight: bold; }
#compare .compare-tab .nav-pills>li.active>a { color: #3094ff; font-weight: bold; background: transparent; }
#compare .tab-content { margin-top: 20px; }
#compare .compare-note { margin-top: 40px; }
#compare .img-holder a.video { position: relative; }
#compare a.video { display: block; margin: 0; padding: 0; }
#compare a.video span { width: 100%; height: 100%; position: absolute; background: url(/static/psp/images/products/paintshop-pro/2021/ultimate/icon-play-blue.png) no-repeat; background-position: 50% 50%; background-size: 14%; opacity: .8; z-index: 10; transition: all .2s ease-in-out; }
#compare a.video:hover span { background: url(/static/psp/images/products/paintshop-pro/2021/ultimate/icon-play-blue-hover.png) no-repeat; background-position: 50% 50%; background-size: 14%; opacity: 0.9; }
.playlink-video:after { font-family: "Glyphicons Halflings"; content: "\e029"; display: inline-block; margin-left: 5px; vertical-align: middle; font-size: 120%; }

.no-margin-bottom{margin-bottom: 0}
p.required-error { color: #C00; }
label.error { color: #C00; margin-bottom: 10px; }
div.checkbox { margin-left: 20px; }
.italic { font-style: italic; }
#content, .container.disclaimer { background: #fff; }
.container.disclaimer { padding-top: 15px; padding-bottom: 15px; font-size: 90%; }
span.strong { font-weight: 700; }
span.note { font-weight: 700; }
.disclaimers { font-size: 80% !important; padding-bottom: 20px; color: #666; line-height: 120%; }
.disclaimers p { padding-bottom: 8px; }
.form-horizontal .form-group { margin-left: 0; margin-right: 0; }
.form-group { margin-top: 15px; margin-bottom: 0!important; }
.form-input input, .form-input select { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
.form-input input:focus, .form-input select:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); }
.form-input input::-moz-placeholder {
    color: #999;
    opacity: 1;
}
.form-input input:-ms-input-placeholder {
    color: #999;
}
.form-input input::-webkit-input-placeholder {
    color: #999;
}
.form-input input::-ms-expand {
    background-color: transparent;
    border: 0;
}

.pdf-links { margin-top: 20px; margin-bottom: 60px }
.pdf-link-icon { background: url(/static/psp/images/icons/ico-circle-pdf-grey.png) no-repeat left; background-size: 100%; display: inline-block; width: 34px; height: 34px; vertical-align: middle; margin: 0 20px 0 40px; padding: 0 }
.pdf-links a { color: #494d56; text-decoration: none; font-size: 16px; margin: 0; }
.pdf-links a:hover { color: #494d56; text-decoration: underline; }
.case-studies .pillars .sec-block {padding: 80px 0}
.compare .title.section.pad-btm-35 {text-align: center;margin-top: 90px;margin-bottom: 50px;}
.compare-chart .details {display: block; font-size: 90%;}
.compare-chart th {width: 10%; font-weight: 700; color: #fff; background: #333; }
.compare-chart th:first-child {width: 50%;}
.compare-chart th, .compare-chart td {text-align: center;}
.compare-chart th:first-child, .compare-chart td:first-child {text-align: left;}
.compare-chart .glyphicon-ok {color:#DC3C00;}
.comparison-feature-header {font-weight: 700; background: #eee;}
.compare p{font-size: 14px}
.compare {margin-bottom: 70px;}
.new-inline, .improved-inline, .enhanced-inline {font-weight: 700;text-transform: uppercase;font-style: italic;color: #009cff !important;}
@media (min-width: 768px) {
    .num-cols .col {padding-left: 30px;padding-right: 30px;}
    .why-choose .ico {max-width: 90px;}
}
@media (max-width: 1199px){
    .video-hero a.video:hover span, .compare a.video:hover span {transform: scale(1);}
}
@media (max-width: 991px) {
    .title-box h1 {font-size: 220%;}
    .five-features > div {width: 33%;}
    .licensing .caption {padding-top: 20px;}
    .pillars .text-holder {margin-top: 30px;}
    .hero br{display: block}
    br{display: none}
    .case-studies .hero,.licensing .hero, .education .hero {background-attachment: inherit;background-size: cover;}

}

@media (max-width: 767px) {
    img.ico {max-width: 60px;}
    .num-cols{text-align: left}
    .num-cols h3{margin-top: 0}
    .margin-right {margin-right: 0;}
    .btn {margin-bottom: 20px}
    .feature{text-align: center}
    .business .feature{text-align: left}
    .six-cols .col-xs-1 {width: 33%;}
    .pdf-links a {display: block;margin-top: 10px;margin-bottom: 10px;}
    .pdf-link-icon {background: url(/static/psp/images/icons/ico-circle-pdf-grey.png) no-repeat left;background-size: 100%;display: inline-block;width: 34px;height: 34px;vertical-align: middle;margin: 0 10px 0 0;padding: 0;}

}
@media (max-width: 575px) {

}
