section#hero { padding-top: 0; padding-bottom: 0; overflow: hidden; }
.bg-wrapper.subpage { min-height: 225px; display: flex; align-items: center; justify-content: center; }
#hero { background-color: #fff; min-height: inherit; background-size: contain; background-repeat: no-repeat; background-position: right center; }
#hero .hero-image { position: relative; }
.num-cols .row { display: flex; flex-wrap: wrap; justify-content: space-evenly; }
.num-cols .col { width: 28%; color: #000; padding: 25px; border-radius:10px; position: relative; border: 1px solid #000; }
.ico { height: 60px; width: auto; object-fit: contain; }

body { overflow-x: hidden; }
.ico img { max-height: 45px; width: auto; }
#contactus .ico { width: 30%; max-height: 45px; padding-left: 1rem;  filter: brightness(0); }
#mediaresources .ico { width: 30%; max-height: 45px; padding-left: 1rem;  filter: brightness(0); }
.ico .bi { width: 3rem; height: 3rem; color: #365F94; }
a.blue-link { color: #009EFF; text-decoration: none; }
a.blue-link:hover { color: #009EFF; text-decoration: underline; cursor: pointer; }
.filterDiv { display: none; /* Hidden by default */ }
.show { display: block; /* The "show" class is added to the filtered elements */ }
.shadow { box-shadow: 0 2px 6px rgba(0,0,0,.15)!important; }
#banner .container { padding: 0 !important; }
.banner { background: #fff; border: 1px solid #000; border-radius: 10px; padding: 40px 30px 30px; display: flex; position: relative; }
.banner p.header { font-size: 1.125em; margin-bottom: 0px; font-weight: 600; }
.banner p.header img { max-width: 50px; margin-right: .75em; }
.banner-close { background: url('/static/corel/images/newsroom/ico-close.png') no-repeat; border: none; cursor: pointer; min-width: 14px; min-height: 14px; position: absolute; top: 20px; right: 20px; }



.newsroom-nav { font-size: 1.25rem; margin-top: 24px; }
.newsroom-nav a { color: #616161; border-bottom: 4px solid transparent; transition: none; }
.newsroom-nav a:hover { color: #000; border-bottom: 4px solid #000; }
.newsroom-nav a:focus { color: #000; }
.newsroom-nav a.active,
body.home .newsroom-nav li.home a,
body.corel-news .newsroom-nav li.corel-news a,
body.in-the-news .newsroom-nav li.in-the-news a,
body.awards .newsroom-nav li.awards a,
body.data-insights .newsroom-nav li.data-insights a,
body.media-resources .newsroom-nav li.media-resources a { color: #000; font-weight: 700; border-bottom: 4px solid #4911D8; }



.pillar { padding-top: 60px; position: relative; }
.pillar img { max-height: 45px; width: auto }
h5 { font-size: 1.125rem; line-height: 1.5rem; }
p.location, p.data-type, p.feature { color: #595959; text-transform: uppercase; margin-bottom: .5rem; }
p.subhead { font-size: 1.25rem; color: #28333A; margin-bottom: 0; }
p.lead { font-size: 1.125rem; font-weight: 600; color: #121036; }
p.byline .publication { font-weight: 600; color: #121036; }
p.date { color: #595959; margin-bottom: .5em; }
.tags p.news-type, .tags p.news-category, .tags p.news-topic, .tags p.news-product { display: inline-block; text-transform: uppercase; padding: 2px 8px; margin-right: .5em; background-color: #e9e9e9; }
p.copyright { font-size: .75em; }
ul.social { padding-left: 0; }
ul.social li { display: inline-block; margin-right: 0; }
ul.social a { width: 32px; height: 32px; color: #333; fill: #333; position: relative; display: block; }
.btn.view-all { min-width: auto; }
.award > div { height: 100%; }
.award .box { position: relative; overflow: hidden; border-radius: 10px; border: 1px solid #000; }
.award .box .content { padding: 20px 30px; color: #000; text-align: center; }
.award .title { font-size: 1.125rem; font-weight: bold; margin-bottom: 10px; }
.award .desc { color: #595959; margin-bottom: 0; }
.award .cover { position: absolute; background-color: #fff; width: 100%; height: 100%; transition: opacity 0.15s ease-out; opacity: 1; text-align: center; }
.award .cover img { position: relative; width: 70%; top: 50%; transform: translateY(-50%); }
.award:hover .cover { opacity: 0; }
.award a { text-decoration: none; }
body.press-kits #sitenav, body.press-releases #sitenav { background-color: #fff; }
body.press-kits h5 { font-size: 18px; }

#breadcrumbs { padding-top: 40px; }
#breadcrumbs a { display: inline-flex; align-items: center; gap: 8px; font-weight: 500; color: #000; text-decoration: none !important; text-underline-position: under;}
#breadcrumbs a img { flex-shrink: 0; width: 28px; height: 28px; }
#breadcrumbs a img.default { display: inline-block; }
#breadcrumbs a img.hover { display: none; }
#breadcrumbs a:hover img.default { display: none; }
#breadcrumbs a:hover img.hover { display: inline-block; }
#breadcrumbs a:hover span {text-decoration: underline;}

table.release-table a { color: #009EFF; text-decoration: none; }
table.release-table a:hover { color: #009EFF; text-decoration: underline; cursor: pointer; }
table.release-table td { vertical-align: top; padding: .5em 0 !important; }
table.release-table td.date { width: 7.5em; }
#media-resources .card { border: 1px solid #000; }
#media-resources .card a { display: inline-block; }
#media-resources p:last-child { margin-bottom: 0; }
body.corel-news .carousel-control-next, body.corel-news .carousel-control-prev { width: inherit; }
body.newsroom .dropdown-filter { padding: 11px; min-width: 15.938rem; font-size: 16px; line-height: 1.5; font-weight: 400; border: 1px solid #757575; color: #616161; text-align: left; border-radius: 4px; }
body.newsroom .dropdown-filter::after { display: inline-block; width: 24px; height: 24px; float: right; vertical-align: middle; content: url("/static/common/images/icons/chevron-down.svg"); border: 0; }
body.newsroom .dropdown-filter:focus { box-shadow: none; }
body.newsroom .dropdown-item:hover { cursor: default; }
#awards .dropdown-menu { border: 2px solid #000; border-radius: 8px; overflow: hidden; }
#awards .dropdown-item { padding: 12px 16px; color: #000; text-decoration: none; }
#awards .dropdown-item:hover { color: #000; text-decoration: none; background-color: #D3E9FF; }
#awards .dropdown-item:focus { color: #000; text-decoration: none; background-color: #D3E9FF; }
body.newsroom .showing { padding: 7px 15px; }
body.update .screenshot { margin: 2em 0; }
body.update .screenshot p.caption { font-style: italic; font-size: 0.85em; margin-top: 1em; }
.link-list { padding-left: 1.25rem; }
.newsroom.aquisition .global-announcement-bar { display: none !important; }
.thank-you-wrap {min-height: 70vh;}
.modal-content .field-required.form-check-label span, .formio-form .field-required.form-check-label span,.form-check-label span {color: #666;font-size: 12px;}
.form-wrap .formio-component-country{margin-bottom: 10px}
.form-wrap .btn-primary[disabled="disabled"]{background: #CBCBCB; opacity: 1; border: 1px solid #CBCBCB}
#unsubscribe .modal-content {border-radius: 10px;}
#unsubscribe .form-wrap .formio-component-form {border: 0;padding: 8px;}
@media (max-width: 1400px) {
.newsroom-nav { margin-top: 1em; }
}

@media (min-width: 1200px) {
.award .content img { display: none; }
}


@media (max-width: 1199px) {
.award .cover { display: none; }
.award .content img { width: 50%; margin: 0 auto 1em; }
}

@media (max-width: 991px) {
.award .cover img { width: 70%; }
p.feature { margin-top: 1rem; }
.carousel-control-next, .carousel-control-prev { top: -38%; }
.newsroom-nav { font-size: 1rem; }
}

@media (max-width: 767px) {
.pillar { margin-bottom: 2rem }
.award .cover img { width: 40%; }
.carousel-control-next, .carousel-control-prev { top: -46%; }
.award .content img { width: 50%; margin: 0 auto; }
.award .title { margin: 0 auto 10px; }
.award .desc { margin-bottom: 10px; }
.newsroom-nav { display: none; }
}

section#hero { padding-top: 0; padding-bottom: 0; overflow: hidden; }
section#hero .container {padding-top: 3.25rem; padding-bottom: 3.25rem}
#hero { background-color: #fff; min-height: inherit; background-size: contain; background-repeat: no-repeat; background-position: right top; }
#hero .hero-image { position: relative; }
	
@media (min-width: 768px) {
	.bg-wrapper, .bg-wrapper-inner { min-height: 500px; }
    section#hero .container {padding-top: 6.25rem; padding-bottom: 6.25rem;}
	.home #hero {background-image: url('/static/corel/images/newsroom/newsroom-hero-background.jpg'); background-size: auto 505px; background-position: right -460px top 0;}
	.home #hero .hero-image::after { content: ''; background-image: url(/static/corel/images/newsroom/newsroom-hero-subject.png); background-repeat: no-repeat; position: absolute; height: 590px; width: 850px; background-size: contain; right: -480px; top: 0;  }
}
@media (min-width: 992px) {
	.home #hero { background-position: right -340px top 0; }	
	.home #hero .hero-image::after { right: -360px;}
}
@media (min-width: 1200px) {
	.home #hero { background-position: right -170px top 0; }	
	.home #hero .hero-image::after { right: -190px;}	
}
@media (min-width: 1400px) {
    .home #hero { width: 1400px; margin: 0 auto; background-position: right -225px top 0;}
	.home #hero .hero-image::after { right: -245px;}	
}	

