.feaImg,.support-os-img{background:url(../images/dc-sprite-new.png) no-repeat 0 0;}
.feaImg{width:32px;height:32px;}

.support-os-box a{color:#555}
.support-os-box p{margin:10px 0 0 0;color:#777;font-size:14px;padding-left:26px}
.support-os-col1{width:29%;float:left;margin-right:1%;padding:20px 25px}
.support-os-col2{width:20%;float:left;margin-right:1%;padding:20px 0}
.support-os-col3{width:20%;float:left;margin-right:1%;padding:20px 0}
.support-os-col4{width:20%;float:left;margin-right:1%;padding:20px 0}
.support-os-img{margin:0px 10px 20px 0;float:left;height:50px;width:50px;display:inline-block;}
.sup1{background-position:0px -64px;}
.sup2{background-position:-50px -64px}
.sup3{background-position:-100px -64px}
.sup4{background-position:-150px -64px}
.sup5{background-position:-200px -64px}
.sup6{background-position:0px -64px}
.sup-inhead{font-size:16px;letter-spacing:0px;padding-top:15px;color:#777;}
.sup-inhead-title{font-size:19px;letter-spacing:0px;padding-top:15px;}

.dc-res-lib {display: block;text-align: center;}
.dc-res-lib a {color:#333;display: inline-block;box-shadow: 0 0px 1px #ccc;margin: 5px;width: 120px;height: 120px;padding: 15px;vertical-align: top;text-align: center;font-weight: 400;text-decoration: none !important;line-height: normal;}
.dc-res-lib a:hover{color: #7bba2a;box-shadow: 0 0 2px;}
.dc-res-lib a img {display: block;height: auto;width: 40px;margin: 15px auto;}

.fea-icon1{background-position:0 0}
.fea-icon2{background-position:-32px 0}
.fea-icon3{background-position:-64px 0}
.fea-icon4{background-position:-96px 0}
.fea-icon5{background-position:-128px 0}
.fea-icon6{background-position:-160px 0}
.fea-icon7{background-position:-192px 0}
.fea-icon8{background-position:-224px 0}
.fea-icon9{background-position:-256px 0}
.fea-icon10{background-position:-288px 0}

.fea-icon11{background-position:0 -32px}
.fea-icon12{background-position:-32px -32px}
.fea-icon13{background-position:-64px -32px}
.fea-icon14{background-position:-96px -32px}
.fea-icon15{background-position:-128px -32px}
.fea-icon16{background-position:-160px -32px}
.fea-icon17{background-position:-192px -32px}
.fea-icon18{background-position:-224px -32px}
.fea-icon19{background-position:-256px -32px}
.fea-icon20{background-position:-288px -32px}

.dwn-menu{display:block}
.dwn-menu > span{margin:0 0 0 1px;padding:8px 0;width:24.8%;position:relative;float:left;background:#C4C8CC;text-align:center;font-size:18px;cursor:pointer;display:inline-block}
.dwn-menu > span:first-child{margin:0;}
.dwn-menu > span a{display:block;color:#000}
.dwn-menu > span.act{background:#f1f1f1}
.dwn-cont-div{padding:40px}
[data-dirshow]{display:none;text-align:center}
[data-dirshow].dirshow{display:block}
.percent{margin:0 auto;width:60%}
.other-option-head span{padding:5px 20px;font-size:18px;line-height:28px;cursor:pointer;display:inline-block}
.other-option-head span.act{background:#fff}
.other-option{background:#fff;padding:20px 2%}
.other-option-cont{display:none}
.other-option-cont .otr-dwn-cont li{font-size:14px}

.dsk-spa{background:none repeat scroll 0 0 #ECEDEE;margin:50px 0;width:100%}
.dsk-spa td{background:none repeat scroll 0 0 #fff;padding:10px; border:1px solid #efefef; vertical-align:middle}
.dsk-spa th{ padding:10px 0}

.hmEdition1 {width: 235px;float: left;margin: 20px 20px 20px 0;background: #f1f1f1}
.hmEdition2 {width: 235px;float: left;margin: 20px 20px 20px 0;background: #f1f1f1}
.hmEdition3 {width: 235px;float: left;margin: 20px 20px 20px 0;background: #f1f1f1}
.hmEdition4 {width: 235px;float: left;margin: 20px 0;background: #f1f1f1}
.hmEditionHead {background: #4f565e;color: #fff;font-size: 30px;padding: 20px;line-height: 32px;font-weight: 300;text-align: center}
.hmEditionCont {font-size: 14px;padding: 10px 20px;color: #888;height: 300px}
.hmEditionCont ul {margin: 0;padding: 0;list-style-type: none}
.hmEditionCont ul li {margin: 0;padding: 5px 0 5px 12px;line-height: 24px;position: relative}
.hmEditionCont ul li span {margin-right: 20px;display: inline-block;position: absolute;left: 0;top: 6px;color: #69b121}
.hmEditionCont a {color: #888}
.hmEditionFoot {padding: 0 20px 20px 20px;height: 40px}
.hmEditionFoot a.trynow {background: #7BBB2A;padding: 7px 20px;font-size: 28px;line-height: 30px;text-align: center;color: #fff;text-decoration: none;display: inline-block;font-weight: 300}
.hmEditionFoot a.trynow:hover {background: #5BBB2A}
.hmEdi1 {width: 235px;float: left;margin: 20px 20px 0 0;background: #CBCCD0;color: #000}
.hmEdi1 .hmEdiCont {color: #000}
.hmEdi1 .hmEdiFoot {padding-bottom: 36px}
.hmEdi1 .hmEdiCont a {color: #000}
.hmEdi2 {width: 745px;float: left;margin: 20px 0 0 0;background: #f1f1f1}
.hmEdiCol1 {width: 33.34%;float: left}
.hmEdiCol2 {width: 50%;float: left}
.hmEdiCol3 {width: 50%;float: left}
.hmEdiCol1 .hmEdiCont {border-right: 1px solid #ccc}
.hmEdiCol2 .hmEdiCont {border-right: 1px solid #ccc}
.hmEdiHead {background: #4f565e;color: #fff;font-size: 22px;padding: 12px 20px;line-height: 32px;font-weight: 300;text-align: center}
.hmEdiCont {padding: 0 20px;margin: 20px 0;color: #888;min-height: 390px;}
.hmEdiCont ul {margin: 0;padding: 0;list-style-type: none}
.hmEdiCont ul li {margin: 0;padding: 3px 0 3px 12px;line-height: 24px;position: relative}
.hmEdiCont ul li span {margin-right: 20px;display: inline-block;position: absolute;left: 0;top: 3px;color: #69b121}
.hmEdition a {color: #888}
.hmEdiFoot {padding: 0 20px 6px;}
.hmEdi1 .hmEdiFoot a.trynow {background: #66B10C;padding: 7px 0;font-size: 30px;line-height: 34px;text-align: center;color: #fff;text-decoration: none;font-weight: 300;display: block}
.hmEdi2 .hmEdiFoot a.trynow {background: #4f565e;padding: 7px 40px;font-size: 30px;line-height: 34px;text-align: center;color: #fff;text-decoration: none;display: inline-block;font-weight: 300}

.flexslider .flexBnrslides > li .flex {display: flex;min-height: 380px;align-items: center;}
.flexslider .flexBnrslides > li .flex .caption {margin: 0 45px;width: 65%;}
.flexslider .flexBnrslides > li .flex .clip {width: 45%;}
.flexslider .flexBnrslides > li .flex .caption h2 {font-size: 23px;line-height: 46px;margin:0;margin-bottom:25px;}
.flexslider .flexBnrslides > li .flex .caption a{display:block;max-width:200px;text-align:center;color:#000;background-color:#ffd40e;padding:12px;font-size:18px;font-weight:bold;text-decoration:none;}

a.dcbnrDwn {background: #e9142b;color: #fff;font-size: 32px;font-weight: 400;padding: 10px 20px 12px 15px;display: inline-block;bottom: 20%;z-index: 2;left: 0;position: absolute;border-radius: 5px;}
.ticked {font-size: 16px!important;color: #7eac2d;text-align: center}
.red {color: #f00}
table.compareTable {width: 100%;border-collapse: collapse;text-align: left;margin: 20px auto}
table.compareTable thead tr th {background-color: hsl(210, 6%, 93%);border: 1px solid hsl(0, 0%, 90%);font-size: 14px;line-height: 20px;padding: 0.6em;text-align: left;}
table.compareTable td {border: 1px solid hsl(0, 0%, 90%);font-size: 14px;padding: 0.6em;text-align: left;vertical-align: top;}
table.normalTable {width: 100%;border-collapse: collapse;text-align: left;margin: 20px auto}
table.normalTable thead tr th {background-color: hsl(210, 6%, 93%);border: 1px solid hsl(0, 0%, 90%);font-size: 14px;line-height: 20px;padding: 0.6em;text-align: left;}
table.normalTable td {border: 1px solid hsl(0, 0%, 90%);font-size: 14px;padding: 0.6em;text-align: left;vertical-align: top;}
table.editionTable1 {width: 100%;border-collapse: collapse;text-align: left;margin: 20px auto}
table.editionTable1 thead tr th {padding: 0.6em;background-color: #ECEDEE;text-align: center;font-size: 18px;border: 1px solid #E5E5E5;line-height: 20px}
table.editionTable1 thead tr th span {font-size: 10px;line-height: 12px!important}
table.editionTable1 tbody tr td:first-child {background-color: #f8f8f8;text-align: left}
table.editionTable1 td {vertical-align: middle;padding: 0.6em;width: 24%;border: 1px solid #e5e5e5;font-size: 12px;text-align: center}
table.editionTable1 td:first-child {width: 27%}
table.editionTable1 tfoot td {font-weight: bold;text-align: center;background-color: #ECEDEE}
table.editionTable1 tfoot td:first-child {text-align: left}
table.editionTable1 tbody tr td {background-color: #fff!important;text-align: left!important}
table.dceditionTable thead tr th {background-color: #ECEDEE;border: 1px solid #E5E5E5;font-size: 18px;line-height: 20px;padding: 0.6em;text-align: center;}
table.dceditionTable td {border: 1px solid #E5E5E5;font-size: 12px;padding: 0.6em;text-align: center;vertical-align: middle;width: 20%;}

/*GDPR Page*/
.gdpr-banner{background-image:url('../images/gdpr-ebook-banner-bg.jpg');background-size: auto 100%;background-position: center center;min-height:360px;}
.gdpr-banner h1{max-width:700px;margin:auto;padding: 50px 20px;color: #fff;text-align: center;font-size: 30px;line-height: 55px;letter-spacing: normal;}
.gdpr-banner h1 strong{display: block;color:#fdd833;font-size: 33px;}
.gdpr-banner h1 span{display: block;}
.input-group #submit {display: block;width: 260px;height: 50px;margin: auto;background-color: #bc4626;color: #fff;text-align: center;font-size: 20px;font-weight: bold;line-height: 20px;border: 0;cursor: pointer;}
.input-group span.error{display: none;position: absolute;top: -47px;background-color: #bc4527;border-radius: 5px 5px 0 0;color: #fff;padding: 0 10px;font-size: 12px;line-height: normal;}
.input-group .error.active{display: block;}
.book-cover{display: inline-block;vertical-align: middle;max-width:166px !important;}
.book-cover-list{display: inline-block;vertical-align: middle;margin-left: 25px;font-weight: bold;}
.book-cover-list li {font-size: 16px;line-height: 32px;max-width: 600px;margin-bottom: 15px;list-style-image: url(../images/bullet.png);margin-left: 25px;}

.gdpr a {color: #127cba !important;font-weight: bold;}
.gdpr img {margin: 20px 0;}
.gdpr p {font-size: 15px;line-height: 30px;margin-top: 10px;margin-bottom: 0;}
.gdpr p strong {font-size: 17px;padding-top: 10px;display: inline-block;font-weight: 700;color: #000;}
.gdpr h2 {margin-top: 80px;margin-bottom: 0;color: #2948ab !important;font-weight: 100;}
.gdpr h2:after {content: '';height: 1px;background-color: #e2ba03;width: 80%;display: block;margin-top: 10px;}
.gdpr h2:before {content: '';height: 1px;background-color: #e2ba03;width: 60%;display: block;margin-bottom: 10px;}
.gdpr li {font-size: 15px;line-height: 30px;}
.gdpr ul.big li{margin-bottom:15px;}
.gdpr.bannerflex {background-color: #161f62;color: #fff;}
.gdpr.content-area {max-width: 900px;margin: 50px auto;}
.gdpr.bannerflex .spl-container {background-image: url(../images/gdpr-banner-bg.jpg);background-size: auto 100%;background-repeat: no-repeat;max-width: 1000px;min-height: 380px;margin: auto;}
.gdpr.bannerflex .spl-container h1 {font-size: 30px;font-weight: 100;line-height: 55px;max-width: 600px;padding: 100px 15px;padding-left:50px;color:#fff;}
.gdpr.bannerflex .spl-container h1 strong {font-size: 40px;font-weight: 700;color: #f5c911;}
.gdpr.bannerflex .spl-container h1 span {font-size: 16px;display: block;color: #f5ca10;line-height: normal;padding: 15px 0;}
.gdpr-aside-icon:before{content: '';display: inline-block;width: 150px;height: 150px;vertical-align: top;float: left;background-image: url(../images/gdpr-mobile-icon.png);background-size: cover;margin: 10px 40px;margin-left: 0;margin-bottom:40px;}
#gdpr-secure:before {background-image: url(../images/gdpr-secure-icon.png);}
#gdpr-mobile:before {background-image: url(../images/gdpr-mobile-icon.png);}
#gdpr-desktop:before {background-image: url(../images/gdpr-desktop-icon.png);}
#gdpr-quest:before {background-image: url(../images/gdpr-quest-icon.png);}
.gdpr p.call-to {background-color: #eee;padding: 15px;text-align: center;margin: auto;margin-top: 30px;border: 1px dashed #ccc;}
.gdpr p.call-to a {background-color: #ea152c;color: #fff !important;padding: 3px 15px;display: inline-block;margin: 5px;margin-left:0;border-radius: 5px;text-decoration: none !important;border: 1px solid transparent;}
.gdpr p.call-to a:hover {background-color: #fff;color: #ea152c !important;border: 1px solid #ea152c;}

/*Form style*/
.fbutton .spl-submit#Submit{font-size: 90% !important;text-align: center;width: 160px !important;display:inline-block;padding:13px;}
.fbutton input#reset{background:#eee !important;display:inline-block;width:120px !important;margin:20px 0 0 20px !important;border:unset;color:#777;padding:13px;}
.fbutton input#Submit,.fbutton input#reset{cursor:pointer;}
.fbutton{display:block;text-align:center;}

.container.inner-cont{max-width:1200px;}
#lhsTree > li, #lhsTree > li ul li{list-style-type:none;}
.osd-fea-main {display: flex;align-items: stretch;flex-flow: row wrap;justify-content: center;background-color: #f9f9f9;padding: 20px;}
.dc-osd-page .osd-fea {width: 550px;max-width: 100%;padding: 30px;border-right: 1px dashed #ccc;border-bottom: 1px dashed #ccc;}
.dc-osd-page .osd-fea:nth-child(even) {border-right: 0;}
.dc-osd-page .osd-fea:last-child {border-bottom: 0;border-left: 1px dashed #ccc;}
.dc-osd-page .osd-fea h3 {padding: 0;margin: 0;display: flex;padding-bottom: 5px;font-weight: normal;font-size: 17px;line-height: normal;padding-right: 20px;align-items: center;}
.dc-osd-page .osd-fea h3 img {width: 40px;height: 40px;margin: 10px 12px 10px 0;display: inline-block;vertical-align: middle;}
.dc-osd-page .osd-fea p {padding: 0;margin: 0;padding-bottom: 15px;font-size: 14px;line-height: 28px;}
.dc-osd-page p img {width: 120px;height: 120px;margin: 15px 30px 0 0;}
.call-out-sec {padding: 35px 15px 55px;}
.call-out-sec > p{margin-bottom:30px;}
.call-out-sec .call-out {box-shadow: 0 0 10px #ccc;max-width: 800px;margin: auto;padding: 15px;display: flex;align-items: center;}
.call-out-sec .call-out p {display: inline-block;padding: 0;font-size: 18px;}
.call-out-sec .call-out a {background-color: #eee;display: inline-block;padding: 9px 25px;margin: 5px;line-height: normal;font-weight: bold;font-size: 16px;color: #fff;text-decoration: none;border: 1px solid;}
.call-out-sec .call-out a.primary {background-color: #da3a4c;}
.call-out-sec .call-out a.secondary {background-color: #079b4f;}
.call-out-sec .call-out a.primary:hover {background-color: #fff;border-color: #da3a4c;color: #da3a4c;}
.call-out-sec .call-out a.secondary:hover {background-color: #fff;border-color: #079b4f;color: #079b4f;}

/*Security Edition*/
.hmEdiCol2,.hmEdiCol3 {width: 34%;display:inline-block;vertical-align:top;float:none;}
.hmEdiCont {height: auto;}
.hmEdi2 > .clearfix{display: flex;}
.plus strong span {font-size: 26px;line-height: 24px;vertical-align: top;color: #5fb300;display: inline-block;font-weight: 800;}
.plus strong {line-height: normal;font-weight: 500;}
.hmEdi1 .hmEdiFoot a.trynow{background-color:#4f565e;}
.hmEdiHead span {display: block;font-size: 18px;line-height: normal;}
.hmEdiCont {margin: auto;padding:10px;}
.hmEdition {display: flex;justify-content: center;margin-bottom: 40px;}
.hmEdiCol2,.hmEdiCol3 {width: 34%;display:inline-block;vertical-align:top;float:none;}
.hmEdi2 {width: 875px;}
.hmEdiCont {height: auto;}
.hmEdi2 > .clearfix{display: flex;}
.plus strong span {font-size: 26px;line-height: 24px;vertical-align: top;color: #5fb300;display: inline-block;font-weight: 800;}
.plus strong {line-height: normal;font-weight: 500;}
.hmEdi1 .hmEdiFoot a.trynow{background-color:#66B10C;}
.hmEdi1 .hmEdiFoot a.trynow, .hmEdi2 .hmEdiFoot a.trynow {font-size: 23px;font-weight: 600;padding:10px;}
.hmEdi2 .hmEdiFoot a.trynow{background-color:#66B10C;}
.hmEdiHead span {display: block;font-size: 18px;line-height: normal;}
.hmEdiCont {margin: auto;padding:10px;}
.hmEdition{position:relative;}
/*Security Edition*/

#btmBar ul{display:flex;justify-content:space-evenly;flex-wrap:wrap;}

@media screen and (max-width:1020px) {
.hmEdition1 {width: 46%;margin: 2%}
.hmEdition2 {width: 46%;margin: 2%}
.hmEdition3 {width: 46%;margin: 2%}
.hmEdition4 {width: 46%;margin: 2%}
.hmEditionCont {min-height: 250px;height: auto}
.hmEditionFoot a.trynow {display: none}
.hmEdi1 {width: 98%;margin: 1%}
.hmEdi2 {width: 98%;margin: 1%}
.hmEdiHead {font-size: 26px}
.hmEdiCont {min-height: 250px;height: auto}
.hmEdi1 .hmEdiCont {height: auto;min-height: inherit}
.hmEdi1 .hmEdiFoot a.trynow {display: none!important}
.hmEdiFoot a.trynow {font-size: 26px}
.newbnrdwn a {left: 2%;font-size: 24px;padding: 2px 15px}
.hm-fea-tn li:last-child {display: none}
.hm-fea-cont {width: 78%}
.hm-fea-tn {width: 20%}
}

@media screen and (max-width:900px){
.hmEdi1{width:94%!important;float:none!important;min-height:auto!important;display:block !important;margin:0 auto !important;}
.feaCol{margin:2%;box-sizing:border-box;}
.hmEdiHead{font-size:18px;padding:12px !important}
.plus{padding:12px !important;font-size:12px!important}
.plus strong{font-weight:700 !important}
.hmEdi2 {float: none;margin: 0}
.support-os-col1{width:27%;}
}
@media screen and (max-width:760px) {
.hmEdiFoot {display: none!important}
.hmEdition{flex-wrap:wrap;}
.hmEdi1 .hmEdiCont {height: auto !important;}
.plus {min-height: auto;}
.hmEdi1 {margin: 15px;width: auto;float: none;}
.hmEdiCol2, .hmEdiCol3, .hmEdiCol4  {display: block;width: auto;float: none;margin: 15px;background-color:#f1f1f1;}
.hmEdi2 {float: none;margin: 0;background:none;}
.hmEdi2 > .clearfix {display: block;}
.hmEdiHead span {display: inline-block;padding-left: 5px;}
.hmEdiCont ul li {display: inline-block;width: 145px;vertical-align:top !important;}
.hmEdi1 .hmEdiCont ul li:first-child{display:block;width:auto;}
.hmEdiCol2 .hmEdiCont{height:auto !important;}
}

@media screen and (max-width:500px) {
.hmEdition1 {width: 100%;margin: 2% 0}
.hmEdition2 {width: 100%;margin: 2% 0}
.hmEdition3 {width: 100%;margin: 2% 0}
.hmEdition4 {width: 100%;margin: 2% 0}
.hmEditionCont {min-height: inherit;height: auto}
.feaCol{width:96% !important;}
.hmEdiCont ul li{width:100%;}
}