/* Minification failed. Returning unminified contents.
(2,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(114,26): run-time error CSS1039: Token not allowed after unary operator: '-color-orange'
(115,25): run-time error CSS1039: Token not allowed after unary operator: '-color-green'
(116,24): run-time error CSS1039: Token not allowed after unary operator: '-color-blue'
(117,23): run-time error CSS1039: Token not allowed after unary operator: '-color-red'
(118,26): run-time error CSS1039: Token not allowed after unary operator: '-color-yellow'
(120,25): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(122,33): run-time error CSS1039: Token not allowed after unary operator: '-color-blue'
(123,35): run-time error CSS1039: Token not allowed after unary operator: '-color-green'
(124,36): run-time error CSS1039: Token not allowed after unary operator: '-color-orange'
(125,35): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(335,47): run-time error CSS1039: Token not allowed after unary operator: '-color-skyblue'
(336,221): run-time error CSS1039: Token not allowed after unary operator: '-color-skyblue'
(676,72): run-time error CSS1035: Expected colon, found ';'
 */
:root {
    --color-body: #4f4f4f;
    --color-blue: #29306c;
    --color-orange: #f07725;
    --color-green: #54a447;
    --color-blue-light: #e1e3ef;
    --color-white: #ffffff;
    --color-red: #ff0000;
    --color-yellow: #ffa500;
    --color-sectigo-dark: #015258;
    --color-sectigo-light: #06dfc7;
}

