/* Minification failed. Returning unminified contents.
(368,72): run-time error CSS1035: Expected colon, found ';'
 */
.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;}
}





/*== Captcha ==*/
.captchanote {color: #5B5B5B; font-size: 11px; padding: 0 0 5px; display: block; }
.QapTcha .clr { clear: both; }
.QapTcha .bgSlider { width: 280px; height: 38px;float: left; background-color: #101010;background: transparent url('/content/images/sliderlock.svg') no-repeat;}
.QapTcha .Slider {width: 54px;height: 38px;background: transparent url('/content/images/bg-draggable-qaptcha.svg') no-repeat;cursor: e-resize;position: relative;top: 0;left: 0; opacity:1}
.QapTcha .TxtStatus {color: #BB2828; font-size: 13px; margin-top: 7px;text-align: left; font-weight:bold; }
.QapTcha .dropSuccess { color: #4e8b37; } 
.QapTcha .dropError { color: #bb2828; }

.mobcaptcha .vcardtxt{float: left;}
.mobcaptcha .vcardtxt + .vcardtxt{margin: 0 5px;}
.mobcaptcha .captchanote{padding-bottom: 10px;}
.mobcaptcha .vcardtxt .vcardbox{height: 20px;}
/*== End Captcha ==*/

.form-row + .form-row{margin-top: 40px;}
.form-group {position:relative;}
.gdpr-fields .form-group{padding-right: 30px;}
.form-group + .form-group{margin-top: 30px;}
.form-row .form-group{margin: 0; float: left; width: 50%; padding: 0 20px;}
.form-row .full-row{width: 100%;}
.form-group .col-lg-5{position: relative; width: 46%; float: left;}
.form-group .col-lg-5 + .col-lg-5{margin-left: 8%;}
.form-group .col-lg-5 .gdprtips{right: -20px;}
.form-group .form-extra-row{margin-top: 40px; position: relative; padding: 0;}

.form-group .ui-datepicker-trigger {position: absolute; right: 0; bottom: 5px;}

textarea{font-family: Arial,Tahoma,"Times New Roman"; color: #4f4f4f; padding: 0; margin: 0; max-width: 100%; min-width: 100%; max-height: 100px; min-height: 100px;}
input:invalid, textarea:invalid{background: transparent;}

.vcardbox, textarea, .form-input {position: relative; width: 100%; outline: 0; border: 0; box-shadow: 0 1px 0 0 #e1e3ef; transition: box-shadow 150ms ease-out; height: 32px; z-index: 11; background: transparent; color: #4f4f4f; font-size: 15px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {::i-block-chrome,.form-input {height:auto;}/* Safari only override */}
.custom-file:focus, .vcardbox:focus, textarea:focus, .form-input:focus{ box-shadow: 0 2px 0 0 #29306c;}

.form-label {position: absolute; top: 10px; color: #4f4f4f; background-color: #FFF; z-index: 10; -moz-transition: 0.2s ease-out; -webkit-transition: 0.2s ease-out; -o-transition: 0.2s ease-out; transition: 0.2s ease-out; font-size: 13px; font-weight: bold;}
.form-label-static{color: #777; font-size: 13px; font-weight: bold; display:block; margin-bottom:5px;}
.form-label-static span, .form-row-title span, .form-label span{color: #F00;}
.focused .form-label {-moz-transform: translateY(-190%); -o-transform: translateY(-190%); -webkit-transform: translateY(-190%); transform: translateY(-190%); font-size: .8em; color: #777;}
.two-line-label.focused {padding-top:30px;}
.two-line-label.focused .form-label {top:45px;}
.form-checkboxlist {padding-top: 10px;}
.form-checkboxlist.focused .form-label {top:20px;}

.custom-file{box-shadow: 0 1px 0 0 #e1e3ef; position: relative; height: 32px}
.custom-file:after {content: attr(data-text); font-size: 15px; position: absolute; top: 0; left: 0; display: block; width: calc(100% - 40px); pointer-events: none; z-index: 20; height: 32px; line-height: 32px; font-weight: 300;}
.custom-file input[type="file"]{opacity: 0;}
.custom-file span{display: inline-block; background:#e1e3ef; padding: 8px 15px; position: absolute; right: 0; font-size: 13px; font-weight: bold; height: 32px}


.form-row-title{font-size: 13px;}

.form-radio{padding-top: 10px;}
.form-radio span{display: inline-block;}
.form-radio span + span{margin-left: 20px;}
.form-radio span label{cursor: pointer;}

.checkbox{padding-top: 5px;}
.checkbox label{font-size: 13px;}

.form-group .button{margin-top: 0 !important;}
span.hint{font-size: 11px; color: #848484; font-style: italic; display: block; padding-top: 5px; line-height: 12px;}
.form-input-double .ui-datepicker-trigger{position: absolute; right: 0; z-index: 99; cursor: pointer;}
.round-arrow{-moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}

.input-error{font-size: 11px; padding-top: 3px; position: absolute; display: block; width: 100%; color: #F00;}
.form-center{width: 40%; margin: 0 auto;}
.resellersignupform .form-row{margin-left:-20px; margin-right:-20px;}
.resellersignupform .full-row + .full-row{margin-top: 40px;}

.boxdetail .cntrow + .cntrow{margin-top: 60px; border-top: solid 1px #d8d5d6;}
.textcenter .full-row .captchawrap{float: none; max-width: 280px; margin: auto;}
.cvvimg span{position: relative; display: inline-block; cursor: pointer}
.cvvimg span span{display: none; left: 110%; top:0; position: absolute; width: 141px;}
.cvvimg span:hover span{display: block !important;}
.tokendetail p{font-size: 16px;}

.tokentxt{margin:20px 0px;}
.tokentxt p{margin-left:250px;}

.ent-formwrp {width: 50%; margin: 0 auto;}
.entformthankyou .popupwrp{padding: 20px;}
.entformthankyou .popupwrp p + p{padding-top:15px;}

.paymentseal{display: inline-block; margin-left: 30px;}
.textright .paymentseal{margin: 0 30px 0 0;}

.radio-group label{display:inline-block;}
.radio-group label + label{margin-left:20px;}

@media only screen and (max-width: 959px) {
    .boxdetail .cntrow + .cntrow{margin-top: 40px;}  
}

@media only screen and (max-width: 767px) {
    .formrow + .formrow{margin-top: 15px !important;}
    .fullformrow .formrow, .formdata, .formrow label{width: 100%; text-align: left;}
    .fullformrow .formrow{padding: 0;}
    .fullformrow{margin: 0;}
    .round-arrow{-moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg);}
    .createpwd {width:100%;}
    .form-center{width: 100%;}
    .form-row .form-group{padding: 0; width: 100%;}
    .gdpr-fields .form-row .form-group{padding-right: 30px;}
    .form-row .form-group + .form-group{margin-top: 40px;}
    
    .resellersignupform .form-row{margin-left: 0; margin-right: 0;}
    .boxdetail .cntrow + .cntrow{margin-top: 20px;}
    .form-group .col-lg-5 + .col-lg-5{padding-top: 0;}
    .tokendetail p{font-size: 13px;}
    .tokendetail .tokentxt p{margin-left: 0;}
    
	.ent-formwrp {width: 100%;}
}

@media only screen and (max-width: 600px){
    .entformthankyou .popupwrp{padding:10px;}
	.form-group .col-lg-5{width: 100%; padding-top: 0;}
    .form-group .col-lg-5 + .col-lg-5{margin-left: 0; margin-top: 40px;}
}

@media only screen and (max-width: 480px){
	.cvvimg{display: none;}
}
.m-l-20 {
    margin-left:20px;
}
.grecptcha span {
    display: block;
    font-size: 12px;
    padding-bottom: 3px;
    color: #F00;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, input {margin: 0; padding: 0; border: none;}
body{font-family: Arial,Tahoma,"Times New Roman"; font-size: 14px; line-height: normal; color: #4f4f4f; margin: 0; padding: 0;}

*, :after, :before{box-sizing: border-box;}
object, img{vertical-align: middle;}
p{line-height: 20px;}
h1, h2, h3, h4, h5, h6{line-height: 1; font-weight: 400; font-family: 'yantramanavbold'; margin: 0; padding: 0;}
ul li, ul{list-style: none;}

.clear{float: none; clear: both;}
.tabshow{display: none;}

.smallbutton {border-radius: 3px; display: inline-block; font-family: "yantramanavbold"; font-size: 20px; line-height: 1; padding: 10px 15px; text-decoration: none; font-weight: normal; cursor: pointer;}
.smallbutton:hover {-moz-transition: all 0.7s; -webkit-transition: all 0.7s; -o-transition: all 0.7s; transition: all 0.7s;}

.greenbutton{background:#54a447; color: #FFF; border:2px solid #54a447;}
.greenbutton:hover{color:#54a447; background: transparent;}

.greenlinebutton{background:transparent; color:#54a447; border:2px solid #54a447;}
.greenlinebutton:hover{color:#FFF; background:#54a447;}

.smallbutton + .smallbutton{margin-left: 10px;}

.moneybackpopup{background: url(/content/images/img-30daysmneyback.svg) no-repeat left bottom; background-size: 40%;}
.popbox{width: 55%; float: right;}

.popcolcnt{padding-top: 15px;}
.popleftimg{float: left; width: 30%; text-align: center;}
.poprightcnt{float: right; width:65%;}

.poprightimg{float: right; width: 30%; text-align: center;}
.popleftcnt{float: left; width:65%;}

.popbestprice h2 {color:#f07725;}

.commonulli{margin:20px 0 20px 20px;}
.commonulli li{background:url(/content/images/checkmarkicon.svg) no-repeat 0 5px; padding-left:25px; margin-bottom:10px; line-height: 24px;}
.commonulli li a{font-weight: bold;}
.align-items-baseline {align-items: baseline;}
.align-items-center {align-items: center;}
.justify-content-between {justify-content:space-between;}
.align-self-end{align-items:flex-end;}
.d-block {display: block;}
.smallbtn { font-size: 18px; display: block; float: left; border-radius: 2px; text-decoration: none; padding: 10px 35px 7px; text-transform: uppercase; line-height: 1; font-family: 'yantramanavbold';}
.smallbtn + .smallbtn { margin-left: 20px; }
.smallbtn:hover { -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

/*survey-question-modal css start*/
.thankyou-msg {max-width: 600px;margin: 0 auto;}
.thankyou-msg .smallbtn {margin: 20px auto 20px auto;text-align: center;float: none;width: fit-content;}
.thankyou-msg p{font-size:20px;line-height: 30px;}
.remove-icon {filter: invert(54%) sepia(11%) saturate(2564%) hue-rotate(65deg) brightness(103%) contrast(75%); margin-left:20px;}
.surveyoptionsmodal table#rblSurveyOptions tbody tr {display: grid;grid-gap: 20px;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); margin-bottom:20px;}
.surveyoptionsmodal table#rblSurveyOptions tbody tr td {display:flex;align-items:baseline;}
.surveyoptionsmodal table#rblSurveyOptions tbody tr td span {font-size: 16px;display: block;margin-bottom: 5px;color: #2a306c;}
.surveyoptionsmodal span#cvrblRequiredSelection {text-align: right;display: block;color: #c41230; margin-bottom:15px; font-size:13px;}
#dvSurvey div#ValidationSummary2 ul li {color: #c41230;font-size:13px;}
/*survey-question-modal css end*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Rating ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.theratingwrap {
    padding-top: 20px;
}
.starinfo { width: 35%; float: left; padding: 15px; background: #f07725;}
.starinfo h6{color: #FFF; font-size: 24px; line-height: 1; margin-bottom: 10px;}
.starinfo ul li { background: url(/content/images/checkmarkicon-white.svg) no-repeat left 5px; line-height: 20px; padding: 5px 0px 5px 25px; color: #FFF; }
.staratingcvr {width: 65%; float: left; margin-top: 23px; background: #ededed;}
.staratingcvr h6 {background: #29306c; color: #fff; font-size: 18px; line-height: 1; padding:15px;}
.ratingstarlist p{float: left; width: 100%; padding: 12px 10px !important;}
.ratingstarlist p + p{border-top: 1px solid #cbcbcb;}
.ratingstarlist p span {float: left;}
.ratingstarlist p span + span {float: right;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Reseller Recommended Retail Pricing ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.popretailwrap { width: 634px; margin: auto; }
.popretailhd { background: #2a306c; padding: 10px 10px 10px 20px; }
.popretailhd h1 { color: #FFF; font-size: 30px; line-height: 36px; padding-bottom: 5px; font-family: 'yantramanavbold'; font-weight: normal; }
.bdrtopnone { border-top: none !important; }
.popretailbtn { float: right; position: absolute; margin: -35px 0 0 570px; }
.popboxretails { background: url(../images/img-reseller-retail-pricing.png) no-repeat left bottom; min-height: 340px; }
.popboxretails .popupstxt { margin: 0 0 0 200px; padding: 0 26px 0 0; text-align: justify; }
.popboxretails .popupstxt h2 { color: #6cbc5b; font-family: 'yantramanavbold'; font-weight: normal; font-size: 25px; line-height: 20px; padding: 14px 0 10px 0; }
.popboxretails .popupstxt .retailtxt { font-family: Arial, Tahoma, "Times New Roman"; font-size: 14px; line-height: 20px; color: #5d5d5d; text-align: left; }
.popboxretails .popupstxt .retailtxt a { text-decoration: underline; color: #5d5d5d; }
.popboxretails .popupstxt .retailtxt a:hover { text-decoration: none; color: #5d5d5d; }
.retailbtn { padding: 20px 0 8px 0; }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Expired PromoCode ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.promowrap {padding: 20px; background: url(../images/promocodebg.png) no-repeat left 20px bottom 0;}
.promoboxhd { background: #2a306c; padding: 10px 10px 10px 20px; }
.promoboxhd h1 { color: #FFF; font-size: 30px; line-height: 36px; padding-bottom: 5px; font-family: 'yantramanavbold'; font-weight: normal; }
.prombobtn { float: right; position: absolute; margin: -35px 0 0 570px; }
.promocodwrap .procobox { margin: 0 0 0 277px; padding: 0 0 25px 0; border-bottom: solid 1px #d8d5d6; }
.promocodwrap .procobox h2 { color: #6fbb60; font-family: 'yantramanavbold'; font-weight: normal; font-size: 25px; line-height: 20px; padding: 14px 0 17px 0; }
.promocodwrap .procobox p { font-family: Arial, Tahoma, "Times New Roman"; font-size: 15px; line-height: 22px; color: #4f4f4f; }
.promocodwrap .procobox p a { text-decoration: underline; color: #5d5d5d; }
.promocodwrap .procobox p a:hover { text-decoration: none; color: #5d5d5d; }
.prosupportwrap { margin: 0 0 0 110px; padding: 21px 0 0 0; }
.prosupportwrap .procalltxt {font-size: 15px; line-height: 28px; color: #4f4f4f; padding: 2px 0 0 0; font-weight: bold; text-align: right;}
.prosupportwrap .procalltxt a { text-decoration: underline; color: #e97731; }
.prosupportwrap .procalltxt a:hover { text-decoration: none; color: #e97731; }
.prosupportwrap .procalltxt span { color: #539f4b; }
.prosupportwrap .prochatimg { width: 180px; float: left; }
.pointer { cursor: pointer; }
.chatexpert { background: url(../images/banner-chat-with-expert.png) no-repeat left top; width: 181px; height: 55px; cursor: pointer; float: left; }
.chatexpert:hover { background: url(../images/banner-chat-with-expert-h.png) no-repeat left top; width: 181px; height: 55px; cursor: pointer; }

.refundpolicypu {padding: 15px !important; }
.innerplay h1 { color: #29306c; font-size: 26px; font-family: 'yantramanavbold'; line-height: 26px; text-align: left; font-weight: normal; margin-bottom: 5px; }
.innerplay h2 { font-size: 20px; color: #4f4f4f; font-family: 'yantramanavbold'; font-weight: normal; line-height: 20px; margin-bottom: 20px; }
.innerplay p { font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 22px; color: #4f4f4f; }
.innerplay p + p { padding-top: 15px; }
.innerplay p a { color: #f07725; text-decoration: underline; font-weight: bold; }
.innerplay p a:hover { text-decoration: none; }


.expertspopupinner{background: url(/content/images/sslexpertpopup-img.svg) no-repeat left -10px bottom -10px; background-size: contain;}


.cwpopupdtl{background:url(/content/images/cw-popupbg.png) no-repeat right bottom; padding: 40px;}
.cwpopuptext{text-align: right;}
.cwpopupdtl .popleftimg{padding-top: 50px;}
.cwpopuptext h5{font-size: 46px; color: #606264; font-weight: bold;}
.cwpopuptext span{font-size: 24px; color: #606264;}
.cwpopuptext span span{text-decoration: line-through;}
.cwpopuptext p{color: #1fc369; margin: 5px 0 10px;}
.cwpopuptext i{font-size: 10px; display: block; margin-top: 15px; color: #1fc369;}
.cwpopuptext .greenbutton {background:#1fc369; border:2px solid #1fc369;}
.cwpopuptext .greenbutton:hover {color:#1fc369; background: transparent;}

.changedomainwrap{margin-bottom:10px;}
.changemail table{ font-family:Arial, Tahoma, "Times New Roman"; font-size:14px; width: 100%;}
.changedomaintitle{margin-bottom:10px; color:#f07725;}
.changedomain{margin-bottom:5px; display:inline-block; line-height:30px; width:30%;font-weight: bold;}
.changemail table tr td{padding: 7px 0;}
.changemail table select{width: 250px;}
.changemail .smallbutton{padding:6px 15px; font-size:16px; margin-left:15px}
.changemail .validatedomain {margin-left:20px;}


/*=== Product Detail Site seal ===*/
.comodopopup{max-height: 600px; overflow: auto;}
.sealbox {margin: 20px 0;}
.sealbox table {border: 1px solid #d9d5d6; table-layout: fixed;}
.sealbox table tr td {padding: 10px; font-size: 13px; line-height: 18px;}
.sealbox table tr td + td{border-left: 1px solid #d9d5d6; text-align: center;}
.sealbox table tr + tr td{border-top: 1px solid #d9d5d6;}
.sealbox table tr:nth-child(2n+1){background: #e1e3ef;}
.sealbox table tr th {background: #23336d; color: #FFF; font-size: 14px; line-height: 20px; padding: 10px; text-align: left;}
.sealbox table tr th + th{text-align: center;}
.sealbox ul li{position: relative; padding-left: 15px;}
.sealbox ul li:before{content: ""; background: #4f4f4f; height: 5px; width: 5px; border-radius:50%; left: 0; top: 5px; position: absolute;}

.sitxt {font-size: 12px; line-height: 16px;}

.dcrequestinfo{padding: 15px !important;}
.dcrequestinfo-form{border: 1px solid #e1e3ef; padding: 20px; margin-top: 10px;}
.dcerrormsg {font-size: 12px; color: #F00; margin-bottom: 15px;}
.dcrequestinfo-text p strong{display: block;}

.popupvideo{height:455px;}
#dvSSLVideo object embed, #dvSSLVideo object{height: 415px !important;}

.popupwrp .supportbtnbar{padding-top: 20px;}
.vsmallbutton{font-size: 15px; padding: 5px 15px; line-height: 22px;}

.popupwrp .cgacctitle{color: #4f4f4f;}
.cgusername{font-size: 13px;}
.cgpopup-radiogroup .form-radio{width: 65%; padding: 15px; cursor: pointer;}
.cgpopup-radiogroup .form-radio:last-child{width: 45%;}
.cgpopup-radiogroup .form-radio > span{padding: 5px 5px 0 0;}
.cgpopup-radiogroup .form-radio label{cursor: pointer;}
.cgpopup-radiogroup .form-radio label strong{font-family: 'yantramanavbold'; font-size: 18px; display: block; font-weight: normal;}
.cgpopup-radiogroup .form-radio label span{font-style: italic;}
.cgpopup-radiogroup .form-radio.active{background: #f6f6f6; border: 1px solid #ebe9ea; border-bottom: none; border-radius:3px 3px 0 0;}
.cgpopuptabdetail{background: #f6f6f6; padding: 25px; border: 1px solid #ebe9ea; margin-top: -1px; border-radius:3px;}
.cgassignbutton{margin-top: 20px;}
.cgaccemailinfo span{padding-left: 8px; font-size: 13px; color: #54a447;}
.cgaccemailinfo span a{color: #54a447;}

.cgpopuptabdetail .form-group .form-label{background: none; top:6px;}
.cgsendpasspopup {padding-top:40px;}
.cgsendpasspopup .form-group .form-label{background: none; top:6px;}

.homecontactpopuptext p {width:65%;}
/*PKI solution modal css start*/
.mb-20{margin-bottom:20px;}
.popupwrp.ourprocesspopup .popbox.popupinfo {width: 100% !important; padding:20px 40px;position:relative;border: 1px solid #f07725;}
.popupwrp.ourprocesspopup .popbox.popupinfo h4{color:#f07725; text-transform:uppercase; font-size:18px; margin-bottom:10px; font-family: Arial, Tahoma, "Times New Roman";}
.popupwrp.ourprocesspopup .popbox.popupinfo h6{line-height: initial;color:#29306c; text-transform:capitalize; font-weight:bold; font-size:16px; margin-bottom:10px; font-family: Arial, Tahoma, "Times New Roman";}
.popupwrp.ourprocesspopup .popbox.popupinfo p{line-height: 20px; font-family: Arial, Tahoma, "Times New Roman"; font-size: 12px; color: #4f4f4f;}
.popupwrp.ourprocesspopup .popbox.popupinfo .pkisolutionpopup-details {display: flex;align-items: flex-start;margin-top:30px;padding-bottom:80px;}
.popupwrp.ourprocesspopup .popbox.popupinfo .footer-bottom{background-color: #e1e3ef;padding: 10px 20px;position: absolute;bottom: 0;left: 0;margin:5px;}
.popupwrp.ourprocesspopup .popbox.popupinfo .footer-bottom p {font-size: 11px;line-height: 18px;}
.popupwrp.ourprocesspopup .popbox.popupinfo .pkisolutionpopup-details .steps {position: relative;padding: 0 20px;}
.popupwrp.ourprocesspopup .popbox.popupinfo .pkisolutionpopup-details .steps::after{content:'';position:absolute;right:0;top: 30px;width:1px;height:160px;background-color:#dedede;}
.popupwrp.ourprocesspopup .popbox.popupinfo .pkisolutionpopup-details .steps:last-child::after{display:none;}
.popupwrp.ourprocesspopup .popbox.popupinfo .pkisolutionpopup-details .steps:first-child{padding-left:0;}
.popupwrp.ourprocesspopup .popbox.popupinfo .pkisolutionpopup-details .steps:last-child{padding-right:0;}
.popupwrp.homecontactwrap{padding:20px;}
.tokensupport {margin-top: 20px;}
.tokensupport a{background-color: #2A306C; padding: 12px; border-radius; text-decoration:none; color: #FFF; text-align: center; border-radius: 50%;}
.tokensupport a + a{margin-left:20px}
/*PKI solution modal css end*/

/*common table css*/
.commontable, .commontable th, .commontable td {border: 1px solid transparent;border-collapse: collapse;margin: 15px 0px;text-align: left;}
.commontable th {background-color: #2A306C; color: #fff;padding:20px;font-size: 15px;}
.commontable td{padding:15px;}
.commontable tr:nth-child(2n) {background-color: #e1e3ef;}

.meetings-iframe-container {height: 630px;}
.meetings-iframe-container iframe{height: 100% !important;}

/*=== GST Update popup==*/
.gst-popup p{padding-bottom: 1rem;}
.gst-popup p + p{padding-top: 0;}
.gst-popup h4 {font-size: 1rem;}
.gst-popup .gstin-entered { margin-bottom: 1.5rem;}
.gst-popup .gst-list > div {padding: 1rem 0; border-top: 1px solid #d9d5d6;}
.gst-popup .gst-list > div strong{width: 160px;}
.gst-popup .gst-list > div span{width: 480px;}
.gst-popup .gst-footer{border-top: 1px solid #d9d5d6; padding-top: 1rem;}
.gst-popup .gst-footer .button + .button{margin-left: 1rem;}
.gst-popup .gst-footer small{margin-top: 4px; display: block; color:#c9cbda;}
.gst-popup .inputsign {border: 1px solid rgb(178, 178, 178); border-radius: 3px; padding: 10px; font-size: 14px; color: rgb(91, 91, 91); min-width:300px; max-width: 300px; margin-right: 1rem; height: 44px;}
.gst-popup .inputsign:focus{border: 1px solid rgb(178, 178, 178);}
.gst-popup h4 + .button {margin-left: auto;}
.gst-popup .entergst{position: relative;}
.gst-popup .entergst span{position: absolute; top: 100%; left:0; font-size: 11px;}
.gst-popup #divGSTAddEnteredGST {margin-bottom: 1rem;}

/*=== SetPassWord popup==*/
.popsetnewpass { background: url("/images/imgsetpassword.png") no-repeat; min-height: 340px;}
.popsetnewpass .popbestprice { margin: 0 0 0 217px;}
.setpassbox { font-size: 14px; line-height: 22px; padding: 16px 0 0 0;}
.setpassbox .setpassfield + .setpassfield{margin-top: 1rem;}
.setpassbox .setpassfield label{display: block; padding-right: 0.75rem; width: 140px;}
.setpassbox .setpassfield + .setpassfield label{margin-top: 6px;}
.setpassbox .setpassfield > div{width: calc(100% - 140px)}
.setpassbox .poupinput { width: 100%; border: 1px solid #b2b2b2; border-radius: 2px; padding: 7px 10px; font-size: 14px; color: #4f4f4f; }
.setpassbox .poupinput:focus{border: 1px solid #b2b2b2;}
.setpassbox .setspan{display: block; font-size: 11px; color: #ccc;}
.invalid-feedback {color: #FF0000; font-size: 11px; margin-top: 4px; line-height: 1;}

@media only screen and (max-width : 800px) {
    .tabshow{display: block;}
    .sealbox table tbody, .sealbox table, .sealbox tr, .sealbox table td{display: block; text-align: left !important;}
    .sealbox tr:first-child{display: none;}
    .sealbox table{border-top: none;}
    .sealbox table tr td + td{border-left: none;}
    .popupwrp.ourprocesspopup .popbox.popupinfo img{max-width:100%;}    
}

@media only screen and (max-width : 600px) {
    p{font-size: 13px; line-height: 18px}
    
    .popupwrp{padding:10px;}
    .homecontactwrap {padding: 20px;}
    .moneybackpopup{background: none;}
    .popupwrp h5{font-size: 18px;}
    .popbox{width: 100%;}
    
    .popleftcnt{width: 100%;}
    
    
    .popleftimg{width: 100%; padding-bottom: 15px;}
    .poprightimg{width: 100%; padding-top: 15px;}
    .poprightimg img, .popleftimg img{max-height: 150px;}
    .poprightimg, .poprightcnt{width: 100%;}
    
    .popupvideo{height:470px;}
    #dvSSLVideo object embed, #dvSSLVideo object{height: 100% !important }
	
	.expertspopupinner{background:none; padding:15px;}
	.expertspopupinner p{font-size:13px; line-height:20px;}
    
    .cwpopupdtl .popleftimg{padding-top: 0;}
    .cwpopuptext{text-align: center;}
    
    .starinfo{width: 100%;}
    .staratingcvr{width: 100%; margin-top: 10px;}
    .ratingstarlist p span + span{float: left; width: 100%;}
    
    .promowrap{padding: 10px; background: none;}
    .promocodwrap .procobox{margin: 0; padding: 0 0 15px;}
    .prosupportwrap{margin-left: 0;}
    .prosupportwrap br{display: none;}
    
    .refundpolicypu{width: 100%;}
    .refundpolicypu .innerplay{width: 100%;}
    .commonulli{margin: 0;}
    .popupwrp.ourprocesspopup .popbox.popupinfo {width: 100% !important; padding:10px;}
    .popupwrp.ourprocesspopup .popbox.popupinfo .pkisolutionpopup-details{display:block;}
    .popupwrp.ourprocesspopup .popbox.popupinfo p br{display:none;}
    .popupwrp.ourprocesspopup .popbox.popupinfo .pkisolutionpopup-details .steps::after{display:none;}
    .popupwrp.ourprocesspopup .popbox.popupinfo .pkisolutionpopup-details .steps{padding:0;margin-bottom:10px}
    .popupwrp.ourprocesspopup .popbox.popupinfo h6 br{display:none;}
    .popupwrp.ourprocesspopup{padding:0;}
    .popupwrp.ourprocesspopup .popbox.popupinfo p{line-height:16px;}
    .popupwrp.ourprocesspopup .popbox.popupinfo h4 {font-size: 16px;margin-bottom: 2px;}
    .popupwrp.ourprocesspopup .popbox.popupinfo h6{font-size: 14px; margin-bottom: 5px;}
    .popupwrp.ourprocesspopup .popbox.popupinfo .footer-bottom{padding: 5px 10px;}
    .popupwrp.ourprocesspopup .popbox.popupinfo .footer-bottom p {font-size: 11px;line-height: 12px;}
    .popupwrp.homecontactwrap.pki-solution-process{padding:0;}
    
}

@media only screen and (max-width : 480px) {
    .dcrequestinfo{padding: 10px !important;}
    .dcrequestinfo-form{padding: 10px;}
    .gCaptcha {transform:scale(0.8); -webkit-transform:scale(0.8); -webkit-transform-origin:0 0; transform-origin:0 0;}
    
    .smallbutton + .smallbutton{margin: 15px 0 0 0;}

    .homecontactpopuptext img {order:-1; margin-bottom:10px;}
    .homecontactpopuptext p {width:100%;}
    .popupframe iframe#ifrm-popupContact {height: 800px !important;}

}


/*Server S3*/
.banner-grnlitebg{background-color: #d4e8d1; color: #4f4f4f;}
.banner-grnlitebg .bannerseal:before, .banner-grnlitebg .bannersealinn:before{border-bottom:13px solid #d4e8d1;}
.banner-grnlitebg .bannerseal:after, .banner-grnlitebg .bannersealinn:after{border-top:13px solid #d4e8d1;}

/*CCM Key*/
.banner-grybg{background-color: #e1e3ef; color: #4f4f4f;}
.banner-grybg .bannerseal:before, .banner-grybg .bannersealinn:before{border-bottom:13px solid #e1e3ef;}
.banner-grybg .bannerseal:after, .banner-grybg .bannersealinn:after{border-top:13px solid #e1e3ef;}

/*Venafi Driver*/
.banner-liteorangebg{background-color: #f7bb92; color: #4f4f4f;}
.banner-liteorangebg .bannerseal:before, .banner-liteorangebg .bannersealinn:before{border-bottom:13px solid #f7bb92;}
.banner-liteorangebg .bannerseal:after, .banner-liteorangebg .bannersealinn:after{border-top:13px solid #f7bb92;}

/*Symantec*/
.banner-symanbg{background-color: #fcd697; color: #4f4f4f;}
.banner-symanbg .bannerseal:before, .banner-symanbg .bannersealinn:before{border-bottom:13px solid #fcd697;}
.banner-symanbg .bannerseal:after, .banner-symanbg .bannersealinn:after{border-top:13px solid #fcd697;}

/*CCM Key*/
.banner-grymidbg{background-color: #c9cbda; color: #4f4f4f;}
.banner-grymidbg .bannerseal:before, .banner-grymidbg .bannersealinn:before{border-bottom:13px solid #c9cbda;}
.banner-grymidbg .bannerseal:after, .banner-grymidbg .bannersealinn:after{border-top:13px solid #c9cbda;}

 
/*Small New Banner*/
.esolution{position:relative;}
.esolution .bx-wrapper{padding:0 70px;}
.esolution .slideltcnt h4{font-size:28px;  color:#f07725; margin-bottom: 10px;}
.esolution .bx-pager{display:none;}
.esolution .bx-controls-direction{position:absolute; width:100%; top:50%; margin-top:-11px; left:0;}
.esolution .bx-controls-direction a{text-indent:-9999em; height:0; width:0; border-top:11px solid transparent; border-bottom:11px solid transparent; display:block;}
.esolution .bx-controls-direction a.bx-prev{border-right:18px solid #f07725; float:left;}
.esolution .bx-controls-direction a.bx-next{border-left:18px solid #f07725; float:right;}

.entbenifit-list{float: left; width: 50%; box-sizing: border-box; padding: 0 60px;}
.entbenifit-list ul li{margin-left: 30px; position: relative; padding: 23px 0; line-height: 1;}
.entbenifit-list ul li + li{border-top:1px solid #d7d4d5;}
.entbenifit-list ul li:before{content: ""; background: url("/content/images/checkmarkicon.svg") no-repeat; height: 16px; left: -33px; position: absolute; top: 50%; width: 16px; margin-top: -7px;}


.benefits-center-column{max-width:730px;margin:0 auto;padding:0 40px;} 
.entbenifit.benefits-center-column .entbenifit-list ul li {padding: 12px 0;margin-left: 43px;}
.benefits-center-column .entbenifit-list{padding:0 0 0 40px;}
.benefits-center-column .entbenifit-list:first-child{padding-right: 40px;padding-left: 0;}
.benefits-center-column.entprise-list{max-width:365px;margin:0 auto;padding:60px 0 0 0;}
.benefits-center-column.entprise-list ul li{margin-left:0;}

.ent-industries ul{float: left; width: 100%;}
.ent-industries ul + ul{margin-top: 60px;}
.ent-industries ul li{width:33.333333%; float: left; text-align: center; padding: 0 87px; position: relative;}
.ent-industries ul li strong{display:block; margin-top: 20px; font-family: 'yantramanavbold'; font-size: 16px; font-weight: normal; line-height: 18px;}
.ent-industries ul li + li:before{content: ""; background:#d7d4d5; width: 1px; height: 80%; position: absolute; top: 10%; left: 0;}

.partnarship .col-lg-5{padding-right:40px; position: relative;}
.partnarship .col-lg-5 + .col-lg-5{padding-right:0; padding-left:40px;}
.partnarship .col-lg-5 + .col-lg-5:before{content: ""; background:#d7d4d5; width: 1px; height: 90%; position: absolute; top: 5%; left: 0;}
.partnarship .col-lg-5 img{margin-bottom: 25px;}
.partnarship .enterbtnsec{margin-top:45px;}

.enterprise-div{display: inline-block;}
.enterprise-div object{pointer-events: none;}

.ent-get-moreinfo{padding-bottom: 40px !important;}
.entformalert{display: inline-block; font-size: 11px; position: static;}
.vcardtxt { float: left; font-size: 22px; color: #464646; width: 45px; }

.entprise-list{width: 540px; margin: 0 auto;}
.entprise-list ul li{position: relative; margin-left: 42px; line-height: 20px; }
.entprise-list ul li + li{border-top: 1px solid #d7d4d5; padding-top: 10px; margin-top: 10px;}
.entprise-list ul li strong{display: block; font-size: 14px; margin-bottom: 5px; color: #54a447;}
.entprise-list ul li span{display: inline-block; height: 20px; width: 20px; font-size: 14px; color: #FFF; line-height: 20px; text-align: center; background: #f07725; font-weight: bold; border-radius: 50%;  top: 50%; margin-top: -10px; margin-right: 10px;}

.dollorbg{background: url("../images/ep-bg-dollar.svg") repeat-x left top #e1e3ef; background-size: 170%;}


.gdprwrapper p{margin-bottom:20px;}
.gdprctrl ul{float: left; width: 100%; padding:40px 0px;}
.gdprctrl ul + ul{margin-top: 70px;}
.gdprctrl ul li{width:25%; float: left; text-align: center; padding: 0 45px; position: relative;}
.gdprctrl ul li strong{display:block; margin-top: 20px; font-family: 'yantramanavbold'; font-size: 16px; font-weight: normal; line-height: 18px;}
.gdprctrl ul li + li:before{content: ""; background:#d7d4d5; width: 1px; height: 80%; position: absolute; top: 10%; left: 0;}
.gdprctrlwrp{margin-top:30px; margin-bottom:50px;}
.dgprleft{float:left; text-align:center;}
.dgprright{float:right; text-align:center; border-left:solid 1px #d7d4d5}
.listwo { margin-left: 15px !important; width:47%; float:left;}
.marzero{margin-bottom:0px !important;}
.gdprcompliance .trustslider{background:#ffffff;}

.usedata ul{float: left; width: 100%; padding:40px 0px;}
.usedata ul + ul{margin-top: 70px;}
.usedata ul li{width:33%; float: left; text-align: center; padding: 0 36px; position: relative;}
.usedata ul li strong{display:block; margin-top: 20px; font-family: 'yantramanavbold'; font-size: 16px; font-weight: normal; line-height: 18px;}
.usedata ul li + li:before{content: ""; background:#d7d4d5; width: 1px; height: 80%; position: absolute; top: 10%; left: 0;}

.gdprcompliance .trustslider {margin: 45px 0px !important;}
.gdprcompliance .trustslider:before{border-left:50px solid #e2e3f0}
.gdprcompliance .trustslider:after{border-right:50px solid #e2e3f0}

/*~~~~~~~~~~~~~~~~~~~ Thank you - Enterprise ~~~~~~~~~~~~~~~~~~~*/
.enterpricertmanage {background: url(/content/images/home-cert-management-new.jpg) no-repeat center top;}
.enterpricertmanage .hgroupcenter {padding-top: 80px}
.welcomeenterprise .hgroupcenter p {font-size: 24px;line-height: 32px}
.enterpricertmanage .enterpriseminheight{min-height: 590px}

.enterprise-nextstep {margin: 1.5rem 0 1rem 0;}

/*~~~~~~~~~~~~~~~~~~~ End Thank you - Enterprise ~~~~~~~~~~~~~~~~~~~*/


@media only screen and (max-width: 1199px) {
    .enterpricertmanage{background-position: 50% 20%;}
}
@media only screen and (max-width: 959px) {
    .entbenifit-list{padding: 0 20px;}
     .ent-industries ul li{padding: 0 20px;}
    .partnarship .col-lg-5{padding-right: 20px;}
    .partnarship .col-lg-5 + .col-lg-5{padding-left: 20px;}
    .partnarship .enterbtnsec{margin-top: 0;}
    .partnarship .button{font-size: 20px;}
    .benefits-center-column.entprise-list{padding-top:20px;}
    .enterpricertmanage{background-position: 50% 15%;}
}
@media only screen and (max-width: 767px) {
	.ccm-form{width: 100%;}
    .esolution .bx-wrapper{padding: 0 20px;}
    .esolution .slideltcnt h4{font-size: 20px;}
	.entprise-list{width: 100%;}
	.entprise-list ul li{margin-left: 0px;}
    .entbenifit-list{padding: 0; width: 100%;}
    .entbenifit-list ul li:before{left: -25px;}
    .benefits-center-column{margin:0;max-width: 100%;padding:0;}
    .benefits-center-column .entbenifit-list:first-child, .benefits-center-column .entbenifit-list{padding:0;}
	.entbenifit-list + .entbenifit-list{border-top: 1px solid #d7d4d5;}
    .entbenifit.benefits-center-column .entbenifit-list  p.mb-20{margin-top:20px;} 
    .ent-industries ul li{width: 100%;}
    .benefits-center-column.entprise-list{max-width:100%;}
    .ent-industries ul + ul, .ent-industries ul li + li{margin-top: 20px; padding-top: 20px;border-top: 1px solid #d7d4d5;}
    .ent-industries ul li + li:before{display: none;}
    .partnarship .col-lg-5{padding-right: 0; text-align: center !important;}
    .partnarship .col-lg-5 + .col-lg-5{padding-left: 0; border-left: none; border-top: 1px solid #d7d4d5; margin-top: 20px;}
    .partnarship .col-lg-5 + .col-lg-5:before{display: none;}
    .partnarship .enterbtnsec{margin-top: 15px;}
    
    .gdprctrl ul li{width:25%; float: left; text-align: center; padding: 0 25px; position: relative;}

    .enterpricertmanage .hgroupcenter {padding-top: 20px;}
    .enterpricertmanage{background:none}
    .welcomeenterprise .hgroupcenter p {font-size: 13px;line-height: 20px;}
    .welcomeenterprise .certmanagedecp a {font-size: 16px;}
    .enterpricertmanage .enterpriseminheight {min-height: auto;}

}
@media only screen and (max-width: 480px) {
    .gdprctrl ul li{width:50%; margin-bottom:30px;}
	.entsignupbtn{font-size: 16px;}
}
@media only screen and (max-width: 360px) {
    	
    .gdprctrl ul li{width:100%;}
    .gdprctrl ul li + li:before{display:none;}
}
