a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent;
}
.btn-primary {
    color: #fff;
    background: #4f99f8 -webkit-gradient(linear,left top,left bottom,from(#69a8f9),to(#4f99f8)) repeat-x;
    background: #4f99f8 -webkit-linear-gradient(top,#69a8f9,#4f99f8) repeat-x;
    background: #4f99f8 -o-linear-gradient(top,#69a8f9,#4f99f8) repeat-x;
    background: #4f99f8 linear-gradient(180deg,#69a8f9,#4f99f8) repeat-x;
    border-color: #4f99f8;
}
.sr-only {
    display: none;
}
.uncollapse {
    height: 0.05px;
}
.font-weight-500 {
    font-weight: 500;
}
.small-break {
    display: inline-block;
    width: 0px;
}
.navbar-brand {
    margin-left: 15px;
}
footer {
    margin:15px 0;
}
.footer-top {
    background-color:#fafafa;
    margin-top: 120px!important;
}
.footer-bottom {
    padding:15px 15px;
    background-color:#262626;
    color: #fff;
    font-size: 0.9rem;
    font-weight: 200;
}
.footer-subheading {
    font-size:0.95rem;
    font-weight: 400;
    color:#262626;
}
main {
    min-height:800px;
    padding-top: 15px;
}
.main-no-padding main {
    min-height:800px;
    padding-top: 0px!important;
}
.bg-main-banner {
    background-color: #fafbfb!important;
}
.no-x-padding {
    padding-left: 0px!important;
    padding-right: 0px!important;
}
.landing main {
    padding-top: 0px!important;
}
.topmargin main,
div#subnavigation {
    margin-top: 57px;
}
.bg-autotransfer {
    background-color: #fbfbfd!important; 
    /* background-color: #e9f5fa!important;  f4f7fa*/
}
.bg-twooptions {
    background-color: #fbfbf6!important;
}
.bg-manage {
    background-color: #f8f9fa!important;
}
.bg-organizations {
    background-color: #ffffff!important;
}
.bg-premiumsection {
    background-color: #ffffff!important;
}
.bg-trans10 {
    background-color: rgba(0, 0, 0, 0.1);
}
H2.further-info {
    color:#fff!important;
}
.bg-further-info {
    background-color: #dbe1e6!important;
}
#subnavigation {
    background-color:#fafafa;
}
.h-100 {
    height: 100%;
}
.block-center {
    margin: auto;
}
.mainteaser {
    font-size: 1.6rem;
    font-weight: 300!important;
    line-height: 1.16667;
    color:#6f6f70;
    margin-bottom: 24px;
    margin-left: auto!important;
    margin-right: auto!important;
    word-wrap: break-word;
    max-width: 585px;
}
.mainteaser.license {
    color: #ffffff!important;
    font-weight: 400!important;
    font-size: 1.3rem;
    max-width: 500px;
}
p.license {
    color: #ffffff!important;
    font-weight: 300!important;
    font-size: 0.8rem;
    opacity:1.0!important;
    line-height: 1.4em;
}
H2.banner {
    font-size: 2.3rem!important;
     color:#111111;
}
H2.description {
    font-size: 0.95rem;
    font-weight: 400!important;
    line-height: 1.5;
    color:#262626!important;
}
.rounded-lg {
    border-radius: .75rem!important;
}
.banner-teaser {
    font-size: 1.5rem;
    font-weight: 300!important;
    line-height: 1.16667;
    color:#6f6f70;
    margin-bottom: 1rem;
}
.banner-teaser.press {
    margin-bottom: 2rem;
}
.bg-license-banner {
    background: #56ccf2; 
    background: -moz-linear-gradient(45deg, #56ccf2 0%, #2f80ed 100%); 
    background: -webkit-linear-gradient(45deg, #56ccf2 0%,#2f80ed 100%); 
    background: linear-gradient(45deg, #56ccf2 0%,#2f80ed 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#56ccf2', endColorstr='#2f80ed',GradientType=1 );
}
.bg-premium {
    background-color: #fafafa!important;
}
.premiumfeatures .carousel-control-prev,
.premiumfeatures .carousel-control-next {
    background: transparent!important;
}
.premiumbox {
    display: inline-block;
    margin: 0.25rem;
}
.premiumbox:focus {
    outline: 0;
}
.premiumbox .new {
    display: inline-block;
    width: 50px;
}
.premiumfeatures .premium-body {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.premium-body p {
    min-height: 13rem;
}
.premium-footer a {
    font-size:1.0rem;
    font-weight: 400;
    text-decoration:none;
}
.premium-imagecaption {
    display:block;
    margin-top:8px;
    font-size: 0.65rem;
    color:#333333!important;
    opacity:0.8;
    line-height: 1;
}
.premium-category {
    width:100px;
    display:inline-block;
}
.teaser-padding {
    padding-top: 90px; 
    padding-bottom: 25px;
}
.teaser-presentation {
    background: #56ccf2; 
    background: -moz-linear-gradient(45deg, #56ccf2 0%, #2f80ed 100%); 
    background: -webkit-linear-gradient(45deg, #56ccf2 0%,#2f80ed 100%); 
    background: linear-gradient(45deg, #56ccf2 0%,#2f80ed 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#56ccf2', endColorstr='#2f80ed',GradientType=1 );
}
.teaserbox {
    max-width: 360px;
    display: inline-block;
}
.teaser {
    font-size:130%;
    color: #797979;
}
.teaser-title {
    font-size: 400%;
    font-weight: 500;
    color: #ffffff;
    text-align:top!important;
}
.teaser-subtitle {
    font-size: 200%;
    font-weight: 200!important;
    color: #ffffff;
    line-height: 1.16667;
    opacity:0.9;
}
.teaser-watch {
    font-size: 130%;
    font-weight: 200;
    color: #ffccff!important;
}
.teaser-watch a,
.teaser-watch a:hover {
    color: #fff;
    text-decoration: none;
}
.teaser-premium-presentation {
    background: #6a88f4; 
    /*background: -moz-linear-gradient(45deg, #5195f7 0%, #7871f4 100%); */
    background: -webkit-linear-gradient(45deg, #5195f7 0%,#7871f4 100%); 
    background: linear-gradient(45deg, #5195f7 0%,#7871f4 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5195f7', endColorstr='#7871f4',GradientType=1 );
}
H2.banner-premium {
    font-size: 2.3rem!important;
     color:#ffffff!important;
}
.premium-teaser {
    font-size: 1.5rem!important;
    font-weight: 300!important;
    line-height: 1.5;
    opacity:0.9;
    color:#fff000!important;
}
.teaser-premium-padding {
    padding-top: 70px; 
    padding-bottom: 0px;
}
.banner-teaser.premium {
    color:#ffffff;
    opacity:0.9;
    margin-bottom: 2rem!important;
}
.premium-siri {
    background: #56ccf2; 
    background: -moz-linear-gradient(45deg, #49a0ff 0%, #5869ff 100%); 
    background: -webkit-linear-gradient(45deg, #49a0ff 0%,#5869ff 100%); 
    background: linear-gradient(45deg, #49a0ff 0%,#5869ff 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#49a0ff', endColorstr='#5869ff',GradientType=1 );
}
.premium-cameras {
    background: #56ccf2; 
    background: -moz-linear-gradient(45deg, #fe50a0 0%, #ff5262 100%); 
    background: -webkit-linear-gradient(45deg, #fe50a0 0%,#ff5262 100%); 
    background: linear-gradient(45deg, #fe50a0 0%,#ff5262 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe50a0', endColorstr='#ff5262',GradientType=1 );
}
.premium-ixpand {
    background: #56ccf2; 
    background: -moz-linear-gradient(45deg, #1decc7 0%, #1fbf94 100%); 
    background: -webkit-linear-gradient(45deg, #1decc7 0%,#1fbf94 100%); 
    background: linear-gradient(45deg, #1decc7 0%,#1fbf94 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1decc7', endColorstr='#1fbf94',GradientType=1 );
}
.premium-lorem {
    background: #fd9e52; 
    background: -moz-linear-gradient(45deg, #fd9e52 0%, #fe7935 100%); 
    background: -webkit-linear-gradient(45deg, #fd9e52 0%,#fe7935 100%); 
    background: linear-gradient(45deg, #fd9e52 0%,#fe7935 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd9e52', endColorstr='#fe7935',GradientType=1 );
}
.wificameras {
    /* background-color:#fafbfb; */
    background-color:#fcfffe;
    padding-top:10px;
    padding-bottom:10px;
}
.wificameras-width {
    max-width: 768px; 
    /* max-width: 768px; -- for 6 icons */ .
}
.premium-text {
    color: #6f6f70;
    font-size: 1.0rem;
    font-weight: 400;
}
H3.premium-title {
    font-size: 1.3rem;
    font-weight: 500;
    color: #111111!important;
}
H3.organizations {
    font-size: 1.25rem;
    font-weight: 500!important;
    line-height: 1.2;
    color:#111111!important;
}
H3.description {
    font-size: 0.95rem;
    font-weight: 500!important;
    line-height: 1.5;
    color:#111111!important;
}
.badge {
    display: inline-block;
    padding: .3em .4em;
    font-size: 70%;
    font-weight: 400;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
}
.badge-premium {
    font-size: 60%;
}
.badge-premium-title {
    font-size: 9px!important;
    vertical-align: super;
}
.badge-ios {
    color: #91a6bb!important;
    background-color: #f0f3f7;
    border: 1px solid #f0f3f7!important;
    font-weight: 500;
}
.badge-ios-title {
    font-size: 70%;!important;
    vertical-align: super;
}
.badge-new {
    color: #fff;
    background-color: transparent;
    border: 1px solid #fff;
    font-weight: 400;
}
.badge-siri {
    color: #5083ff;
    /*color: #4d90ff */
    background-color: #fff;
    font-weight: 400;
}
.badge-siri:hover {
    color: #576aff;
    background-color: rgba(255, 255, 255, 1);
    font-weight: 400;
}
h5.siri {
    font-size: 1.5rem;
    font-weight: 500;
    margin-top: 24px;
}
.color-homescreen {
    color: #5584fd;
}
.color-date {
    color: #ff3482;
}
.color-collage {
    color: #00cac6;
}
.color-automations {
    color: #84d600;
}
.color-comingsoon {
    color: #ff9900;
}
.color-inwork {
    color: #ff0000;
}
.max-width-800 {
    max-width: 800px; 
    word-wrap: break-word;
}
.max-width-700 {
    max-width: 700px; 
    word-wrap: break-word;
}
.max-width-600 {
    max-width: 600px; 
    word-wrap: break-word;
}
.max-width-500 {
    max-width: 500px; 
    word-wrap: break-word;
}
.badge-cameras {
    color: #fe5180;
    /*color: #fe508e; */
    background-color: #fff;
    font-weight: 400;
}
.badge-cameras:hover {
    color: #ff5264;
    /* color: #f24c5d;*/
    background-color: rgba(255, 255, 255, 1);
    font-weight: 400;
}
.badge-ixpand {
    color: #1ed5ad;
    /*color: #22deb7; */
    background-color: #fff;
    font-weight: 400;
}
.badge-ixpand:hover {
    color: #1fc095;
    /*color: #22c096; */
    background-color: rgba(255, 255, 255, 1);
    font-weight: 400;
}
.badge-lorem {
    color: #fe8b43;
    /*color: #fd934a; */
    background-color: #fff;
    font-weight: 400;
}
.badge-lorem:hover {
    color: #fe7a36;
    /* color: #fe7b36;*/
    background-color: rgba(255, 255, 255, 1);
    font-weight: 400;
}
.badge-newtag {
    color: #fff;
    background-color: var(--newtag);
}
.badge-wificameras {
    font-size: 0.85rem;
    font-weight: 500;
    text-align: center!important;
    border-radius: 1rem!important;
    width:100px;
    margin-left: auto!important;
    margin-right: auto!important;
    /* display: inline-block;*/
    /* padding-left:1rem;*/
    /* padding-right:1rem;*/
    /* display:inline;*/
    /* background-color: rgba(255, 255, 255, 1);*/
}
.canon {
    color: #ffffff;
    background-color: #e3021b;
}
.nikon {
    color: #000000;
    background-color: #ffe01a;
}
.lumix {
    color: #ffffff;
    background-color: #000000;
}
.olympus {
    color: #ffffff;
    background-color: #343e8b;
}
.fuji {
    color: #ffffff;
    background-color: #039f70;
}
.sony {
    color: #ffffff;
    background-color: #0812fe;
}
.premium-header {
    min-height: 60px;
}
.premium-header p {
    margin-bottom: 0rem!important;
}
.premium-header .small {
    font-size: 70%;
    color: #fff;
    line-height: 1.16667;
    font-weight: 300;
    opacity: 0.8;
}
.languages {
    background-image: url("files/content/images/home/localizations/world-map.png");
    background-repeat: no-repeat;
     /* background-position: center center;*/
    background-position: center -170px
}
.banner-teaser-languages {
    font-size: 1.4rem;
    font-weight: 300!important;
    line-height: 1.16667;
    color:#6f6f70;
    margin-bottom: 1rem;
}
.language {
    width:49px;
    display:inline-block;
    margin: 12px 1rem;
    padding: 0;
}
.language-title {
    display:block;
    margin-top:8px;
    font-size: 0.85rem;
    font-weight: 500;
}
.language-footnote {
    font-size: 0.7rem!important;
    display: block;
}
.supportcategories {
    width:100%;
    padding:15px 0 5px;
}
.supportcategory {
    width:95px;
    display:inline-block;
}
.supportcategory a,
.supportcategory-mobile a {
    text-decoration:none;
    color:#333;
}
.supportcategory a:hover,
.supportcategory-mobile a:hover {
    text-decoration:none;
    color:#61abf7;
    font-weight: 500;
}
.supportcategory a.active,
.supportcategory-mobile a.active {
    font-weight: bold;
}
.supportcategory-title {
    display:block;
    margin-top:8px;
    font-size: 0.7rem;
}
.search-results {
    max-width: 760px;
}
.search-results .header {
    color: var(--gray);
    /*color:#555555;*/
    font-size: 80%;
    /*font-size: 0.8rem;*/
    text-align: center!important;
    padding: 2rem 0;
}
.search-article-header {
    font-size: 1.1rem;
    font-weight: 500;
    padding-top: 1rem;
    padding-bottom: 0.5rem;
}
.help-subheading {
    font-size:1.4rem;
    color:#111111;
    padding: 0.5rem 0;
    text-align: center!important;
}
.border-support {
    border-color: #f0f0f0!important;
}
.border-gray {
    border-color: #e5e5e5!Important;
}
.border-gray-grid {
    border-color: #ebebeb!Important;
}
.container-fluid-nopadding {
    width:100%;
    margin-right:auto;
    margin-left:auto;
    padding-right:0;
    padding-left:0;
}
.nopadding-x {
    padding-right: 0!important;
    padding-left: 0!important;
}
.navbar-dark .navbar-toggler {
    border-color: transparent!important;
}
.navbar-badges {
    padding-right: 55px;
}
nav a.nav-link,
footer a.nav-link {
    color:#ffffff!important;
}
a.nav-link:hover {
    color:#cccccc;
}
.nav-item {
    color:#cccccc;
    font-size: 0.9rem;
    font-weight: 200;
}
nav .level_1 a::after,
footer .level_1 a::after {
    display: block;
    content: attr(title);
    font-weight: 400;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
nav .level_1 a.active,
nav .level_1 a.trail,
footer .level_1 a.active,
footer .level_1 a.trail {
    color:#cccccc;
    font-size: 0.9rem;
    font-weight: 400;
}
nav .dropdown-toggle::after {
    display: none!important;
}
nav ul.level_2 {
    padding-left:40px;
}
nav .level_2.nav {
    display: none;
}
.collapse.show .trail .level_2.nav,
.collapse.show .active .level_2.nav,
.collapsing .trail .level_2.nav,
.collapsing .active .level_2.nav {
    display: block;
}
.nav-trans-active {
    font-weight: 400!important;
    color: #fff!important;
}
.nav-trans-hover:hover {
    color: #d2eaf7!important;
}
.row-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
    flex-wrap: wrap;
}
.content {
    padding:10px;
    text-align:center;
    font-size:14px;
    line-height:22px;
    min-height: 250px;
}
h1.entry {
    font-size:3rem;
    color:#111111;
    margin-top: 30px;
    margin-bottom:6px;
    font-weight: 500px;
}
h1.premium {
    font-size:2.0rem;
    color:#161616;
    margin-top: 0px;
    margin-bottom:20px;
    font-weight: 600px!important;
}
h1.license {
    font-size:2.3rem;
    color:#ffffff;
    margin-top: 20px;
    margin-bottom:6px;
    font-weight: 500px!important;
}
.sm-gutters {
    margin-right:0;
    margin-left:0;
}
.sm-gutters > .col,
.sm-gutters > [class*="col-"] {
    padding-right:.25rem;
    padding-left:.25rem;
}
.content h2 {
    font-size: 1.2rem;
    margin-top: 0.5rem;
    color:#111111;
}
.contentimage {
    margin-bottom:10px;
}
.select-topic {
    max-width:600px;
    padding:10px;
    background-color:#61abf7;
    color:#fff;
}
.topics,
.downloads {
    max-width:600px;
}
.topics p {
    margin:0;
    padding:10px 30px;
    border-top:0px solid #ddd;
    border-right:0px solid #ddd;
    border-bottom:1px solid #ddd;
    border-left:0px solid #ddd;
}
.downloads p {
    margin:0;
    padding-top:10px;
    padding-bottom:10px;
}
div.titlepage {
    display:none;
}
.mediaobject {
    margin-right:auto;
    margin-left:auto;
    text-align:center;
}
.fs-80 {
    font-size:80%;
}
.fs-90 {
    font-size:90%;
}
.fs-110 {
    font-size:110%;
}
.fs-120 {
    font-size:120%;
}
.fs-130 {
    font-size:130%;
}
.fs-140 {
    font-size:140%;
}
.fs-150 {
    font-size:150%;
}
.w-300 {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
}
.carousel-indicators > li {
    border-radius: 50%;
    width: 8px!important;
    height: 8px!important;
    border: 1px solid var(--mid-gray)!important;
    background-color: var(--mid-gray)!important;
}
.carousel-indicators > li.active {
    border-radius: 50%;
    width: 8px!important;
    height: 8px!important;
    border: 1px solid var(--gray)!important;
    background-color: var(--gray)!important;
}
.carousel-caption {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    top:400px;
    left: 0;
    right: 0;
}
.releasenotes p > a.btn-download {
    display: none;
}
.mod_faqreader h1,
.releasenotes h1 {
    font-size: 1.6rem!important;
    font-weight: 600;
    margin-bottom: 20px;
}
.news-reader,
.content-small,
.mod_newslist {
    max-width: 800px;
}
.newsteaser {
    font-size: 1.6rem;
    font-weight: 300!important;
    line-height: 1.16667;
    color:#6f6f70;
    margin-bottom: 24px;
}
.mod_newslist nav {
    margin-top: 2rem;
}
.news-entry {
    /* padding: 1.7rem;  */
}
.press .news-entry.first {
    margin-top: 0;
}
.news-entry.first {
    margin-top: 2rem;
}
.featured .news-entry.major.highlighted {
    color: #ffffff!important;
    font-weight: 400;
    margin-top: 3rem;
}
.featured .news-entry.major.highlighted .news-teaser {
    color: #ffffff!important;
    font-weight: 400;
    font-size: 1.05rem!important;
    opacity:0.95;
}
.featured .news-entry.major.teaser41.highlighted .news-teaser {
    color: #ffffff!important;
    font-weight: 400;
    font-size: 1.0rem!important;
    opacity:1.0;
}
.featured .news-entry.major.highlighted .text-major {
    color: #ffff99!important;
    font_weight: 500!important;
}
.featured .news-entry.major.teaser41.highlighted .text-major {
    color: #ffcc00!important;
    font-weight: 500;
}
.news-entry.major a.more::after {
    content: '';
}
.featured .news-entry.major.highlighted a.more::after {
    content: '';
}
.featured .news-entry.major.highlighted a.more {
    font-size: 0.9rem;
    display: inline-block;
    padding: .35em .4em;
    font-weight: 500;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
    background-color: #ffffff;
    margin-top:0.5rem;
}
.featured .news-entry.major.teaser41.highlighted a.more {
    font-size: 0.9rem;
    display: inline-block;
    padding: .35em .4em;
    font-weight: 500;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
    /*color: #6abea5!important; - GREEN*/
    color: #636edc!important;  /* MAUVE */
    background-color: #ffffff;
    margin-top:0.5rem;
}
.featured .news-entry.major.highlighted a.more:hover {
    text-decoration: none;
}
.news-entry-full {
    padding-left: 15px;
    padding-right: 15px;
}
.news-entry-full.major {
    padding-left: 0px;
    padding-right: 0px;
}
.news-entry-full h1 {
    margin-top: 0.75rem;
    font-size:1.6rem!important;
    font-weight:600;
}
.news-entry-full h2 {
    font-size: 1.25rem;
    margin-bottom: .5rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color:#161616!important;
}
.news-entry-full .news-info {
    margin-top: 50px;
}
.news-entry.update .news-info,
.news-entry.press .news-info,
.news-entry.major .news-info,
.news-entry-full .news-info {
    font-size: 80%;
    text-transform: uppercase;
    color: var(--gray);
}
.featured .news-entry.major.highlighted .news-info {
    font-size: 80%;
    text-transform: uppercase;
    color: #fff;
    opacity:0.9;
    font-weight:500;
}
.featured .news-entry.major.teaser41.highlighted .news-info {
    font-size: 80%;
    text-transform: uppercase;
    color: #ffffff;
    opacity:0.95;
    font-weight:400;
}
.news-entry h2 {
    font-size: 1.1rem;
    font-weight: 600;
    padding: 0;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
.featured .news-entry.major.highlighted h2 {
    font-size: 1.4rem;
    font-weight: 400;
    padding: 0;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    color: #ffffff!important;
}
.featured .news-entry.major.teaser41.highlighted h2 {
    font-size: 1.3rem;
    font-weight: 500;
    padding: 0;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    color: #ffffff!important;
}
.nav-news-filter a {
    text-decoration:none;
    color:#333;
}
.nav-news-filter a.active {
    font-weight: 500;
}
.nav-news-filter a:hover {
    text-decoration:none;
    color:#61abf7;
    font-weight: 500;
}
.nav-news-filter a.active:hover {
    text-decoration:none;
    color:#333;
    font-weight: 500;
}
.nav-news-filter a::after {
    display: block;
    content: attr(title);
    font-weight: 500;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.nav-news a {
    text-decoration:none;
    color:#333;
    min-width: 90px;
}
.nav-news a.chevron span::after {
    content: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='16' viewBox='0 0 24 24' fill='%23333333'%3E%3Cpath class='st0' d='M7.4,8.6l4.6,4.6l4.6-4.6L18,10l-6,6l-6-6L7.4,8.6z'/%3E%3C/svg%3E");
    position: relative;
    left: 5px;
    top: 3px;
}
.nav-news a.active {
    font-weight: 500;
    color: #333;
}
.nav-news a:hover {
    text-decoration:none;
    color:#61abf7;
    font-weight: 500;
}
.nav-news a.active:hover {
    text-decoration:none;
    color:#333;
    font-weight: 500;
}
.nav-news a::after {
    display: block;
    content: attr(title);
    font-weight: 500;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.nav-news a.chevron:hover span::after {
    content: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='16' viewBox='0 0 24 24' fill='%234F99F8'%3E%3Cpath class='st0' d='M7.4,8.6l4.6,4.6l4.6-4.6L18,10l-6,6l-6-6L7.4,8.6z'/%3E%3C/svg%3E");
    position: relative;
    left: 5px;
    top: 3px;
}
.faq-list-full {
    max-width: 600px;
}
.faq-list-heading,
.news-list-heading {
    font-weight: 600;
    text-align: center!important;
    font-size: 1.1rem;
    color:#161616;
}
hr.faq-list,
hr.news-list {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
hr.expanded {
    width: 65%;
    background-image: linear-gradient(90deg, transparent, transparent 50%, #fff 50%, #fff 100%), linear-gradient(90deg, #e5e5e5, #cccccc, #4892fb, #cccccc, #e5e5e5);
    background-size: 8px 3px, 100% 3px;
    height: 1px!important;
    border: none;
    opacity: 1!important;
    margin-left: auto;
    margin-right: auto;
}
div.faq-list {
    padding: .5rem 0;
}
.faq-list-helpful {
    color: var(--gray);
    font-size: 80%;
}
.marketing {
    padding-top:10px;
    padding-bottom:10px;
}
.marketing .heading,
.profeatures .heading {
    font-weight: 600;
    font-size: 1rem;
    margin-bottom: 0.5rem;
    color:#161616;
}
.features .heading {
    font-size:24px;
    font-weight:bold;
    font-weight: 300;
}
.features .subheading {
    font-weight: 500;
}
div.requirements {
    margin-top:40px;
}
.requirements .heading {
    font-weight: 500;
    margin-bottom: 0;
}
.requirements ul {
    margin-bottom: 0;
}
.helpful {
    color: #555;
}
h2.news {
    margin: 24px 0 12px;
    padding: 0;
    color: #333!important;
    font-weight: 300;
}
.news .invisible {
    display: none;
}
.news-heading {
    font-size: 120%;
    text-transform: uppercase;
    border-bottom: 1px dotted #999;
    margin-bottom: 1rem;
    padding-bottom: 0.5rem;
}
.news-title {
    font-weight: 500;
    text-align: left;
}
.news-date {
    text-align: left;
    font-size: 80%;
    line-height: 90%;
    color: var(--gray);
}
.news-text {
    padding: 0 0 12px;
    text-align: left;
}
.news-list-content .headline a,
.news-list-content .headline a:hover {
    font-weight: normal;
    text-decoration: none!important;
    color: #333;
}
.no-decoration {
    text-decoration: none!important;
}
.footnote {
    font-size: 80%;
    line-height: 80%;
}
.media .released {
    font-size: 80%;
}
.press-title {
    font-size: 130%;
    font-weight: 500;
    line-height: 1.4rem;
}
.press-description {
    font-size: 90%;
    font-weight: 300;
    color: #888;
}
.press-copyright {
    font-size: 90%;
    font-weight: 300;
}
.companion h2 {
    font-size: 1.25rem;
    font-weight: 600;
    padding: 0;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    color:#161616;
}
.companion p.version {
    font-size: 90%;
    color:#262626;
}
.contact h2 {
    font-size: 1.1rem;
    margin-bottom: .5rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: #161616!important;
}
.legal h2 {
    font-size: 1.6rem;
    margin-bottom: .5rem;
    font-family: inherit;
    font-weight: 600;
    line-height: 1.2;
    color: #161616!important;
}
.legal h3 {
    font-size: 1.1rem;
    margin-bottom: .5rem;
    font-family: inherit;
    font-weight: 600;
    line-height: 1.2;
    color: #161616!important;
}
.legal h4 {
    font-size: 1.1rem;
    margin-bottom: .5rem;
    font-family: inherit;
    font-weight: 600;
    line-height: 1.2;
    color: #161616!important;
}
.legal-policies {
	color: #161616; /* 055160 */
	background-color: #ffffff; /* cff4fc */
	border-color: #e5e5e5; 
	/* margin-bottom: 1rem!important; */
	/* margin-top: 1rem!important; */
}
.press-download {
    text-transform: uppercase;
}
a.press-download:hover {
    text-decoration: none;
}
.download-icon {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url("files/content/images/press/icon-download.svg");
    background-size: 18px;
    background-repeat: no-repeat;
    vertical-align: bottom;
    margin-bottom: 1px;
}
.download-icon:hover,
a:hover .download-icon {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url("files/content/images/press/icon-download-hover.svg");
    background-size: 18px;
    background-repeat: no-repeat;
    margin-bottom: 1px;
    vertical-align: bottom;
}
.gallery h2 {
    font-size: 1.1rem;
    font-weight: 600;
    padding: 0;
    color:#161616!important;
}
.page-item strong.active {
    font-weight: 400;
    color: #fff;
    background-color: #4f99f8;
}
.figure {
    margin-left: auto!important;
    margin-right: auto!important;
    text-align: center;
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.figure .figure-title {
    text-align: center;
    color: #333;
}
figcaption {
    font-weight:400;
    font-size:80%!important;
    color:#262626!important;
}
.dropdown-menu-center {
    right: auto;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
.changelanguage p {
    padding: 0px 22px;
    font-weight: 400;
}
span.lang-de {
    background: url('/files/content/images/home/localizations/flag-german@1x.png');
    background-size: 18px 18px;
    background-repeat: no-repeat;
    display: inline-block;
    padding-left: 24px;
}
span.lang-en {
    background: url('/files/content/images/home/localizations/flag-english@1x.png');
    background-size: 18px 18px;
    background-repeat: no-repeat;
    display: inline-block;
    padding-left: 24px;
}
.changelanguage span.active {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23333' d='M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z'/%3E%3C/svg%3E");
    background-size: 18px 18px;
    background-repeat: no-repeat;
    display: inline-block;
    padding-left: 24px;
}
.table td {
    border-top: 1px solid #e5e5e5;
}
.table thead th.first {
    background-color: #61abf7;
    color: #ffffff;
    font-weight: 400;
}
.table thead th.second {
    background-color: #fafafa;
    color: #262626;
    font-size: 80%;
    font-weight: normal;
}
.table thead th.sub {
    background-color: #fafafa;
    color: #262626;
    font-size: 100%;
    font-weight: 600;
}
table td.third {
    color: #262626;
    font-size: 100%;
    font-weight: 600;
}
table td.third new {
    color: #262626;
    font-size: 100%;
    font-weight: 600;
    border-bottom: none;
    border-top: none;
}
.table thead th.first,
.table thead th.second,
.table thead th.sub {
    border-bottom: none;
    border-top: none;
}
.comparison-col-1 {
    width: 61%;
}
.comparison-col-2 {
    width: 13%;
}
.comparison-col-3 {
    width: 13%;
}
.comparison-col-4 {
    width: 13%;
}
h5.slider {
    font-size: 1.5rem;
    font-weight: 500;
    color: #262626!important;
    margin-top: 24px;
}
.slider-text {
    font-size: 0.75rem!important;
    font-weight: 400!important;
    color:#333333!important;
    margin-top: 12px;
    margin-bottom: 50px;
}
.toggle-icon {
    width: 16px;
}
.tablerow-toggle {
    width: 32px;
    min-width: 32px;
}
.toggle-title {
    color: #262626;
    /* blue: #4f99f8; */
}
table.comparison tbody:not(.collapse) tr:first-child:hover {
    background: #fafafa;
}
.directtransfer table tr td {
    border-top: 1px solid #e5e5e5;
}
.directtransfer table tr:first-child td {
    border-top: 0;
}
.directtransfer table tr td {
    border-left: 1px solid #e5e5e5;
}
.directtransfer table tr td:first-child {
    border-left: 0;
}
.directtransfer table td {
    padding-top: 1.25rem;
    padding-bottom: 0.75rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
.directtransfer-service {
    width: 200px;
}
.directtransfer-service span {
    font-size: 0.75rem!important;
    font-weight: 400;
    color: #333333;
}
.directtransfer-service span.premium {
    font-size: 0.70rem!important;
    font-weight: 400;
    color: #8385f4;
}
#customscrollbar {
    position: relative;
}
.ps__rail-x,
.ps__rail-y {
    opacity: 1.0;
}
.ps__rail-x {
    background-color: transparent;
    background-image: linear-gradient(top, #fff 40%, #ccc 40%, #ccc 60%, #fff 60%, #fff 100%);
    background-image: -webkit-linear-gradient(top, #fff 40%, #ccc 40%, #ccc 60%, #fff 60%, #fff 100%);
    height: 8px;
}
.ps__thumb-x {
    background-color: #000;
    height: 4px;
}
.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
    background-color: #000;
    height: 4px;
}
.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
    background-color: transparent;
    background-image: linear-gradient(top, #fff 40%, #ccc 40%, #ccc 60%, #fff 60%, #fff 100%);
    background-image: -webkit-linear-gradient(top, #fff 40%, #ccc 40%, #ccc 60%, #fff 60%, #fff 100%);
    height: 8px;
    opacity: 1.0;
}
.border-planselection {
    border-color: #e5e5e5!important;
}
.bg-planselection {
    background-color: #ffffff!important;
}
.title-planselection {
    background-color: #60abf7!important;
    color: #ffffff!important;
    font-size: 1.1rem!important;
    font-weight: 400!important;
    padding-top: 0.5rem!important;
    padding-bottom: 0.5rem!important;
}
.planselection-100 {
    height: 95%!important;
}
ul.list {
    margin-left: 0px;
    padding-left: 1.2em;
}
.btn-license {
    color: #25aaf3!important;
    background-color:#ffffff!important;
    border-radius: 1rem; /* 1rem;   */
    border-color: #ffffff;
    padding: .375rem 2.5rem;  /* .375rem .75rem;  */
    font-weight: 500!important;
    font-size: 1rem!important;
    /* 
    text-transform: uppercase!important;
    background: #ffffff -webkit-gradient(linear, left top, left bottom, from(#ffffff,), to(#ffffff,)) repeat-x;
    background: #ffffff -webkit-linear-gradient(top, #ffffff,, #ffffff,) repeat-x;
    background: #ffffff-o-linear-gradient(top, #ffffff, #ffffff) repeat-x;
    background: #ffffff linear-gradient(180deg, #ffffff, #ffffff) repeat-x;
    */
}
.btn-license:hover {
    color: #358fee!important; /*  25aaf3 */
    background-color:#e3f1fd!important;  /*  ebebf0 */
    border-color: #e3f1fd!important;
     /* 
    background: #ebebf0 -webkit-gradient(linear, left top, left bottom, from(#ebebf0), to(#ebebf0) repeat-x;
    background: #ebebf0-webkit-linear-gradient(top, #ebebf0, #ebebf0) repeat-x;
    background: #ebebf0 -o-linear-gradient(top, #ebebf0, #ebebf0) repeat-x;
    background: #ebebf0 linear-gradient(180deg, #ebebf0, #ebebf0) repeat-x;
    */
}
.btn-license.focus,
.btn-license:focus {
    /*  
    -webkit-box-shadow: 0 0 0 .2rem rgba(37, 170, 243, .5);
    box-shadow: 0 0 0 .2rem rgba(37, 170, 243, .5);
    */
}
.btn-license.disabled,
.btn-license:disabled {
    /*  
    color: #111;
    background-color: #ffff00;
    border-color: #fff000;
    */
}
.btn-license:not(:disabled):not(.disabled).active,
.btn-license:not(:disabled):not(.disabled):active,
.show>.btn-license.dropdown-toggle {
    /* 
    color: #fff;
    background-color: #7f942c;
    background-image: none;
    border-color: #fff000;
    */
}
.btn-license:not(:disabled):not(.disabled).active:focus,
.btn-license:not(:disabled):not(.disabled):active:focus,
.show>.btn-license.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(37, 170, 243, .5);
    box-shadow: 0 0 0 .2rem rgba(37, 170, 243, .5);
}
.pagination {
    overflow: hidden;
    margin-bottom: 18px;
    padding: 12px 15px;
}
.pagination p {
    width: 30%;
        float: left;
        margin-bottom: 0;
}
.pagination ul {
    width: 70%;
    float: right;
    text-align: right;
    padding-right: 3px;
    list-style: none;
}
.pagination li {
    display: inline;
        padding-right: 3px;
        list-style: none;
}
