/* Minification failed. Returning unminified contents.
(49,35): run-time error CSS1039: Token not allowed after unary operator: '-color-sectigo-dark'
(69,50): run-time error CSS1039: Token not allowed after unary operator: '-color-sectigo-dark'
(102,68): run-time error CSS1039: Token not allowed after unary operator: '-color-sectigo-dark'
(103,66): run-time error CSS1039: Token not allowed after unary operator: '-color-sectigo-dark'
(104,65): run-time error CSS1039: Token not allowed after unary operator: '-color-sectigo-dark'
 */
.tooltips {position:relative; display:inline-block !important; margin-left:5px;}
.tooltips img{cursor:pointer;}
.tooltips .tooltiptext, .tooltips span {position:absolute; width:250px; background:url(/content/images/tootipbg.png) no-repeat 6px 6px #fff; padding:16px; line-height:16px; text-align:center; visibility:hidden; border-radius:6px; -moz-box-shadow:2px 2px 9px #aaaaaa; -webkit-box-shadow:2px 2px 9px #aaaaaa; -o-box-shadow:2px 2px 9px #aaaaaa; box-shadow:2px 2px 9px #aaaaaa; left:50%; font-size:12px; color:#4f4f4f; font-weight: normal; margin-left:-125px;}
.tooltips .tooltiptext {width:280px; margin-left:-130px;}
.tooltips .tooltiptext:after, .tooltips span:after {content:''; position:absolute; top:100%; left:50%; margin-left:-8px; width:0; height:0; border-top:8px solid #FFFFFF; border-right:8px solid transparent; border-left:8px solid transparent;}
.tooltips:hover .tooltiptext, .tooltips:hover span {visibility:visible; opacity:1; bottom:100%; left:50%; z-index:999;}
.tooltips a{font-weight: bold;}
.tooltips a.button, .tooltips a.smallbutton{font-weight: normal;}

.gdpr-fields .tooltips{position: absolute; right: 0; top: 50%; margin-top: -8px;}
.gdpr-fields .tooltips span{top: 100%; bottom: inherit; right: -10px; left: inherit; margin-top: 8px;}
.gdpr-fields .tooltips span:after{left: inherit; right: 10px; top: -8px; border-top: none; border-bottom: 8px solid #FFF;}

/*GDRP Changes*/
.gdprtips {position:absolute; width: 18px; height: 20px; background: url(/content/images/icon-privacyr.svg) no-repeat; cursor: pointer; right: 0; top: 5px;}
.gdprtips:hover{background: url(/content/images/icon-privacyh.svg) no-repeat;}
.gdprtips span {position:absolute; width:240px; background:#fff; padding:16px; line-height:16px; text-align:center; visibility:hidden; border-radius:4px; -moz-box-shadow:2px 2px 9px #aaaaaa; -webkit-box-shadow:2px 2px 9px #aaaaaa; -o-box-shadow:2px 2px 9px #aaaaaa; box-shadow:2px 2px 9px #aaaaaa; font-size:12px; color:#4f4f4f; font-weight: normal; right: -10px; top: 30px;}
.gdprtips span:after {content:''; position:absolute; top:-12%; right:6px; width:0; height:0; border-top:none; border-bottom:12px solid #FFFFFF !important; border-right:12px solid transparent; border-left:12px solid transparent;}
.gdprtips:hover span {visibility:visible; opacity:1; z-index:999;}


@media only screen and (max-width: 767px) {
	.gdprtips span{padding: 10px; box-sizing: border-box; right: -5px;}
}

@media only screen and (max-width: 600px) {
    .tooltips{display: none !important;}
}





.cmn-banner .bannerwrapper { width:1200px; padding:0px; height:240px;  margin: 0 auto; }
.cmn-banner .probannerleft { float: left; width: 900px; }
.cmn-banner .prologoimg { float: left; margin-top: 32px; width:460px;}
.cmn-banner .prodecptxt { float: right; width: 430px; }
.cmn-banner .prodecptxt p {font-family: 'yantramanavbold'; color: #FFF; font-size: 36px; line-height: 36px; text-align: left; margin-top: 43px; font-weight: normal;}
.cmn-banner .prodecptxtquovadis p {font-size: 34px; line-height: 38px;}
.cmn-banner .prodecptxt p span{font-family: 'yantramanav'; text-transform:uppercase; font-size:22px; display:block; font-weight:normal;}
.cmn-banner .prodecptxt p { margin-top: 55px;}

.geoprobanner { background: #0f6cb3; }
.rapidprobanner { background: #774b2b; }
.comodoprobanner { background: #e51937; }
.thawteinnbanner { background: #004fa3; }
.certumbanner { background: #1db0e5; }
.digicertbanner { background: #1b75bc; }
.sectigobanner { background: var(--color-sectigo-dark); }

.pronewbanner .probannerleft { float: left; width: 696px; }
.pronewbanner .prologoimg { float: left; margin-top: 37px; }
.pronewbanner .prodecptxt { float: right; width: 251px; }
.pronewbanner .prodecptxt p {font-family: 'yantramanavbold'; color: #FFF; font-size: 28px; line-height: 32px; text-align: right; margin-top: 43px; font-weight: normal;}

.rapidgooglebanner .prodecptxt > p{margin-top:15px;margin-bottom:5px;}
.rapidgooglebanner .bannerlisting{text-transform: inherit;}
.bannerlisting{text-transform: lowercase;margin-top: 5px;font-size: 16px;line-height: 24px;color:#fff;}
.bannerlisting img{margin-right:5px;}

/*----- End New Full Width Banner -----*/

.geoprobanner .bannerwrapper { background: #0f6cb3; }
.rapidprobanner .bannerwrapper { background: #774b2b; }
.comodoprobanner .bannerwrapper { background: #e51937; }
.thawteinnbanner .bannerwrapper { background: #004fa3; }
.certumbanner .bannerwrapper { background: #1db0e5; }
.digicertbanner .bannerwrapper { background: #1b75bc; }
.sectigobanner .bannerwrapper { background: var(--color-sectigo-dark); }

.slidedcseal { position: relative; }
.secured-icon { display: block; text-align: center; padding-top: 23px; }
.secured-icon a{display: block;}
.sectigoseal{padding: 32px;}

/*NEW BANNER CHANGES*/
.thawteinnbanner .bannersealbrd:before{border-bottom:27px solid #004fa3;}
.thawteinnbanner .slidedcseal:before{border-bottom:13px solid #004fa3;}
.thawteinnbanner .slidedcseal:after{border-bottom:13px solid #004fa3;}

.rapidprobanner .bannersealbrd:before{border-bottom:27px solid #774b2b;}
.rapidprobanner .slidedcseal:before{border-bottom:13px solid #774b2b;}
.rapidprobanner .slidedcseal:after{border-bottom:13px solid #774b2b;}

.geoprobanner .bannersealbrd:before{border-bottom:27px solid #0f6cb3;}
.geoprobanner .slidedcseal:before{border-bottom:13px solid #0f6cb3;}
.geoprobanner .slidedcseal:after{border-bottom:13px solid #0f6cb3;}

.comodoprobanner .bannersealbrd:before{border-bottom:27px solid #e51937;}
.comodoprobanner .slidedcseal:before{border-bottom:13px solid #e51937;}
.comodoprobanner .slidedcseal:after{border-bottom:13px solid #e51937;}

.certumbanner .bannersealbrd:before{border-bottom:27px solid #1db0e5;}
.certumbanner .slidedcseal:before{border-bottom:13px solid #1db0e5;}
.certumbanner .slidedcseal:after{border-bottom:13px solid #1db0e5;}

.digicertbanner .bannersealbrd:before{border-bottom:27px solid #1b75bc;}
.digicertbanner .slidedcseal:before{border-bottom:13px solid #1b75bc;}
.digicertbanner .slidedcseal:after{border-bottom:13px solid #1b75bc;}

.sectigobanner .slide-wrapper:before{content: ""; background: url(/images/home-slide-enterprise.svg) no-repeat; position: absolute; height: 380px; width: 709px; left: -260px; top: 0;}
.sectigobanner .bannersealbrd:before{border-bottom:27px solid var(--color-sectigo-dark);}
.sectigobanner .slidedcseal:before{border-bottom:13px solid var(--color-sectigo-dark);}
.sectigobanner .slidedcseal:after{border-bottom:13px solid var(--color-sectigo-dark);}


.bannersealbrd { float: right; margin-right: 8px; position: relative; background: rgb(255, 255, 255); height: 155px; width: 200px; }
.bannersealbrd:before{content:""; position:absolute; border-left:100px solid transparent; border-right:100px solid transparent; height:0; width:0; bottom:0;}
.slidedcseal:after, .slidedcseal:before{content:""; position:absolute; height:0; width:0; bottom:100%;}
.slidedcseal:before{border-left:8px solid transparent; left:-8px;}
.slidedcseal:after{border-right:8px solid transparent; right:-8px;}

/*====== Breach Insurance ======*/
.breachinsbanner{background:#072736}
.breachinsbanner .bannerwrapper {background: #072736}
.breachinsbanner .bannersealbrd:before {border-bottom: 27px solid #072736}
.breachinsbanner .slidedcseal:before {border-bottom: 13px solid #072736}
.breachinsbanner .slidedcseal:after {border-bottom: 13px solid #072736}
/*====== End Breach Insurance ======*/

@media only screen and (max-width :1199px) {

.cmn-banner .bannerwrapper{padding: 0 10px; width: 100%;}
.cmn-banner .probannerleft { float: left; width: 76%; }
.cmn-banner .prologoimg{width:40%;}
.cmn-banner .prologoimg img{max-width:100%;}
.cmn-banner .prodecptxt{width:50%;}
.cmn-banner .prodecptxt p br{display:none;}

}

@media only screen and (max-width :992px) {

    .cmn-banner .bannerwrapper{height:auto; padding:20px 10px;}
    .cmn-banner .probannerleft{width:100%;}
    .cmn-banner .prologoimg{width:40%; margin:0px;}
    .cmn-banner .prologoimg img{width:70%;}
    .cmn-banner .prodecptxt{width:60%; float:left; margin-top:20px;}
    .cmn-banner .prodecptxt p{margin-top:0px; font-size:26px; line-height:24px;}
    .cmn-banner .prodecptxt p span{ font-size:20px;}
    .bannersealbrd{display:none;}
}

@media only screen and (max-width :767px) {
    .cmn-banner .bannerwrapper{padding: 10px;}
     .cmn-banner .probannerleft{width:100%;}
     .cmn-banner .prodecptxt{float:left; width:100%; padding:10px 0px;}
     .cmn-banner .prologoimg{display:none;}
     .cmn-banner .prodecptxt{margin-top:0px; padding:0;}
	.cmn-banner .prodecptxt p span{font-size: 16px;}
	.cmn-banner .prodecptxt p{font-size: 20px; line-height: 20px}
}

.prodetailtitle {margin: 0 0 30px;}
.prodetailtitle .hgroup h1 {font-size: 36px; line-height: 38px; padding-bottom: 10px;}
.prodetailtitle .hgroup h2 {font-size: 22px; line-height: 28px; color: #4f4f4f;}
.prodetailtitle .hgroup p { font-family: 'yantramanavbold'; font-size: 22px; line-height: 28px; color: #4f4f4f; font-weight: normal; letter-spacing: -0.011em; }
.prodetailtitle .hgroup .subhead {font-family: 'yantramanavbold'; font-size: 36px; line-height: 30px; color: #29306c; margin-bottom: 10px; display:block;}

.prosumaccordian{border-bottom: solid 1px #dfddde;}
.prosumaccordian h4{position: relative; color:#29306c; border-left: 10px solid #f07725; outline: none;}
.prosumaccordian h4 em{border-top: 1px solid #dfddde; border-right: 1px solid #dfddde; font-style: normal; display: block; padding:15px; font-family: 'yantramanavbold'; font-size: 24px; line-height: 18px; cursor: pointer;}
.prosumaccordian h4.ui-accordion-header-active{background:#f07725; border-left: none; color: #FFF;}
.prosumaccordian h4.ui-accordion-header-active em{border-top: none; padding-left: 25px;}
.prosumaccordian h4 span{height: 0; width: 0; position: absolute; right: 15px; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 14px solid #54a447; top: 14px;}
.prosumaccordian h4 span.ui-icon-triangle-1-s{border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 14px solid #FFF; top: 19px;}

.aniwrap {padding: 30px; border-left: solid 1px #dfddde; border-right: solid 1px #dfddde; display: none;}
.aniwrap .cntrow + .cntrow{padding-top: 30px;}
.aniwrap h5{font-size: 24px; padding-bottom: 10px;}
.aniwrap .commonulli li span{font-size: 12px; line-height: 18px; color: #848484; display: block;}

.feature-comparison {margin:15px 0;}
.aniwrap table.table-bordered{width:100%}
.aniwrap table.table-bordered th{background:#1B75BC;color:#fff;padding: 20px 5px;text-align: left;font-size: 15px;text-align:center}
.aniwrap table.table-bordered td{padding: 15px}
.aniwrap table.table-bordered td:nth-child(2), table.table-bordered td:nth-child(3){text-align:center}
.aniwrap table.table-bordered tr:nth-child(2n+1){background: #e1e3ef}
.aniwrap figure{display: inline-block;}
.aniwrap figcaption{background: #EDEDED;padding: 15px;font-style: italic;text-align:left}

.aniwrap table.flex-pro-table th {padding:20px;}
.aniwrap table.flex-pro-table td, .aniwrap table.flex-pro-table th {text-align:left !important;}
.aniwrap .flextabldetail {margin-bottom:15px;}

.aniwrap .tablethawte th {
    padding: 20px 15px !important;
    text-align: left !important;
    background: #004FA3
}

.aniwrap .tablethawte td {
    text-align: left !important
}

/*=== Recently Viewed ===*/
.recentview {
    background: #ededed;
}
.recentview h4{color: #FFF; font-size: 28px; line-height: 1; background: #54a447; padding: 15px 20px;}
.recentview-container{padding: 20px 10px;}
.recboxes {width: 25%; padding: 0 10px; float: left;}
.recboxdtl{background: #FFF;}
.rvboxtitle{padding: 10px 15px;}
.rvbrandlogo img{max-width:105px; max-height: 35px;}
.rvrating span{display: block;}
.rvrating span:first-child{font-family: 'yantramanavbold'; font-size: 14px; line-height: 1; padding-top: 2px;}
.rvproname{background: #e1e3ef; padding: 15px;}
.rvproname h5{line-height: 1; color: #29306c; font-size: 18px; min-height: 36px;}
.rvboxprice{padding: 15px;}
.rvboxprice h6 { font-family: 'yantramanavbold'; font-size: 16px; line-height: 1; margin-bottom: 5px}
.rvboxprice .pricemain {margin-bottom: 15px; color: #29306c; line-height: 1; font-family: 'yantramanavbold';}
.rvboxprice .rvprice{font-size: 30px;}
.rvboxprice .pricesub {display: inline-block; line-height: 12px; font-size: 16px;}
.rvboxprice .pricesub em{font-style: normal; font-size: 14px;}
.rvboxprice .orangebutton{width: 100%;}


@media only screen and (max-width : 959px) {
    .prodetailtitle{margin: 20px 0 15px;}
    .prodetailtitle .hgroup .subhead, .prodetailtitle .hgroup h1{font-size: 32px; line-height: 1; padding-bottom: 5px;}
    .prodetailtitle .col-lg-8{padding-right: 0; width: 100%;}
    .prodetailtitle .tabhide{display: none;}
    
    .aniwrap{padding: 15px;}
    .aniwrap h5{font-size: 20px;}
    .aniwrap .cntrow + .cntrow{padding-top: 15px;}
    
    .recentview-container{padding: 20px 10px 0;}
    .recboxes{width: 50%; margin-bottom: 20px}
    
    
}

@media only screen and (max-width : 767px) {
    .prodetailtitle .hgroup .subhead, .prodetailtitle .hgroup h1 {font-size: 24px;}
    .prodetailtitle .hgroup h2 {font-size: 16px; line-height: 1;}
    
    .prosumaccordian h4{border-left-width: 5px;}
    .prosumaccordian h4 em{font-size: 16px; padding: 10px;}
    .prosumaccordian h4 span{border-top-width: 5px; border-bottom-width: 5px; border-left-width: 7px;}
    .prosumaccordian h4 span.ui-icon-triangle-1-s{border-left-width: 5px; border-right-width: 5px; border-top-width: 7px; top: 15px;}
    .prosumaccordian h4.ui-accordion-header-active em{padding-left: 15px;}
    .aniwrap{padding: 10px;}
    .aniwrap p.textright{text-align: left;}
    
    .recboxes{width: 100%; padding: 0; margin-bottom: 10px;}
    .recentview h4{padding: 10px 15px; font-size: 20px;}
    .recentview-container{padding: 10px 10px 0;}
    .rvproname h5{min-height: inherit;}
    
}
.pronewrow{padding-bottom: 60px;}
.productpricelist{background: #e1e3ef; width:45%; padding: 15px;}
.productpricelist label + label{margin-top:10px; display:block;}
.newpricetwonebox {padding: 15px; background: #FFF; cursor: pointer; position: relative;}
.idribbon {position: absolute; top:50%; right: 0; margin-top: -18px; background: #f07725; padding: 6px 10px 6px 20px; font-family: 'yantramanavbold'; font-size: 12px; text-transform: uppercase; color: #FFF; line-height: 1; text-align: center;}
.idribbon:before{content: ''; position: absolute; left: 0; top: 0; height: 0; width: 0; border-top: 18px solid transparent; border-bottom: 18px solid transparent; border-left: 10px solid #FFF;}
.newpriceonebox .idribbon:before{border-left: 10px solid #e1e3ef;}
.newpriceonebox {padding:14px; background: none; cursor: pointer; position: relative; border: 1px solid #C9CBDA;}
.newradiobox {float: left;}
.newpricehdsonepage {font-size: 20px; line-height: 20px; float: left; font-family: 'yantramanavbold';}
.discountedprice{float: left; width: 100%; position: relative; margin-top: 5px;}
.discountedprice span{float: left; font-size: 12px; line-height: 16px; }
.discountedprice span + span{font-weight: bold;}
.newspanlines {color: #848484; padding: 0 5px 0 20px;}
.newspanlines em{text-decoration: line-through; font-style: normal;}
.nsave{color: #54a447;  padding: 0 5px 0 0;}
.noff{color: #f07725; float: left;}
.mb-15 { margin-bottom: 15px !important; }

.list-style-auto-wrap ol { margin-bottom: 15px; }
.list-style-auto-wrap ul, .list-style-auto-wrap ul li { list-style: disc !important; }
.list-style-auto-wrap ul, .list-style-auto-wrap ol { margin-left: 30px; margin-top: 10px; }
.list-style-auto-wrap ol, .list-style-auto-wrap ol li { list-style: auto !important; }

.prcsanbox {background: #c9cbda;width: 375px;float: left;padding: 15px;position: relative;margin-top: 20px; }
.prcsanbox:before{content: ''; height: 0; width: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #c9cbda; position: absolute; left: 10px; top: -8px;}
.prcsanbox h4 {font-size: 18px; color: #29306c; margin-bottom: 5px;}
.prcsanbox .santxtg {font-size: 13px; line-height: 18px;}
.prcsanbox .santxtg span{display: block;}

.getevapproved {float: right; padding-top: 9px;}
.getevapproved a {background: url(/content/images/getev-approved.svg) no-repeat; width: 100px; height: 65px; display: block;}
.getevapproved a:hover{background: url(/content/images/getev-approved-h.svg) no-repeat;}

.prcntrlbox {margin: auto 0 0 0; background: #FFF; display: table; width: 100%; border:1px solid #C9CBDA; }
.prcntrlbox > div{display: table-cell; padding: 14px; vertical-align: top; position: relative;}
.prcntrlbox > .prcrating {cursor:pointer;}
.prcntrlbox > div + div:before{content: ''; width: 1px; background: #e4e4e4; height: 70%; position: absolute; left: 0; top: 15%;}
.prcntrlbox h4 {font-size: 16px; line-height: 1;}
.prcntrlbox .prcrating h4 {margin-bottom: 36px;}
.prcntrlbox .prsiteseal h4{margin-bottom: 18px; text-align: right;}
.prcntrlbox .prodtlcwbox h4{margin-bottom: 15px; text-align: center;}
.prcntrlbox .cwproboxtext{text-align: center;}
.prcntrlbox .cwproboxtext span{display: block; padding-top: 8px; font-size: 12px; font-weight: bold;}
.prcntrlbox .prsiteseal {text-align: right; cursor: default;}
.prcntrlbox .prsiteseal p {height: 24px;}
.prcntrlbox .prsiteseal .imgseal img{height: 40px; max-width: 100%;}
.prcntrlbox .prsiteseal .imgseal .ss-seals > img{height: 71px; margin-left: 20px; width: 130px;}
.prcntrlbox .prsiteseal .imgseal .ss-seals object:hover{-webkit-transform: scale(1.5); transform: scale(1.5);}

.prodetail-right {width:55%; padding-left:40px;}
.prodetail-right > .d-flex {padding-bottom: 20px; flex-wrap:inherit;}
.productedit{padding: 0 30px 0 0; width: 48%;}
.numlisting{margin-bottom: 10px;}
.proeditselectbox{float: left; width: 100%; margin-bottom: 8px;}
.proeditselectbox label{float: left; width: 70%; text-align: right; font-weight: bold; font-size: 13px; line-height: 32px;}
.proeditselectbox label.type-left{width: 55%}
.proeditselectbox span.type-right{width: 45%}
.proeditselectbox .floatright{width: 30%; padding-left: 10px;}
.proeditselectbox label.graybox{color: #a7a7a7;}
.proeditselectbox span.graybox{opacity: 0.5;}
.proeditselectbox .graybox select{cursor: default;}
.proeditselectbox .tooimg { float: left; margin-right: 10px; cursor: default;}
.numlisting p {width: 152px; float: right; line-height:20px; text-align: left;}
.proeditselectbox em {width: 152px; float: right; line-height:18px; text-align: left; font-style: normal;}
.profeature > span{font-family: 'Yantramanav'; display: block; padding: 11px 0; border-top: 1px solid #e1e3ef; font-size: 18px; line-height: 1;}
.profeature span:last-child{border-bottom: 1px solid #e1e3ef;}
.profeature span strong{font-family: 'yantramanavbold'; color: #29306c; font-weight: normal;}
.similarprolink{ background: url(/content/images/icon-binocular-orange.svg) no-repeat left center; margin-top:11px; padding-left: 50px; font-weight: bold;}

.productcontolwrap{float: right; width: 52%}
.prctotalwrap{background: #f8f8f8; padding: 20px; text-align: right;}
.prctotalwrap > div:first-child{padding-bottom: 12px;}
.prctotalwrap > div + div{border-top: 1px solid #e1e3ef; padding: 12px 0;}
.prctotalwrap > div:last-child{padding-bottom: 0;}
.prctotalwrap > div label{display: block; text-transform: uppercase; font-size: 12px; line-height: 1; padding-bottom: 3px;}
.prctotalwrap > div p{font-family: 'yantramanavbold'; font-size: 28px;}
.totarowa {font-size: 18px; line-height: 1; font-family: 'yantramanavbold';}
.totarowa span {color: #f07725;}
.newbtncover { margin: 20px 0;}
.newbtncover .smallbutton{width: 47%; text-align:center;}
.newbtncover .smallbutton + .smallbutton{margin-left: 4%;}
.fullbutton .smallbutton{width: 100%;}
.profeatureicon figure { width: 33.333333%; float: left; padding: 0 10px; text-align: center;}
.profeatureicon figure figcaption {font-size: 13px; line-height: 18px; font-weight: bold;}
.profeatureicon .csfeaturesicon figure{width: 50%;}

.checkleft{flex-wrap: inherit;font-size: 16px;background: #f8f8f8;padding: 20px;}
.checkleft input[type="checkbox"]{margin-right: 8px;}
.checkleft label{flex-wrap: inherit;font-family: 'Yantramanav';color: #4f4f4f;}
.checkleft .label-desc{padding-left:20px;margin-top: 10px;font-size: 13px;line-height: 17px;}
.checkleft .label-desc a {cursor:pointer;text-decoration: none;font-size: 12px;}
.custompopup{background: #fff;}
.custompopup .popupheader{width:100%;background:#f07725;text-align:center;margin: 0 auto;padding:10px 5px;}
.custompopup .popupbody{padding:20px;}
.custompopup h4{font-size: 24px;margin-bottom:10px;}
.popupclose{position: absolute;right: 15px;top: 15px;cursor:pointer;}
.popupbgcolor{position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1040;background-color: rgb(0, 0, 0);opacity: 0.7;}

.fixopen{background: #f07725; padding:20px; position: relative; }
.fixopen h3{color: #FFF; font-size: 32px; line-height: 24px; padding-bottom: 0;}
.fixcover{padding: 30px; border-left: solid 1px #dfddde; border-right: solid 1px #dfddde;}

.prodownwrap {display: block; position: absolute; right: 20px; top: 50%; margin-top: -12px;}
.prodownwrap a {color: #ffffff; display: block; background: url(/content/images/imgicondownload.svg) no-repeat left center; font-size: 20px; line-height: 24px; font-family: 'yantramanavbold'; padding-left: 35px;}

.newfeatures{background: #e1e3ef; padding: 20px 20px 10px; margin-bottom: 20px;}
.newfeatures ul{float: left; width: 100%;}
.newfeatures ul li{width: 25%; float: left; margin-bottom: 10px;}
.newfeatures.rapidSSL-plan ul li { width: 33%; float: unset; display: inline-block; }
.newfeatures ul li span {padding: 0 8px 0 0; display: inline-block;}
.csfeatureslist ul li {width:33.3333333%;}
.csfeatureslist ul li:nth-child(3n+1) {clear:left;}
.prosumtext{display:flex;}
.prosumtext .brandimg{float:right; margin-left:2%; display:flex; width:20%;}
.prosumtext .brandimg img{align-items:center; justify-content:center; width:100%;}
.prosumtext .protexts{float:left; width:77%;}


.vmc-pro-summary h4{font-size: 24px; margin-bottom: 15px; color: #29306c; line-height: 1.2;}

.mobfeaturelist, .browbox {width: 100%; float: left;}
.browbox li{width: 25%; float: left; line-height: 24px; padding: 0 0 0 30px; background-size: auto 24px; background-position: left center; margin-bottom: 10px;}
.prochrome { background: url(/content/images/icon-chrome.svg) no-repeat;}
.proopera { background: url(/content/images/icon-opera.svg) no-repeat; }
.proedge { background: url(/images/icon-edge.svg) no-repeat; }
.proexplorer { background: url(/content/images/icon-explorer.svg) no-repeat; }
.probrave { background: url(/content/images/icon-brave.svg) no-repeat; }
.prosafari { background: url(/content/images/icon-safari.svg) no-repeat; }
.profirefox { background: url(/content/images/icon-mozila.svg) no-repeat;}
.pronetscap { background: url(/content/images/icon-netscape.svg) no-repeat;}
.proie { background: url(/content/images/icon-ie.svg) no-repeat;}
.proaol { background: url(/content/images/icon-aol.svg) no-repeat;}

.mobfeaturelist li{float: left; width: 33.333333333%;}
.insdetail{padding: 30px;}
.insdetail h5{color:#29306c;}
.servinput {width: 180px; margin: 0 10px 0 0; }
.prolimarz { margin: 10px 0;}

.icodesign{padding: 20px 0;}
.icodesign .profeature span{float: left; width: 50%;}


.notesml {font-size: 11px; line-height: 1; padding: 5px 0 15px; }
.redtxt {color: #ff0000;}

.prodtlcwpopup{border: none;}
.prodtlcwpopup .popboxhd{background: #1fc369}
.newmainbg em.orangetxt{display: block; margin-top: 15px;}

.whatsinclude{display: inline-block; vertical-align: top; padding: 0 50px;}
.whatsinclude h5, .whatsinclude ul li{text-align: left;}
.notinclude li{background: url(/content/images/imgiconno.svg) no-repeat 0 5px;}

.guarantee_kicker{margin-top: 30px;}

.hgpricecontrol{min-height: inherit;}
.hgpricecontrol .proyrwrap{min-height: inherit;}
.hgpricecontrol label:last-child .newpriceonebox, .hgpricecontrol label:last-child .newpricetwonebox{margin-bottom: 0;}
.hgpricecontrol .proeditselectbox{margin-top: 20px;}
.hgpricecontrol .proeditselectbox select{box-shadow: 0 1px 0 0 #b2b7d5; background-color:#FFF;}
.hgpricecontrol .proeditselectbox select:focus{box-shadow: 0 2px 0 0 #29306c;}
.hgpricecontrol .proeditselectbox label{width: 85%;}
.hgpricecontrol .proeditselectbox .floatright{width: 15%;}
.hgpricecontrol .proeditselectbox .tooltips span{margin-left: -135px;}
.hgpricecontrol .proeditselectbox .tooltips span::after{margin-left: 0;}

.notimsg {margin:20px 0 0;}

.new-flex-ribbon{margin: 0 0 20px;}
.new-flex-ribbon .ribbon-wrapper{background: #29306c; position:relative; padding: 10px 52px 10px 20px; color: #fff; font-family: 'yantramanavbold', sans-serif; line-height: 1;}
.ribbon-wrapper:after{content: ""; height:0; width:0; position: absolute; top: 0; right:0; border: 26px solid transparent; border-right: 26px solid #FFF;}
.ribbon-wrapper span:first-child {font-size: 40px; padding-right: 15px; align-self: center; font-size:32px;}
.ribbon-wrapper span + span {font-family: 'yantramanav'; margin-top: -2px;}

.dynamicsanedit .proeditselectbox label{text-align:left; float:left; width:auto;}
.dynamicsanedit .proeditselectbox > span {width:73px; float:right;}
.dynamicsanedit .proeditselectbox .maindomain-type {width:97px;}
.dynamicsanedit .d-san-add-server {width:100%;}
.dynamicsanedit .proeditselectbox .add-sans {color: #808080; font-size: 12px; padding-left: 20px;}

.proeditselectbox label .tooltips span.textleft{text-align:left !important;}

/*========= Breach Insurance ========*/
.breachinspro .productlist{background: #e1e3ef;padding: 15px;margin-bottom: 30px;width:45%}
.breachinspro .productlist .pricebox{padding: 0px 10px 0px 0px;background: none;position: relative;background: #FFF;min-height:70px}
.breachinspro .productlist .radioinline{display: inline-block;margin-right: 50px;cursor:pointer;font-size: 20px;line-height: 20px;float: left;font-family: 'yantramanavbold';padding:10px}
.breachinspro input[type="radio"]{margin-right:2px}
.breachinspro .productlist .discountedprice{float:none}
.breachinspro .productlist .discountedprice span {font-size: 14px}
.breachinspro .productlist .discountedprice .newspanlines{color: #848484;padding: 0 5px 0 20px;font-family: 'yantramanav'}
.breachinspro .dynamicsanedit .proeditselectbox > span {width: 85px;float: right}

.breachinspro .dragwrap{min-width:235px; margin:15px 0px 35px 0px;}
.hgroupcenter h5{font-family:"yantramanavbold";color:#3bba52; font-size:23px; line-height:23px; margin-top:25px;}
.productedit h5{font-family:"yantramanavbold";color:#29306c; font-size:18px; line-height:22px; margin-top:0px;}

#dragslider.ui-slider{width:100%; border-radius:10px; background: #3bba52; height: 12px; box-sizing: border-box; border: none; position: relative;-webkit-box-shadow: inset -1px 10px 12px -14px rgba(0,0,0,0.75); -moz-box-shadow: inset -1px 10px 12px -14px rgba(0,0,0,0.75);
box-shadow: inset -1px 10px 12px -14px rgba(0,0,0,0.75);}
#dragslider.ui-slider .ui-slider-handle{position: absolute; z-index: 2; width:21px;height: 21px; cursor: pointer; border-radius:50%; top: -.3em; margin-left: -.8em; border:solid 1px #39b34f; background: #ffffff; display: block; outline: none; }
#dragslider ul{width: 100%; position: absolute; padding-top: 28px; cursor:pointer;} 
#dragslider ul li{float: left; text-align: center; color: #b8b8b8; font-size: 16px; cursor: pointer;font-family:"yantramanavbold";}
#dragslider ul li:hover{color:#29306c;}
.activate{color:#29306c !important;}
#dragslider ul li:first-child{text-align: left; position:relative; left:0px;}
#dragslider ul li:last-child{text-align: right; position:relative; right:-10px;}
.li1{width: 50%;}
.li2{width: 50%;}

.threeyrslider .li3{width:47%;}
.threeyrslider .li4 {width:26%;}

.trustedsite-trustmark {margin-top: 20px;}
.positivessl3 .newpriceonebox{padding: 21px !important;}

.prodtlcmdrow .productpricelist{width: 40%;}
.prodtlcmdrow .prodetail-right{width: 60%; padding-left: 30px;}
.prodtlcmdrow .prodetail-right .productedit{width: 54%; padding-right: 20px;}
.prodtlcmdrow .prodetail-right .productcontolwrap{width: 46%;}
.prodtlcmdrow .ovcsproduct > .d-flex {padding-bottom: 0;}
.prodtlcmdrow .ovcsproduct .proeditselectbox + .proeditselectbox{margin-top: 58px;}
.prodtlcmdrow .ovcsproduct .profeature > span:first-child {border-top: none;}
.csdeliverymethod label{text-align: left !important}
.csdeliverymethod select {font-size: 13px;}

.input-error{font-size: 11px; padding-top: 3px; position: absolute; display: block; width: 100%; color: #F00;}

.digileft-col .productpricelist {background: none; padding: 0; display: flex; flex-direction: column;}
.digileft-col .productpricelist .proyrwrap{background: #e1e3ef; padding: 15px; margin-bottom: 20px; min-height: 368px;}
.digiflexleft-col .productpricelist .proyrwrap{min-height: 454px;}
.digileft-col .productpricelist .infomsg{min-height: 138px; margin-top: auto;}
.digileft-col .prcntrlbox .prsiteseal .imgseal img {height: 76px;}

.certautomation-text h5{margin-top: 20px; font-size: 20px;}

@media only screen and (max-width : 1199px) {
    .proeditselectbox label{font-size: 12px;}
    .prcsanbox{width: 70%;}
    .prodetail-right {padding-left:20px;}

}
@media only screen and (max-width : 1024px) {
    .sitesealpopup{width: 100% !important; padding: 0 10px; left: 0 !important; top: 10px !important;}
    .sitesealpopup .popupContactClose{right: 25px;}

    .fixcover{padding: 15px;}
    .insdetail{padding: 15px;}
    .newbtncover .smallbutton{font-size:17px;}
    
}

@media only screen and (max-width : 959px) {
    .prodtlcmdrow .productpricelist, .productpricelist{width: 100%; margin-bottom: 20px; min-height: inherit;}
    .pronewrow{padding-bottom: 20px;}
    .prodtlcmdrow .prodetail-right, .prodetail-right {padding-left:0; width:100%;}
    .prcntrlbox {margin-top:20px;}

    
    .mobfeaturelist li, .browbox li{width: 50%;}
    .newfeatures ul li{width: 50% !important;}
    .csfeatureslist ul li:nth-child(2n+1) {clear:left;}
    .csfeatureslist ul li:nth-child(3n+1) {clear:inherit;}
    .prodummarytext .brandimg{margin-bottom:5px; margin-left:10px;}
    
    .breachinspro .productlist .pricebox{padding:0}
    .breachinspro .productlist{padding: 10px;width:100%;margin-bottom: 15px !important}
    .breachinspro .productlist .radioinline{width:100%}

 
    .digileft-col .productpricelist .proyrwrap{min-height: inherit;}
    .digiflexleft-col .productpricelist .proyrwrap{min-height: inherit;}
    .digileft-col .productpricelist .infomsg{min-height: inherit;}
}

@media only screen and (max-width : 767px) {
    .productpricelist{padding: 10px;}
    .proyrwrap label:last-child > div{margin-bottom: 0;}
    .newpriceonebox{padding: 10px;}
    .productpricelist .proyrwrap{min-height: 1px;}
    .prcsanbox{width: 100%; padding: 10px;}
    .prcsanbox .santxtg span{font-size: 12px;}
    
    .prodtlcmdrow .prodetail-right .productedit, .productedit{width: 100%; padding-right: 0; margin-bottom: 20px;}
    .prodtlcmdrow .prodetail-right .productcontolwrap, .productcontolwrap{width: 100%;}
    
    .fixopen{padding: 15px;}
    .fixopen h3{font-size: 24px;}
    .fixcover{padding: 10px;}    
    .insdetail{padding: 10px;}
    
    .icodesign{padding-top: 0;}
    .icodesign .profeature span{width: 100%;}
    
    .whatsinclude{display: block; padding: 0;}
    .whatsinclude + .whatsinclude{padding-top: 20px;}
	
	.hgpricecontrol .proeditselectbox label{width: 70%;}
	.hgpricecontrol .proeditselectbox .floatright{width: 30%;}
    .breachinspro .dragwrap{width:97% !important}

    .newpricehdsonepage{font-size: 18px;}
    .discountedprice span{font-size: 11px;}
}
@media only screen and (max-width :480px) {
    .newspanlines{padding-left: 0;}
       
    .mobfeaturelist li, .browbox li{width: 100%;}
     .newfeatures ul li{width: 100% !important;}
    .prodummarytext .brandimg{width:50%; clear:both; float:none; text-align:center; display:block; margin-bottom:20px; margin-left:0px;}
}

@media only screen and (max-width :360px) {
    .prodummarytext .brandimg{width:100%;}
}
.cpacselectprice{min-height: inherit;}
.cpacselectprice label:last-child .newpriceonebox{margin-bottom: 0;}

.cacpcols {margin: 20px -1px 0; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-wrap: wrap;}
.cacpcols .coldtl {-webkit-flex: 0 0 25%; -moz-flex: 0 0 25%; -ms-flex: 0 0 25%; -o-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; padding: 0 1px;}
.cacpcols .coldtl + .coldtl{text-align: center; }

.cacpcols .coldtl h3 {font-size: 24px; padding: 20px 15px; color: #FFF; line-height: 20px; text-align: center;}
.cacpcols .coldtl h3 span{font-family: Arial, Tahoma, "Times New Roman"; font-size: 15px; font-weight: normal; display: block; margin-top: 5px; line-height: 21px;}
.cacpcols .cacpcol2 h3 {background: #29306c;white-space: nowrap}
.cacpcols .cacpcol3 h3 {background: #54a447;}
.cacpcols .cacpcol4 h3 {background: #f07725;}
.cacpcols .coldtl h3.midtop {margin-bottom:20px}

.cacpcols .coldtl > div{padding: 10px; line-height: 18px;}

.cacpcols .line-through{font-family: 'yantramanavbold'; font-size: 18px; line-height: 1;}
.cacpcols .cpacprice{font-family: 'yantramanavbold'; font-size: 22px; line-height: 1;}
.cacpcols .coldtl span{display: block; line-height: 24px;}
.cacpcols .coldtl .cpacprice span{font-size: 15px; margin-top: 5px; color: #54a447;}
.cacpcols .coldtl .tblcol img{vertical-align: bottom;}

.cacpcols .coldtl:nth-of-type(1) .tblcol{font-weight: bold; line-height: 18px;}
.cacpcols .coldtl:nth-of-type(1) .tblcol{background: #f1f1f1;}
.cacpcols .coldtl:nth-of-type(1) .tblcol:nth-child(2n + 1) {background: #e1e1e1;}
.cacpcols .coldtl:nth-of-type(2) .tblcol{background: #f3f1ff}
.cacpcols .coldtl:nth-of-type(2) .tblcol:nth-child(2n + 1){background: #dddde8}
.cacpcols .coldtl:nth-of-type(3) .tblcol{background: #fafff6}
.cacpcols .coldtl:nth-of-type(3) .tblcol:nth-child(2n + 1){background: #ecf3e7}
.cacpcols .coldtl:nth-of-type(4) .tblcol{background: #fff9f4}
.cacpcols .coldtl:nth-of-type(4) .tblcol:nth-child(2n  + 1){background: #fdefe1}

.cacpcols .tblcol select{background-color: #fff;}
.cacpcols .buybtnrow {padding: 20px 0 0 0;text-align: center}
.cacpprice td {font-weight: bold;padding: 4px 0; font-size: 12px; line-height: 1; text-align:left;}
.cacpprice td input {margin: 0 5px 0 0; vertical-align: top;}
.cacpprice td label {display: inline-block; text-align: left;}

.cacpcols .coldtl.coldtlthreecol {-webkit-flex: 0 0 33.333%; -moz-flex: 0 0 33.333%; -ms-flex: 0 0 33.333%; -o-flex: 0 0 33.333%; flex: 0 0 33.33333%; max-width: 33.333%; padding: 0 1px;}
.cacpcols .coldtl.coldtlthreecol h3.midtop{min-height: 66px;}

.docsigntbl .coldtl{-webkit-flex: 0 0 20%; -moz-flex: 0 0 20%; -ms-flex: 0 0 20%; -o-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%;}
.docsigntbl .cacpcol5 h3 {background: #1b75bc;}
.docsigntbl .coldtl:nth-of-type(5) .tblcol{background: #e4f3ff;}
.docsigntbl .coldtl:nth-of-type(5) .tblcol:nth-child(2n  + 1){background: #c5e5ff;}
.docsigntbl .ht62 {height: 56px}

.ht38 {height: 38px}
.ht62 {height: 62px}
.ht64 {height: 64px}
.ht68 {height: 68px}
.ht66 {height: 86px}
.ht88 {height: 107px}
.ht86 {height: 84px}
.lh24{line-height: 24px !important;}
.lh32{line-height: 32px !important;}

.cpacdtltxt {padding-top: 15px;}

@media only screen and (max-width :1199px) {
    .docsigntbl .coldtl h3{height:80px;}
    .cacpcols .cacpcol2 h3{white-space:normal}
    .cacpcols .coldtl .midbhide{display:none}
    .cacpcols .coldtl h3.midtop {margin-bottom:0px}
}

@media only screen and (max-width :959px) {
    .cacpcols .coldtl h3{font-size: 20px;}
    .cacpcols .cacpcol2 h3{white-space:normal}
	.cacpcols .coldtl:nth-of-type(1) .tblcol{font-size: 13px;}

    .docsigntbl .coldtl .tblcol:before {content: attr(data-title); font-weight: bold; display: block;}
    .docsigntbl .coldtl{-webkit-flex: 0 0 25%; -moz-flex: 0 0 25%; -ms-flex: 0 0 25%; -o-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
    .docsigntbl .ht62 {height:auto;}
}


@media only screen and (max-width :767px) {
    .cacpcols .cacpcol2 h3{white-space:normal}
    .cacpcols .coldtl .tblcol:before {content: attr(data-title); font-weight: bold; display: block;}
    .cacpcols {-webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column;}
	.cacpcols .coldtl, .cacpcols .coldtl.coldtlthreecol{max-width: 100% !important;}
    .cacpcols .coldtl + .coldtl{margin-top: 20px;}
    .docsigntbl .coldtl h3, .ht38, .ht66, .ht86, .ht88 {height: auto}

    .docsigntbl {margin-top:0;}
}    

@media only screen and (max-width :568px) {
    
}