p{line-height:24px;} 
p a{font-weight:bold; text-decoration:underline;}
a{color:#f07725;}
p a:hover, a:hover{text-decoration:none;}
a:focus {outline: none;}

h1{font-size: 46px; color: #29306c;}

/*==================Typography========================= */

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
pre, code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: 0px; padding-left: 1px; display:inline-block;}
sub { bottom: -0.25em; }
#lc_chat_layout #lc_chat_container .lc-form-field-wrap .lc-chat-required span {color: #EF505F; font-size: 18px;vertical-align: sub !important;position: relative;}
#lc_chat_layout #lc_chat_container .lc-form-field-wrap .lc-textfield-wrap label{height:17px !important; top: -9px !important;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Embedded content ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
svg:not(:root) {overflow: hidden;}
input[type="checkbox"], input[type="radio"] { margin-right: 5px;}
input[type="search"] { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0;}
textarea { overflow: auto; vertical-align: top; }
input:invalid, textarea:invalid {background-color: #f0dddd;}
table { border-collapse: collapse; border-spacing: 0;}

input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus { border: none; outline: none;}
textarea {border: 1px solid #b2b2b2; color: #4f4f4f; font-size: 13px; min-width: 50px; outline: none; padding:10px; width: 100%;}

select {width: 100%; padding: 5px 25px 5px 5px; font-size: 14px; border: none; height: 32px;  -moz-appearance: none; -webkit-appearance: none; appearance: none; background: url(/content/images/select-dd-arrow.svg) no-repeat right 10px center; cursor: pointer; position: relative; box-shadow: 0 1px 0 0 #e1e3ef; color: #4f4f4f;  transition: box-shadow 150ms ease-out;}
.autogray select{box-shadow: 0 1px 0 0 #b2b7d5;}
select:focus{box-shadow: 0 2px 0 0 #29306c; outline: none;}
select::-ms-expand {display: none;}
select option{padding: 0;}
.custom_select{box-shadow:none;border:1px solid #888;padding:6px 25px 6px 15px;height:38px}
#ui-datepicker-div.ui-datepicker .ui-datepicker-title select {background: url(/content/images/select-dd-arrow.svg) no-repeat right 10px center #FFF !important; height:24px;}

.small-btn{text-decoration:none;display: inline-flex; line-height: 1.2; padding:1px 4px;border-radius:3px;font-size:14px;font-family: Arial, Helvetica, sans-serif;}

@media screen and (min-width:0\0) {select {background:none\9;padding: 5px\9;}}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Print styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
 
@media print {
	a{ color: #f07725; text-decoration: underline; }
	a[href]:after { content: " (" attr(href) ")"; }
	abbr[title]:after { content: " (" attr(title) ")"; }
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; }
	tr, img { page-break-inside: avoid; }
	img { max-width: 100% !important; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3 { page-break-after: avoid;}
    body{-webkit-print-color-adjust:exact;}
    .leftsidebutton, .popuphome{display:none;}
}

.fs-11 {font-size: 0.688rem !important;}
.fs-12 {font-size: 0.75rem !important;}
.fs-13 {font-size: 0.813rem !important;}
.fs-14 {font-size: 0.875rem !important;}
.fs-16 {font-size: 1rem !important;}

.floatleft { float: left; }
.floatright { float: right; }
.textleft { text-align: left; }
.textright { text-align: right; }
.textcenter { text-align: center; }
.txtitalic{font-style: italic;}
.textbreak {word-break:break-all;display: block;}
.textwhite{color:#fff!important}
.float-none {float: none !important;}
.text-nowrap {white-space: nowrap;}

.fw-bold {font-weight: bold !important;}

.mobbanner {display: none;}
.tabshow, .mobshow{display:none;}
.padnone{padding: 0 !important;}
.padtopnone, .pt-0{padding-top: 0 !important;}
.padbotnone, .pb-0{padding-bottom: 0 !important;}
.displaynone { display: none; }
.displayblock { display: block; }
.displaytable{display: table; width: 100%;}
.disabled{opacity:0.5; pointer-events:none;}
.mrgnone{margin: 0 !important;}
.mrgtopnone{margin-top: 0 !important;}
.mrgleftnone{margin-left: 0 !important;}
.mrgbotnone{margin-bottom: 0 !important;}
.border-0{border: none !important;}
.border-top-0{border-top: none !important;}
.border-bottom-0{border-bottom: none !important;}
.border-left-0{border-left: none !important;}
.border-right-0{border-right: none !important;}
.border-bottom-1{border-bottom: 1px solid #dfddde;}

.orangetext {color: var(--color-orange)}
.greentext {color: var(--color-green);}
.bluetext {color: var(--color-blue);}
.redtext {color: var(--color-red);}
.yellowtext {color: var(--color-yellow);}
.lightgrayext{color: #848484;}
.whitetext {color: var(--color-white);}

.bg-blue{background-color: var(--color-blue) !important;}
.bg-green {background-color: var(--color-green) !important;}
.bg-orange {background-color: var(--color-orange) !important;}
.bg-white {background-color: var(--color-white) !important;}

.blue-img{filter: brightness(0) saturate(100%) invert(12%) sepia(73%) saturate(2467%) hue-rotate(227deg) brightness(88%) contrast(85%);}
.white-img {filter: brightness(0) saturate(100%) invert(91%) sepia(100%) saturate(0%) hue-rotate(348deg) brightness(105%) contrast(105%);}

.masterdivback { opacity: 0.7; position: fixed; background-color: rgb(255, 255, 255); width: 100%; height: 100%; z-index: 999999; top:0;}
.masterdivinner { position: fixed; margin-top: -42px; margin-left: -52px; top: 50%; left: 50%; z-index: 999999; height: 85px; width: 105px; }

.line-through{text-decoration: line-through;}

.leftsidebutton{position:fixed;top:445px;height:228px;width:25px;z-index:9999}

.chatbutton { padding: 6px 0 6px 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; font-weight: bold; color: #FFFFFF; background: #54a447; background-position: 0 -2762px; width: 130px; text-align: center; margin: 10px 0 0 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.chatbutton:hover { background: #6ec25d; }
.chatbutton a { color: #FFFFFF !important; text-decoration: none; display: block; }
.chatbutton a:hover { color: #FFFFFF !important; text-decoration: none; display: block; }

.leftsidebutton a { display: block; }
.leftsidebutton a + a {margin-top:20px;}

.breadcrumbwrap .cntwrapper{padding: 0 !important;}
.breadcrum{width: 1200px; margin: 0 auto;}
#breadcrumbs{float: left; margin: 30px 0; width: 100%;}
#breadcrumbs li {margin-right: 14px; padding-right: 21px; float: left; line-height: 28px; background: url(/content/images/breadcrums-steps.svg) no-repeat right center;}
#breadcrumbs li a {display: block; font-family:'Yantramanav'; font-size: 14px; color: #c9cbda; text-decoration: none;}
#breadcrumbs li a:hover, #breadcrumbs li a:focus { color: #f07725; }
#breadcrumbs li:first-child a{text-indent: -9999em; background: url(/content/images/brdcumbar-homeimg.svg) no-repeat 0 center; width: 14px;}
#breadcrumbs li:last-child{margin-right: 0; padding-right: 0; background:none;}
#breadcrumbs li:last-child a{color: #5f6491; cursor: default;}


.notification-error, .errormsg{border:1px solid #ca9195;font-family: Arial, Helvetica, sans-serif; margin:15px 0; background:url(/content/images/errormsg-icon.svg) no-repeat #fed2d3 15px 10px; padding:10px 15px 10px 50px; height:auto; color:#7a1c2a; line-height:20px; background-size:20px; font-size:15px; display:inline-block;}
.notification-error a, .errormsg a {color: #7a1c2a;}
.errormsgbig{border:1px solid #ca9195; font-family: Arial, Helvetica, sans-serif; background:url(/content/images/errormsg-icon.svg) no-repeat #fed2d3 15px 10px; padding:10px 15px 10px 60px; color:#7a1c2a; line-height:20px; background-size:30px; font-size:15px;}
.errormsgbig a {color: #7a1c2a;}
.notification-notice, .warningmsg{margin:15px 0;font-family: Arial, Helvetica, sans-serif; background:url(/content/images/warningmsg-icon.svg) no-repeat #fefccb 15px 10px; padding:10px 15px 10px 50px; color:#737433; line-height:20px; background-size:20px; font-size:15px;}
.notification-notice a, .warningmsg a {color: #737433;}
.succesmsg{border:1px solid #a1da96;margin:15px 0;font-family: Arial, Helvetica, sans-serif; background:url(/content/images/successmsg-icon.svg) no-repeat #d4fecc 15px 10px; padding:10px 15px 10px 50px; color:#377f2b; line-height:20px; background-size:20px; font-size:15px;}
.succesmsg a {color: #377f2b;}
.notification-sucess, .sucessmsg{border:1px solid #a1da96;margin:15px 0;font-family: Arial, Helvetica, sans-serif; background:url(/content/images/successmsg-icon.svg) no-repeat #d4fecc 15px 10px; padding:10px 15px 10px 50px; color:#377f2b; line-height:20px; background-size:20px; font-size:15px;}
.notification-sucess a, .sucessmsg a {color: #377f2b;}

.infomsg{border:1px solid #e7e07b; margin:15px 0; font-family: Arial, Helvetica, sans-serif; background:url(/content/images/infoicon.svg) no-repeat #fffddf 15px 10px; padding:10px 15px 10px 50px; color:#a7a14f; line-height:20px; background-size:20px; font-size:15px; word-wrap: break-word;}
.infomsg a {color: #a7a14f;}
.infomsg .notimsg-title { font-size: 1.1rem; margin-bottom: 0.5rem; }
.notimsg ul.list li + li { margin-top: 10px; }

.errormsg a, .errormsgbig a, .warningmsg a, .succesmsg a, .sucessmsg a , .infomsg a {font-weight: bold; text-decoration: underline; cursor: pointer;}
.errormsg a:hover, .errormsgbig a:hover, .warningmsg a:hover, .succesmsg a:hover, .sucessmsg a:hover , .infomsg a:hover{text-decoration: none;}

.homefootlink .cntwrapper{padding: 115px 0;}
.homefootlink .newlinks {width:33.33333%; float: left; padding: 0 20px;  text-align: center;}
.newlinks figure { display: block;}
.newlinks figure figcaption {text-align:center; padding:18px 0 0 0; font-size: 26px; font-family: 'yantramanavbold';}
.newlinks p{padding: 15px 0 0 0;}
.newlinks .morlinktxt a:hover{text-decoration: none;}
.newlinks p br{display: none;}
.newlinks p span{display: block;}

.popupmid { height: 450px; width: 524px; z-index: 99999; font-size: 13px; position: fixed; top:50% !important; left:50% !important; -webkit-transform:translate3d(-50%, -51%, 0); -moz-transform:translate3d(-50%, -51%, 0); -o-transform:translate3d(-50%, -51%, 0); -ms-transform:translate3d(-50%, -51%, 0);transform:translate3d(-50%, -51%, 0);
-webkit-font-smoothing: subpixel-antialiased; -moz-font-smoothing: subpixel-antialiased; font-smoothing: subpixel-antialiased;}
.popupframe{background-color: #FFF;}
.popupframe iframe{display: block;}
.popupmidstep {position: fixed; width: 524px; z-index: 99999; font-size: 13px; background-color: #FFF;}
.popboxhd { background:#2A306C; padding: 15px 50px 15px 20px;}
.popboxhd h4 {color: #FFF; font-size: 30px; line-height: 1;}
.popboxhd.popuphead.pkisolution h4{font-size: 26px;}
.popupContactClose { cursor: pointer; display: block; line-height: 14px; position: absolute; right: 15px; top: 20px; }
.popuphead{background: #f07725;}
.popupwrp {padding: 20px; background-color: #FFF !important;}
.popupwrp p + p{padding-top:15px;}
.popupwrp h5{color: #53a446; font-size: 24px; padding: 0 0 10px 0;}
.popupwrp h5:not(:first-child){margin-top: 20px;}

.cwpopupdetail{padding:15px;}
.sidebuyisbtn{position:fixed; top:435px; height:195px; width:25px; z-index:9999; right:0; background:#333c87; border-radius:4px 0 0 4px; padding:12px 0;}
.sidebuyisbtn a {color:#FFF !important; font-size:14px; text-decoration:none; white-space:nowrap; -moz-transform:rotate(90deg); -webkit-transform:rotate(90deg); -o-transform:rotate(90deg); transform:rotate(90deg); display:block; font-family: 'yantramanavbold'; text-transform:uppercase; letter-spacing:0.06em; font-weight:normal; margin-left:0;}
.isbtnlong{height:220px;display: flex;flex-wrap: wrap;align-items:center;justify-content: center;}

.button {border-radius: 3px; display: inline-block; font-family: "yantramanavbold"; font-size: 24px; line-height: 1; padding: 15px 20px; text-decoration: none; font-weight: normal; cursor: pointer;}
.button:hover {-moz-transition: all 0.7s; -webkit-transition: all 0.7s; -o-transition: all 0.7s; transition: all 0.7s;}

.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;}

.orangebutton{background:#f07725; color: #FFF; border:2px solid #f07725;}
.orangebutton:hover{color:#f07725; background: transparent;}

.orangelinebutton{background:transparent; color:#f07725; border:2px solid #f07725;}
.orangelinebutton:hover{color:#FFF; background:#f07725;}

.bluebutton{background:#29306c; color: #FFF; border:2px solid #29306c;}
.bluebutton:hover{color:#29306c; background: transparent;}

.bluelinebutton{background:transparent; color:#29306c; border:2px solid #29306c;}
.bluelinebutton:hover{color:#FFF; background:#29306c;}

.whitebutton{background:#FFF; color: #29306c; border:2px solid #FFF;}
.whitebutton:hover{color:#29306c; background: transparent;}

.whitelinebutton{background:transparent; color:#FFF; border:2px solid #FFF;}
.whitelinebutton:hover{color:#29306c; background:#FFF;}

.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;}

.warningmsgbutton{color:#fff !important; background:#a7a14f; text-decoration:none !important; white-space: nowrap; border:2px solid #a7a14f;}
.warningmsgbutton:hover{background:transparent; color:#a7a14f !important;}

.infomsgbutton{background:transparent; color:#a7a14f; border:2px solid #a7a14f; font-size: 20px; padding: 10px 15px; margin-top: 10px; text-decoration:none !important; white-space: nowrap; border-radius: 4px; font-family: "yantramanavbold";}
.infomsgbutton:hover{color:#fffddf; background:#a7a14f;}
.infomsgbutton + .infomsgbutton{margin-left: 10px;}

.buttons .button + .button {margin-left: 20px;}

.buttonbar{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; margin-top: 20px;}
.flex{display:-webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;}
.d-flex{display:-webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-wrap: wrap;}
.d-grid {display: grid;}
.grid-repeater { display: grid; grid-template-columns: repeat(12, 1fr); gap: 16px; }
.flex-start{justify-content:flex-start;}
.flex-end{justify-content:flex-end;}
.flex-center{justify-content:center;}
.flex-between{justify-content:space-between;}
.flex-grow{flex-grow: 1;}
.flex-column{-webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column;}
.align-self-start{-ms-align-self: start; align-self: start;}
.align-self-center{-ms-align-self: center; align-self: center;}
.align-self-end{-ms-align-self: flex-end; align-self: flex-end;}
.align-items-center {-webkit-box-align: center; -ms-flex-align: center; align-items: center;}

.ml-auto{margin-left: auto;}
.mr-auto{margin-right: auto;}
.mt-auto{margin-top: auto;}
.mb-auto{margin-top: auto;}
.mx-auto{margin-top: auto; margin-bottom: auto;}
.my-auto{margin-left: auto; margin-right: auto;}
.mt-0 { margin: 0 !important; }
.mb-0 { margin: 0 !important; }
.ml-0 { margin-left: 0 !important; }
.mr-0 { margin-right: 0 !important; }
.mt-2 { margin-top: .5rem !important; }
.mb-2 { margin-bottom: .5rem !important; }
.mb-16 { margin-bottom: 1rem !important; }
.p-2 { padding: .5rem !important; }
.p-3 { padding: 1rem !important; }
.gap-2 { gap: .5rem !important; }

.w-auto{width:auto !important;}
.w-100{width:100% !important;}
.h-100{height:100% !important;}
.fullbannerinner .slide-decp{text-align:right;}

.scheduled-msg{background:#f07725; color: #FFF; padding:5px 10px; position: relative; font-family:Arial, sans-serif; font-size:11px; font-weight:bold;}
.scheduled-msg .cntwrapper {padding: 0; width: 1200px; padding-right: 20px;}
.scheduled-msg p {line-height:14px;}
.scheduled-msg .close{cursor: pointer; display: block; height: 16px; position: absolute; right:0; top:0;}
.scheduled-msg span{font-family:Arial, sans-serif !important; font-size: 11px !important;}

.commonulli{margin:20px 0 20px 30px;}
.commonulli li{padding-left:25px; margin-bottom:10px; line-height: 24px; background:url(/content/images/checkmarkicon.svg) no-repeat 0 5px;}
.commonulli li a{font-weight: bold;}
.commonulli ul{margin:20px 0 20px 30px;}
.commonulli ul li{background: none; list-style-type: disc; padding-left: 0;}

.rapidgooglebanner .commonulli li{margin-bottom: 2px; background:url(/content/images/checkmarkicon-white.svg) no-repeat 0 5px;} 

.decimallist{margin:20px 0 20px 30px;}
.decimallist li{margin-bottom:10px; line-height: 24px; list-style:decimal;}
.decimallist li a{font-weight: bold;}
.decimallist ul{margin:20px 0 20px 30px;}
.decimallist ul li{background: none; list-style-type: disc; padding-left: 0;}


.listbdrbot li{padding: 10px 0; margin: 0 0 0 25px !important; background: none; position: relative; border-bottom: 1px solid #d7d4d5; font-size: 13px;}
.listbdrbot li:before{content:''; background:url(/content/images/checkmarkicon.svg) no-repeat; position: absolute; left: -25px; top: 15px; height: 16px; width: 16px;}
.listbdrbot li.cross:before{background:url(/content/images/imgiconno.svg) no-repeat;}

.popuphome{width: 100%; position: fixed; z-index: 999; bottom: 0; background: #54a447; color:#ffffff; box-sizing: border-box; padding: 10px 100px 20px 100px; display: none;} 
.cookiestxt{width:100%; text-align:center; font-size:13px; line-height:18px;}
.cookiestxt a{ color:#29306c;}
.cookiestxt a:hover{ color:#ffffff;}
.popuphome a.close {position: relative; float: left; top:0px; right:0; z-index: 99; text-decoration: none; cursor: pointer; width:16px;}

#cookies {border-top: 100px solid transparent; margin-top: -100px; -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box;}

.boxcontent{border: 1px solid #d8d5d6;}
.boxtitle{background:#29306c; padding: 20px 40px;}
.boxtitle h3{color: #ffffff; font-size: 32px; padding-bottom: 0 !important;}
.boxdetail{padding: 40px; display: table; width: 100%;}

.wrappermrgbot{margin-bottom: 115px;}
.posrelative{position:relative}
.section-subhead, .res-head p {font-size: 24px; font-family: 'yantramanav'; color: #F07725; margin-bottom: 20px; text-transform: uppercase;}
.slkdashboard .warningmsg{border: 1px solid #efedca}
.homecontactpopuptext p{margin-bottom:20px;}

.grid-col-2.commonulli{margin-left: 0 !important;}
.grid-col-2 {grid-gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(350px, 1fr))}
.grid-col-2 li{margin-bottom: 0;}
.grid-col-7-2 {grid-gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(350px, 1fr))}

.orangedecimallist {margin: 20px 0;}
.orangedecimallist li{border-bottom: 1px solid #d7d4d5; padding: 16px 0 16px 48px; position: relative; counter-increment: my-awesome-counter;}
.orangedecimallist li:before{content: counter(my-awesome-counter); color: #fff; font-size: 18px; position: absolute; line-height: 34px; width: 32px; height: 32px; left: 0; background: #F07725; border-radius: 50%; text-align: center; font-family: 'yantramanavbold'; top: calc(50% - 16px);}

.notification-tooltip {background: lightgray; padding: 4px 8px; border-radius: 4px; font-size: 13px; position: absolute; bottom: calc(100% + 10px); width: max-content; left: 50%; transform: translateX(-50%); color: black}
.notification-tooltip-input {background: var(--color-skyblue); padding: 4px 8px; border-radius: 4px; font-size: 13px; position: absolute;}
.notification-tooltip::after, .notification-tooltip-input::after {content: ''; position: absolute; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid var(--color-skyblue); left: 51%; transform: translateX(-50%); bottom: -8px;}
.notification-tooltip-input {bottom: 100%; right: -13px !important; left: unset; transform: none;}

.email-bounce-text {padding-block: 0.5rem;}
.email-bounce-text a{font-weight: bold;}

@media only screen and (max-width: 1199px) {
    object, img { max-width: 100%; height: auto;}
    .cntwrapper{padding:0 10px; width: 100%;}
    .container .cntwrapper{padding: 60px 20px !important;}
    .container .cntwrapper.padtopnone{padding-top: 0 !important;}
    .container .cntwrapper.padbotnone{padding-bottom: 0 !important;}
    .container .cntwrapper.padnone{padding: 0 20px!important;}
    
	.scheduled-msg{padding:5px 25px 5px 10px;}
	.scheduled-msg .cntwrapper{padding:0 !important; width:100%;}
	.scheduled-msg .close{right: -16px;}
    
    .breadcrum{width: 100%;}
    #breadcrumbs{margin:0; padding: 15px 20px;}
    
}

@media only screen and (max-width: 1024px) {
    .container .cntwrapper{padding: 40px 10px !important;}
    #breadcrumbs{margin:0; padding: 10px;}
    .boxdetail, .boxtitle{padding: 15px;}
    
    .wrappermrgbot{margin-bottom: 40px;}
}

@media only screen and (max-width: 992px) {
    .container .cntwrapper.padnone{padding: 0 10px!important;}
	.tabhide{display:none !important;}
	.tabshow{display:block !important;}
    
    #main { width: 100% !important; padding:20px 0 0;}
	.container .cntwrapper.devicepadding, .container .cntwrapper{padding: 20px 10px !important;}
	.commoncntarea{padding-top:10px;}
	.breadcrum, #breadcrumbs{display: none;}
    h1.mainheadh1{font-size:32px;}
	h2.mainheadh2{font-size:24px; padding-bottom:5px;}
	h1.mainheadh1 br, h2.mainheadh2 br{display:none;}
	.cntwrapper h3, .autodarkgray h3, .autowhite h3, .autogray h3{font-size:24px; padding-bottom:10px;}
	.cntwrapper p br, .autodarkgray h3 br, .autowhite h3 br, .autogray h3 br{display:none;}
    
    .popuphome{padding:10px 100px 45px 100px;}
    .cookiestxt{text-align:center;}
    .cookiestxt a{display:inline-block; }
    .cookiestxt br{display:none;}
    .popuphome a.close{left:-10%;}
    
    .homefootlink{padding:0 0 20px;}
    .newlinks figure figcaption{font-size: 20px;}
    .homefootlink .newlinks{padding: 0 10px;}
	.greenwrap {padding: 20px 0; width: 100%;}
	.greenwrap h3 {font-size: 30px}
    
    .wrappermrgbot{margin-bottom: 20px;}
}

@media only screen and (max-width: 767px) {
    
    .fs16, body { font-size: 13px; }
    p { line-height: 20px; }
    h3 { font-size: 18px; }
    
    h1.mainheadh1{font-size:24px !important; padding-bottom: 5px;}
    h2.mainheadh2{font-size: 16px !important; }
    .cntwrapper h3, .autodarkgray h3, .autowhite h3, .autogray h3{ font-size:20px;}
	.mobshow{display: block !important;}
	.mobhide{display:none !important;}
	.cntwrapper .mobfulllt{width:100% !important; padding:0 0 20px !important;}
    
    .button{padding: 10px 15px; font-size: 20px;}
    
    .popuphome{padding:10px 80px 45px 80px;}
    .cookiestxt{float:none;}
    .popuphome a.close{left:-10%;}
    
    .greenwrap h3 {font-size: 24px;}
    .homefootlink{padding-bottom:0;}
    .homefootlink .newlinks{width:100%;}
    .newlinks + .newlinks{margin-top:20px; padding-top:20px; border-top:1px solid #d8d5d6;}
    .newlinks figure figcaption{font-size:20px; padding-top:10px;}
    .newlinks p span{display:block;}
    .homefootlink .newlinks{padding-left: 0; padding-right: 0;}
    .homefootlink .newlinks{padding-left: 0; padding-right: 0;}
    .popboxhd.popuphead.pkisolution h4 {font-size: 22px;}
    .boxdetail, .boxtitle{padding: 10px;}
    .displaytable{display: block;}
    .btntrustedsite, .btnSiteLock, .btnSSLM {padding: 5px 8px;font-size: 16px;}    
}


@media only screen and (max-width: 640px){
    .popupmid {width: 94% !important; max-height: 96%; /*top: 10px !important; left: 0 !important; margin: 0 3%;  height: 96% !important;*/}
    .popupframe{overflow: auto; -webkit-overflow-scrolling: touch; overflow: scroll; max-height: 91% !important;}
    .popboxhd, .popuphead{padding: 10px 40px 10px 10px;}
    .popboxhd h4{font-size: 20px; line-height: 1;}
    .popupContactClose{top: 0; padding: 12px; right: 0;}
    .popupContactClose img{width: 16px;}
    .popboxhd.popuphead.pkisolution h4 {font-size: 20px;}
	
    
    .popuphome {padding:10px 80px 10px 80px;}

}
@media only screen and (max-height : 767px) {
   .popupmid{max-height: 95vh !important;}
   .popupframe{overflow: auto; -webkit-overflow-scrolling: touch; overflow: scroll; max-height: 85vh !important;}

}
@media only screen and (max-height: 400px){
    .popupmid{max-height: 91%;}
}
@media only screen and (max-width: 480px) {	
    .twobutton .button + .button {margin-left: 0 !important; margin-top: 10px !important;}
    .popuphome {padding:10px 25px;}
    .popuphome a.close{left:-2%;}
    .gctool-tips{display:none !important;}
}
@media only screen and (max-width: 360px) {
    .cookiestxt{padding:0px;}
    .popuphome a.close{left:-3%;}
}
.grecptcha span {
    display: block;
    font-size: 12px;
    padding-bottom: 3px;
    color: #F00;
}


@font-face {font-family: 'yantramanavbold'; src: url('/fonts/yantramanav_bold-webfont.eot'); src: url('/fonts/yantramanav_bold-webfont.eot?#iefix') format('embedded-opentype'),  url('/fonts/yantramanav_bold-webfont.woff2') format('woff2'),  url('/fonts/yantramanav_bold-webfont.woff') format('woff'),  url('/fonts/yantramanav_bold-webfont.ttf') format('truetype'),  url('/fonts/yantramanav_bold-webfont.svg#yantramanavbold') format('svg'); font-weight: normal; font-style: normal; }

@font-face {font-family: 'Yantramanav'; font-style: normal; font-weight: 400; src: url('/fonts/yantramanav-v2-latin-regular.eot'); src: local('Yantramanav Regular'), local('Yantramanav-Regular'), url('/fonts/yantramanav-v2-latin-regular.eot?#iefix') format('embedded-opentype'), url('/fonts/yantramanav-v2-latin-regular.woff2') format('woff2'), url('/fonts/yantramanav-v2-latin-regular.woff') format('woff'), url('/fonts/yantramanav-v2-latin-regular.ttf') format('truetype'), url('/fonts/yantramanav-v2-latin-regular.svg#Yantramanav') format('svg');}
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;}

.cgaccsetuptab {margin-top: 1.25rem;}
.popupwrp .cgacctitle{color: #4f4f4f; padding-bottom: 1rem;}
.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;}
.cgaccemailinfo input {align-self: flex-start;}

.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;}

.ssl-tls-img-popup {padding: 0; background-color: transparent !important;}

@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;}
    
    .ssl-tls-img-popup{padding: 0 !important;}
}

@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;}

}


.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;}
}





