/* Bharat AI Saathi Hosting - deliberately "classic 2010" hosting look */
body{margin:0;background:#dfe6ee repeating-linear-gradient(45deg,#dfe6ee 0 6px,#d9e1ea 6px 7px);font:12px/1.55 Verdana,Tahoma,Arial,sans-serif;color:#333}
a{color:#0b4f9e}a:hover{color:#e8600a}
.inner{width:980px;margin:0 auto;position:relative}
.clear{clear:both}
#top{background:#1d2b3a;color:#c9d4df;font-size:11px;padding:5px 0}
#top a{color:#fff;text-decoration:none}#top .r{float:right}
#header{background:linear-gradient(#ffffff,#e9eef4);border-bottom:1px solid #b9c6d4;height:84px}
.logo{position:absolute;left:0;top:14px;text-decoration:none}
.logo .l1{display:block;font:bold 32px "Trebuchet MS",Arial,sans-serif;color:#0b4f9e;letter-spacing:-1px;text-shadow:1px 1px 0 #fff}
.logo .l1 b{color:#ff7b00}
.logo .l2{display:block;font:italic 11px Georgia,serif;color:#667;margin-top:-2px}
.hbox{position:absolute;right:0;top:18px;text-align:right;font:12px Tahoma,sans-serif;color:#456;border:1px solid #c5d1de;background:#f7fafc;padding:7px 12px;border-radius:4px}
.hbox b{color:#c0392b;font-size:15px}
.flag{display:inline-block;vertical-align:middle;width:18px;height:12px;border:1px solid #999}
.flag i{display:block;height:4px}.flag i:nth-child(1){background:#ff9933}.flag i:nth-child(2){background:#fff}.flag i:nth-child(3){background:#138808}
#nav{background:linear-gradient(#3d82d1,#1d5aa6 50%,#174c8e 51%,#1b5299);border-top:1px solid #6ea6e6;border-bottom:3px solid #ff7b00}
#nav ul{margin:0;padding:0;list-style:none}#nav ul:after{content:"";display:block;clear:both}
#nav li{float:left}
#nav a{display:block;padding:10px 13px;color:#fff;font:bold 12px Tahoma,Arial,sans-serif;text-decoration:none;border-right:1px solid #2a63a8;text-shadow:0 -1px 0 #0d3768}
#nav a:hover,#nav a.on{background:linear-gradient(#ffa040,#ff7b00 50%,#e86a00 51%,#f07400)}
#ticker{background:#fffbe0;border-bottom:1px solid #e6d98a;font-size:11px;padding:4px 0}
#ticker b{color:#c0392b;float:left;margin-right:8px}
#ticker marquee{display:block;color:#5a4a00}
.wrap{width:980px;margin:12px auto;background:#fff;border:1px solid #b9c6d4;box-shadow:0 0 6px #b5c2cf}
#side{float:left;width:210px;padding:10px;background:#f2f5f9;border-right:1px solid #d5dee8;min-height:600px}
#main{margin-left:231px;padding:14px 16px 20px}
.full #main{margin-left:0}
.box{background:#fff;border:1px solid #c5d1de;margin-bottom:12px}
.box h3{margin:0;padding:6px 9px;font:bold 12px Tahoma,sans-serif;color:#fff;background:linear-gradient(#5b8fcb,#2c65a8)}
.box .pad{padding:9px}
.inp{border:1px solid #9fb0c2;padding:3px;font:12px Verdana,sans-serif;box-shadow:inset 1px 1px 2px #ddd;margin:2px 0 6px;width:170px;box-sizing:border-box}
.inp.w{width:300px;max-width:100%}
select.inp{width:auto}
.online{color:#1a8f1a;font-weight:bold;margin-bottom:6px}
.ticks{list-style:none;margin:0;padding:8px 10px}
.ticks li{padding:2px 0 2px 18px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12'><path d='M1 6l3 3 7-7' stroke='%231a8f1a' stroke-width='2.2' fill='none'/></svg>") no-repeat 0 5px}
.small{font-size:11px}.center{text-align:center}
.btn{display:inline-block;padding:5px 14px;font:bold 12px Tahoma,Arial,sans-serif;color:#fff!important;text-decoration:none;border:1px solid #c45600;border-radius:4px;background:linear-gradient(#ffb347,#ff7b00 50%,#f06c00 51%,#ff8a1a);text-shadow:0 -1px 0 #a04500;cursor:pointer;box-shadow:0 1px 2px #999}
.btn:hover{background:linear-gradient(#ff8a1a,#f06c00)}
.btn.small{padding:2px 9px;font-size:11px}.btn.big{padding:8px 20px;font-size:14px}
.btn.green{border-color:#1a7a1a;background:linear-gradient(#6fd36f,#2ea52e 50%,#249624 51%,#38b038);text-shadow:0 -1px 0 #155f15}
.btn.grey{border-color:#7a8796;background:linear-gradient(#b8c4d2,#8796a8 50%,#7a8a9e 51%,#8c9bb0);text-shadow:0 -1px 0 #4d5a69}
h1.pt{font:bold 22px "Trebuchet MS",Arial,sans-serif;color:#0b4f9e;margin:0 0 8px;border-bottom:2px solid #ff7b00;padding-bottom:6px}
h2.sec{font:bold 16px "Trebuchet MS",Arial,sans-serif;color:#1d2b3a;margin:22px 0 10px;padding:5px 9px;background:#eef3f8;border-left:4px solid #ff7b00}
h2.sec span{font:normal 11px Verdana;color:#777;margin-left:8px}
h3{font:bold 14px "Trebuchet MS",Arial,sans-serif;color:#0b4f9e}
.lead{font-size:13px;color:#444}
.note{font-size:11px;color:#777;border-top:1px dashed #ccc;padding-top:6px}
.banner{background:linear-gradient(135deg,#0d3f7a,#2f7bd1);border:1px solid #0b3566;color:#fff;padding:22px 24px;margin-bottom:6px;border-radius:5px;position:relative;overflow:hidden}
.banner:after{content:"";position:absolute;right:-40px;top:-40px;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.08)}
.banner h1{font:bold 26px "Trebuchet MS",Arial,sans-serif;margin:0 0 8px;text-shadow:1px 1px 2px #062244}
.banner p{font-size:13px;max-width:560px;color:#e3eefb}
.feats,.three,.grid,.inc,.plans,.wl{width:100%;border-collapse:collapse}
.feats td.feat{width:25%;vertical-align:top;border:1px solid #c5d1de;text-align:center;padding:0 0 12px;background:linear-gradient(#fff,#f4f7fa);position:relative}
.feats td.feat+td{border-left:0}
.feat h4{margin:0 0 8px;padding:8px;background:linear-gradient(#5b8fcb,#2c65a8);color:#fff;font:bold 13px Tahoma}
.feat.hot h4{background:linear-gradient(#ffb347,#f06c00)}
.ribbon{position:absolute;top:-9px;right:6px;background:#c0392b;color:#fff;font:bold 9px Verdana;padding:2px 6px;border-radius:2px}
.fp{font:bold 24px Georgia,serif;color:#c0392b}.fp small{font-size:11px;color:#777}
.fu{font-size:11px;color:#777;margin-bottom:6px}
.feat ul{list-style:none;margin:0 0 10px;padding:0 10px;text-align:left}
.feat li{padding:3px 0;border-bottom:1px dotted #ccd}
.grid td,.grid th{padding:7px 9px;border:1px solid #d5dee8;text-align:left;vertical-align:top}
.grid tr.head th,.plans tr.head th{background:linear-gradient(#5b8fcb,#2c65a8);color:#fff;font:bold 12px Tahoma}
.grid tr.alt td,.plans tr.alt td{background:#f4f7fb}
.three{margin-top:16px}.three td{width:33%;vertical-align:top;padding:4px 12px 4px 0}
.cta{margin-top:18px;background:#fffbe0;border:1px solid #e6d98a;padding:10px 12px}
.tscroll{overflow-x:auto}
.plans{font-size:11px;margin-bottom:6px}
.plans th,.plans td{border:1px solid #d5dee8;padding:6px 5px;text-align:center}
.plans td.lbl,.plans th.lbl{text-align:left;font-weight:bold;background:#eef3f8;color:#1d2b3a;white-space:nowrap}
.plans tr.head th.lbl{background:#1d4f8f;color:#fff}
.plans td.yes{color:#1a8f1a;font-weight:bold}
.plans tr.price td{background:#fff8ec;font-size:12px}
.plans td small{color:#888}
.plans em{color:#c0392b;font-style:normal}
.plans .usd,.usd{display:block;color:#777;font-size:10px}
.plans tr.order td{background:#eef3f8;padding:9px 4px}
.inc td{padding:5px 8px;border-bottom:1px dotted #ccd;color:#245}
.wl td.big{width:33%;text-align:center;border:1px solid #c5d1de;padding:14px;background:linear-gradient(#fff,#f1f5fa)}
.wl span{display:block;color:#667;font-size:11px;text-transform:uppercase}
.wl b{display:block;font:bold 34px Georgia,serif;color:#c0392b}
.wl em{font-style:normal;color:#777;font-size:11px}
.box2{border:1px solid #c5d1de;background:#f7fafc;padding:4px 14px 12px;margin:18px 0}
.oldform td{padding:4px 8px 4px 0;vertical-align:top}
.faq{border-bottom:1px dotted #ccd;padding:6px 0}.faq b{color:#0b4f9e}.faq p{margin:4px 0}
#cfg table.cf{width:100%;border-collapse:collapse}
#cfg .cf td{padding:8px;border-bottom:1px solid #e3e9f0;vertical-align:top}
#cfg .cf td.k{width:170px;font-weight:bold;background:#f4f7fb}
.cfsum{float:right;width:290px;border:2px solid #ff7b00;background:#fffbf3;padding:10px 12px;margin-left:16px}
.cfsum h3{margin:0 0 6px}.cfsum .tot{font:bold 22px Georgia,serif;color:#c0392b}
.cartt{width:100%;border-collapse:collapse}
.cartt th{background:linear-gradient(#5b8fcb,#2c65a8);color:#fff;padding:6px;text-align:left}
.cartt td{border-bottom:1px solid #d5dee8;padding:7px 6px;vertical-align:top}
.cartt tr.tot td{font-weight:bold;background:#fff8ec}
.cartt tr.grand td{font-size:15px;color:#c0392b;background:#fff1dc}
.msg{padding:10px;border:1px solid #9bd09b;background:#effbef;color:#1d5e1d;margin:10px 0}
.err{border-color:#e0a0a0;background:#fff0f0;color:#8a1f1f}
.refcode{font:bold 16px "Courier New",monospace;background:#fff;border:1px dashed #ff7b00;padding:6px 10px;display:inline-block;margin:4px 0}
#footer{background:#1d2b3a;color:#b8c4d0;padding:16px 0 10px;margin-top:14px;font-size:11px}
#footer h5{color:#fff;font:bold 12px Tahoma;margin:0 0 6px;border-bottom:1px solid #34485c;padding-bottom:4px}
#footer a{display:block;color:#b8c4d0;text-decoration:none;padding:1px 0}#footer a:hover{color:#ff9a3c}
.flinks{width:100%}.flinks td{width:25%;vertical-align:top;padding-right:12px}
.pay{display:inline-block;background:#fff;color:#1d2b3a;font:bold 10px Verdana;padding:2px 5px;margin:0 3px 4px 0;border-radius:2px}
.copy{text-align:center;border-top:1px solid #34485c;margin-top:12px;padding-top:8px}.copy span{color:#7a8a9a}
/* phones: keep the old look, just stack */
@media (max-width:1000px){.inner,.wrap{width:auto;margin-left:0;margin-right:0}.inner{padding:0 10px}
 #side{float:none;width:auto;min-height:0;border-right:0}#main{margin-left:0}
 .hbox{display:none}#top .r{float:none;display:block}
 #nav li{float:none;display:inline-block}#nav a{padding:7px 9px;border:0}
 .feats td.feat,.three td,.flinks td,.wl td.big{display:block;width:auto}.cfsum{float:none;width:auto;margin:0 0 12px}
 .wrap{display:flex;flex-direction:column}#side{order:2}#main{order:1;padding:12px 10px}.wrap>.clear{display:none}
 .oldform td,#cfg .cf td{display:block;padding:2px 0}#cfg .cf td.k{width:auto}.inp.w{width:100%}
 .cartt td,.cartt th{padding:5px 3px;font-size:11px}}
/* client login */
.loginbox{border:1px solid #c9d6e6;background:#f7faff;padding:12px 14px;margin:10px 0;max-width:560px}
.codein{width:120px;font:bold 20px "Courier New",monospace;letter-spacing:5px;text-align:center}
#sidelogin .small{margin:6px 0 0;color:#666}
/* client area: server login boxes */
.plans.srv{width:auto;min-width:340px;display:inline-table;margin:0 10px 10px 0;vertical-align:top}
.plans.srv td{text-align:left}
.plans.srv code{font:12px Consolas,Courier New,monospace}
/* All Services hover menu */
#nav li.has{position:relative}
#nav .drop{display:none;position:absolute;right:0;top:100%;z-index:50;background:#fff;border:1px solid #9db8d8;border-top:3px solid #ff7b00;box-shadow:0 6px 16px rgba(0,0,0,.25);padding:10px 6px;white-space:nowrap}
#nav li.has:hover .drop,#nav li.has:focus-within .drop{display:flex}
#nav .dcol{padding:0 8px}#nav .dcol.w2{columns:2;column-gap:14px;border-left:1px solid #e1e8f0}
#nav .drop h6{margin:4px 0 4px;font:bold 11px Tahoma;color:#e86a00;text-transform:uppercase;column-span:all}
#nav .drop a{background:none;border:0;color:#1d4f8f;text-shadow:none;font:12px Verdana,Arial,sans-serif;padding:4px 6px;break-inside:avoid}
#nav .drop a:hover{background:#eef3f8;color:#e86a00}
#nav .drop a.all{font-weight:bold;color:#e86a00}
.plans.svc td{text-align:left}
@media (max-width:1000px){#nav .drop{display:none!important}}
/* plan tables: Add to Cart as a real button, never wrapping */
.plans tr.order td .btn{white-space:nowrap}
.plans tr.order .addq{display:inline-block;margin-top:5px}
.btn.added,.btn.added:hover{background:linear-gradient(#5cc15c,#2e9b2e);border-color:#2a8a2a;color:#fff}
/* comparison table */
.plans.cmp td{text-align:left}.plans.cmp td.cp{text-align:right;white-space:nowrap}
.plans.cmp tr.ours td{background:#fff8ec;border-top:2px solid #ff7b00}
.plans.cmp td.yes{text-align:center}
/* competitor rows on plan tables */
.plans tr.rival td{background:#f7f7f7;color:#666}
.plans tr.rival td.lbl{color:#444}
.plans tr.rival .save{color:#1a8f1a;font-weight:bold;font-size:11px}
