.brands { background-color: #f6f6f6 }
.ico { height: 60px; width: auto; object-fit: contain; }
section { padding-top: 2.688rem; padding-bottom: 2.688rem }
	

#hero .container { position: relative; }
#hero .product-name { font-size: 1.125rem; margin-bottom: 0; }
#hero .btn .subtext { display: block; font-size: .825rem; }
#hero .purchase-options { background-color: #f2f2f2; position: relative; }
#hero .purchase-options img.mbg { position: absolute; width: inherit; top: 1rem; right: 0; }

#features .img-holder img, #whats-new .icon img, #tech-specs img{aspect-ratio: 1/1;}
#overview img { max-width: 100px; }
#overview .feature-container { background-color: #005699; color:#ffffff; padding: 30px; margin-bottom: 10px;}
#overview .feature-container a { color:#ffffff; }
#whats-new .apps-list img { max-width: 72px; }
#whats-new .sec-block { padding: 80px 0 60px; }
#whats-new .sec-block img { width: 100%; height: auto; }
#whats-new .sec-block video { width: 100%; height: auto; border: 2px solid #E1E1E1;}


#features .old-new-features { background-color: #f2f2f2; }
#features .old-new-features .apps-list img { max-width: 72px; }
#features .old-new-features .sec-block img { width: 100%; height: auto; }
#features .old-new-features .sec-block video { width: 70%; height: auto; border: 2px solid #E1E1E1;}

sup { top: -.75em; left: -.125em; font-size: .5em}
.badges img { max-width: 125px}
.fw-semibold { font-weight: 500; }
#whats-new, #tech-specs, .alt-row { background: #f2f2f2; }
.command-line #tech-specs { background: #fff; }
.disclaimers { font-size: .750rem; }
.enhanced { color: #ff9c00; }
.wzcompare-check i { filter: invert(81%) sepia(79%) saturate(5021%) hue-rotate(200deg) brightness(96%) contrast(101%);}
table .top-buy { border-bottom: transparent; }
table .top { border-top: transparent; }
tr.section td { border-bottom: 1px solid #000000 !important; }
table .last { border-bottom: transparent; }
table .wzcompare-header { font-size: 1.25rem; font-weight: 500; min-width: 15rem; }
.wzcompare-stdpro, .wzcompare-ent { font-weight: 400; width: 15%; min-width: 9.375rem; }
#trial { min-height: 25rem; }
.trial-thank-you .icon-holder { background: url(../png/wz-clamp.png) no-repeat scroll 0 0; background-size: 5rem; padding-left: 6rem; }
#imagemodal .modal-content { border-radius: 0; background-color: transparent; border: none; }
#imagemodal .modal-body { margin-bottom: 15px; position: relative; }
#imagemodal .modal-dialog { position: relative; width: 90%; max-width: 1000px; display: inline-block; text-align: right; vertical-align: middle; margin: 30px auto; }
#imagemodal.modal:before { display: inline-block; vertical-align: middle; content: " "; height: 100%; }
.trial-thank-you-mac .icon-holder { background: url(../jpg/g-ico-wz-mac.jpg) no-repeat scroll 0 0; background-size: 5rem; }
.add-ons h6 { color: #2855a1; }
body.de .wzcompare .btn { letter-spacing: -1px; padding: 7px 10px 7px !important; line-height: 20px; }
body.da .wzcompare .btn { line-height: 20px; }
body.br .wzcompare .btn { line-height: 20px; }
body.cz .wzcompare .btn { line-height: 20px; }
body.nl .wzcompare .btn { padding: 5px 15px 7px !important; }
body.tw h6, body.ko h6, body.cn h6 { font-weight: 600; }
body.loc .smcx-embed>.smcx-iframe-container { max-width: 745px !important; height: 1250px !important; }
body.loc .smcx-embed { max-width: 747px !important; border: 0px !important; overflow: hidden; }
#features .content {padding-top: 30px; }
#whats-new .feature, #features .feature  {padding: 30px 40px; margin-bottom: 20px; background-color: #F2F2F2; }
#whats-new .module, #features .module { box-shadow: none; }
.module .icon { text-align: center; }
.module .icon img { width: 50%; }
#whats-new .icon img, #features .icon img { width: 90%; }
.module .details { text-align: center; padding-left: 15px; padding-right: 15px; }
#whats-new .details, #features .details { text-align: left; }
#whats-new .details h3, #features .details h3 { margin-top: 0; }
.pro-ent { color: #828282; }
#all-features ul { margin-bottom: 0; }
#tech-specs { background: #f2f2f2; }
#tech-specs .requirements h3 { text-align: center; padding-bottom: 20px; }
.content ul { margin-bottom: 30px; }
.content ul li { padding-top: 5px; }
.requirements .requirement { text-align: center; }
.requirements .requirement ul { list-style: none; padding-left: 0; }
.requirements .requirement h4 { font-size: 20px; }
.requirement .icon { width: 25%; }
.flex-wrapper { position: relative; width: 100%; }
.feature .img-fluid { max-width: 75%; display: block; margin: 0 auto; }
.hidden { display:none; }
tbody.see-more-btn { border-top: 0; }
tbody.see-more-btn a { display: block; width: 100%; color: #212529; padding-top: .5rem; }
tbody.see-more-btn a:hover { cursor: pointer; }
tbody.see-more-btn td { padding: 0; border-bottom: 0; }
.see-more-btn a { padding-left: 7px; text-align: left; font-weight: 600; background-color: #fff; font-size: .85rem; }
.table>:not(:last-child)>:last-child>* { border-bottom-color: #dee2e6; }
tbody tr.last { --bs-table-accent-bg: none !important; }
.win7-title-en { font-size: 2rem!important;}
.btn-white { background: #f8f8f8; color: #333; border: 1px solid #bbb; }
.btn-white:hover { background: #fff; color: #333; border: 1px solid #999; }
.accordion-section .accordion.nav { display: block; border-bottom: 1px solid #ccc; }
.accordion-section .accordion-item { background: none; border: none; }
.accordion-section .accordion-button { background: none; font-weight: 500; }
.accordion-section .accordion-button:not(.collapsed) { color: #000; background-color: none; box-shadow: none; }
.accordion-section .accordion-item { border-top: 1px solid #ccc; }
.accordion-section .accordion-button:not(.collapsed)::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); transform: rotate(180deg); }
.accordion-section .accordion-button::after { flex-shrink: 0; width: 1.25rem; height: 1.25rem; margin-left: auto; content: ""; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-size: 1.25rem; transition: transform .2s ease-in-out; }
.accordion-section .content { background: none; }
.accordion-img {margin-bottom: 30px; }
.logos {background: #F8F8F8; padding: 60px 0 80px; text-align: center;}
.logos p {margin-bottom: 0}
.logos img {margin: 0 auto 40px; max-width: 75%}
.logos .img-md {max-width: 90%;}
.logos .logo { text-align: center; }
.logos .logo img { width: 80%; }
.show {display:block;}
#hero .hero-box {  text-align: center;}
#hero .hero-box img { width: 400px; }
#hero .dropdown, #hero .try-free-button { display: inline-block; margin-top: 5px; margin-right: 2px;}
#hero .try-free-button { margin-bottom: 0;}
#hero .try-free-button .btn-white { min-width: 175px; }
#features .feature img { width: 214px; }
#overview { padding-top: 3rem; padding-bottom: 4rem;; }
#overview .feature-container { min-height: 310px;}


/* Small devices (landscape phones, less than 768px) */
@media (min-width: 768px) {
.requirements .requirement { text-align: center; border-right: 1px solid #ccc; }
.requirements .requirement:last-child { border-right: none; }
.requirement .icon { width: 30%; }
.flex-box, .flex-box>div { display: -ms-flexbox; display: -webkit-flex; display: flex; display: table-cell\9; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
.v-align { display: flex; align-items: center; justify-content: center; }
}
	
@media (max-width: 768px) {
.windows-xp .ratio-16x9 {
--bs-aspect-ratio: calc(4 / 8 * 100%); max-width: 500px; }
#overview { padding-bottom: 5px; }
#hero .hero-details { padding-top: 10px; }
#whats-new .text-holder { padding-top: 15px; }
#whats-new .sec-block { padding: 30px 0 30px; }
#hero .hero-box, #hero .try-free-button { display: none; }
}

/* X-Large devices (large desktops, less than 1400px) */
@media (max-width: 1399.98px) {
#hero .hero-image img { width: 100%; }
}

/* Large devices (desktops, less than 1200px) */
@media (min-width: 2084px) {

}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
#hero .purchase-options img.mbg { position: absolute; width: inherit; top: -2.5rem; right: 0; }
.buttons .btn { min-width: 13rem; }
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
.wzcompare-header { font-size: 1.25rem !important; width: 9.375rem; }
}

@media (max-width: 575.98px) {
#overview img { width: 100%; }
}

@media (max-width: 374.98px) {
 #hero .product-name { font-size: 1rem;}	
}
