*,body,p{margin:0}*{padding:0;box-sizing:border-box}
body{display:block;background:#737a85;font-size:0.975em;font-family:"Segoe UI",Helvetica,Arial,sans-serif;line-height:27px;color:#000;-webkit-font-smoothing:antialiased}
#fwrapper{background:#fff;width:1020px;overflow:hidden;border-color:#e5e5e5 #dbdbdb #d2d2d2;box-shadow:0 1px 3px rgba(0,0,0,.3);position:relative;margin:18px auto;overflow-x:hidden}
#fwrapper.home{background:#f0f4f9}
a,a:active,a:link{color:#0070f0}
a:hover{color:#000}
#plogo{background:url(/wp-content/uploads/logo.svg) no-repeat;background-size:contain;width:160px;height:22px;position:absolute;left:25px;top:14px}
#plogo a{display:block;text-indent:-1000em;overflow:hidden;height:22px}
.site-description{border:0;clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute!important;width:1px}
.pheader{position:relative;height:50px;background:#f0f4f9}
.home .pheader,.home ul.topnav{background:#fff}
ul.topnav{padding:0;overflow:hidden;width:100%;background:#f0f4f9;border-bottom:1px solid #e7e7e7;margin:0;list-style:none}
ul.topnav li{float:left}
ul.topnav li a{display:inline-block;text-align:center;padding:7px 25px;color:#000;text-decoration:none}
ul.topnav li a:hover,ul.topnav li.icon:hover{background-color:#0070f0;color:#fff}
ul.topnav li.icon{display:none}
ul.topnav li.icon:hover svg{fill:#fff}
#navicon{display:flex;justify-content:center;align-items:center;padding:13px 25px;background:0 0;font-size:15px;outline:0;border:0;cursor:pointer;color:inherit}
#psform{position:absolute;right:25px;top:10px}
#psform #psf{border-radius:6px;padding:0 15px;height:28px;float:left;border:0;background-color:#fff;outline:0;color:#555;font-family:inherit;font-size:15px}
.home #psform #psf{background-color:#f0f4f9}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px}
h1,h2,h3,h4,h5,h6{font-weight:400}
h1{line-height:36px;margin:0 0 10px;font-size:1.5em;color:#000}
h2{font-size:1.5em;padding:6px 0;margin:15px 0;line-height:30px}
h3{font-size:20px;margin-bottom:20px;padding-bottom:10px;border-bottom:1px dotted #ccc;color:#000;line-height:30px}
p{letter-spacing:.5px;padding:0 0 18px}
img{max-width:100%;height:auto}
#front-list{overflow:hidden;padding:25px}
.frontleft{float:left;max-width:650px;overflow:hidden!important}
.frontright{float:right;width:300px}
.container{background:#fff;margin:25px 25px 0;padding:25px;border:1px solid #e6eaf1;text-align:center}
h1.header-body,h2.header-body{text-align:center;color:#000;padding-top:15px;padding-bottom:15px;margin-bottom:20px;border-bottom:1px dotted #ccc}
.front-table{padding:25px 25px 0}
.wp-block-table{margin:0 0 1.5em;overflow-x:auto}
.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}
.wp-block-table table{border-collapse:collapse;width:100%}
table,td{border:1px solid #e6eaf1}
table{border-collapse:separate;border-spacing:0;width:100%}
.wp-block-table tbody{background:#fff}
td{font-weight:400;text-align:left;padding:8px;border-width:0 1px 1px 0;overflow-wrap:break-word}
.btn1{margin-right:5px;background:#0070f0;padding:10px 0;text-align:center;width:20%;display:inline-block;color:#fff!important;text-decoration:none!important}
a.btn1:hover{background:#000;color:#fff}
.gb-button{padding:12px 28px;text-align:center}
p.gb-button{padding:0;margin-top:6px}
.fa-container{display:grid;grid-gap:2em;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));width:100%}
.front-icon{padding:25px}
.fa-icon-bg{background:#fff;padding:25px;border:1px solid #dce2ee;box-shadow:0 1px 5px 0 #dce2ee}
p.fa-icon-headline{font-size:25px;padding-bottom:10px;display:flex;justify-content:center;align-items:center;margin-bottom:1em;text-align:center}
.fa-icon{padding-right:.5em;padding-top:5px}
h2.fa-headline{text-align:center;color:#000;border-bottom:2px solid #000;position:relative;grid-column:1/-1;padding-top:15px;padding-bottom:15px;margin-bottom:20px}
.toc-wrapper{margin:25px;padding:25px;line-height:1.5;background:#0070f0;color:#fff}
.toc-header{font-weight:500;background:#fff;display:table;color:#0070f0;padding:0 10px}
ul.vaman_toc_list{counter-reset:item;list-style:none;margin:7px 0}
.vaman_toc_list-item{display:list-item;line-height:1.6;margin:7px 0}
.vaman_toc_list-item::before{content:counters(item,".")". ";display:inline-block;counter-increment:item;margin-right:.3em}
a.vaman_toc_list-item_link{color:#fff;text-decoration:underline}
#faq-block,#article-block{padding:20px;background:#f7fafd;overflow:hidden;word-break:break-word;letter-spacing:.5px;margin-top:25px;border:1px solid #f7f7f7}
.home #faq-block{background:#fff;border:1px solid #dce2ee;box-shadow:0 1px 5px 0 #dce2ee}
ol{counter-reset:my-awesome-counter;list-style:none;padding:0;margin:0}
ol>li{position:relative;counter-increment:my-awesome-counter;margin:2rem 0;padding-left:2.3rem;letter-spacing:.5px}
ol>li::before{background:#0070f0;color:#fff;text-align:center;font-weight:700;position:absolute;top:.9rem;left:0;transform:translateY(-50%);content:counter(my-awesome-counter);width:28px;height:28px;border-radius:50%;display:inline-block;margin-right:.5rem;line-height:28px}
.gappug{display:inline-block;width:100%;font-size:16px;position:relative;text-align:center;height:35px;line-height:35px;background:#0070f0;color:#fff!important;text-decoration:none!important}
a.gappug:hover{background:#000}
#toc_container{border:#f2f3f4 solid 1px;display:table;font-size:96%;margin-bottom:1em;padding:10px 15px;width:auto;float:right;margin-left:15px}
#toc_container p,h2#faq{margin:0;padding:0}
#toc_container a{color:#000}
.toc_title{text-align:center;font-weight:500}
#toc_container li,#toc_container ul,#toc_container ul li{list-style:none!important;margin:0}
h2#faq{position:relative;z-index:0;text-align:center;text-transform:uppercase;font-size:12px}
h2#faq:before{border-top:1px solid #eee;content:"";margin:0 auto;position:absolute;top:50%;left:0;right:0;bottom:0;width:100%;z-index:-1}
h2#faq span{background:#0070f0;padding:5px 10px;color:#fff}
.aligncenter{margin-bottom:10px!important;display:block;margin-left:auto;margin-right:auto;padding:5px 0 15px}
.pagelist{position:relative;padding:10px 0;overflow:hidden}
#breadcrumbs a{color:#999;text-decoration:none}
.breadcrumb_last{display:none}
#fbuk,#tbuk{width:28px;position:absolute;height:28px;border-radius:20px}
#fbuk a,#tbuk a{display:block;height:28px;overflow:hidden;text-indent:-1000em;border-radius:20px}
.fa-grid-post{display:flex;justify-content:space-between}
.fa-grid-post-column{display:grid;gap:1em;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}
.home .fa-grid-post-column{grid-template-columns:repeat(5,minmax(0,1fr))}
.fa-grid-post-column-bg{background:#fff;border:1px solid #dce2ee;box-shadow:0 1px 5px 0 #dce2ee}
.fa-grid-post-column-bg a{color:#000;text-decoration:none}
.fa-grid-post-column-bg:hover{border:1px solid #d5d5d5}
.fa-grid-post-column-bg img:hover{opacity:.9}
.fa-grid-post-heading{text-align:center;margin:0 10px 10px;font-size:15px;border:0;padding:0}
.archive-description{grid-column:1/-1;margin:0}
.archive-title{font-size:1.5em;font-weight:400;line-height:36px;margin:0 0 15px}
.mainfoots{background:#f0f4f9;position:relative;margin:0 auto;border-top:1px solid #e7e7e7}
.home .mainfoots{background:#fff}
.wrap{padding:25px}
.footer1,.footer2,.footer3{display:inline-block}
.footer1,.footer2{width:33%;float:left}
.footer3{width:34%}
.footer-widget{font-size:15px;line-height:1.6em}
.footer-heading{font-weight:400;color:#000;margin-top:25px;font-size:16px}
.footer-widget ul,.mainfoots p{margin:0;padding:0}
.footer-widget li{list-style:none}
.footer-widget li a{color:#000;text-decoration:underline}
.footercc{margin:20px 0 0;padding-top:15px;border-top:1px solid #ddd}
.siderss img:hover{opacity:.8}
.sidehead{margin-bottom:0;font-weight:400;background:#0070f0;color:#fff;padding:8px 15px;font-size:14px}
.simple-listing{overflow:hidden;list-style-type:none;margin:0;padding:0;width:100%}
.simple-listing li{list-style:none;margin-left:0;border-bottom:1px solid #e5e6e4}
.simple-listing li a{display:inline-block;padding:5px 15px;width:100%;font-size:15px;color:#334155;text-decoration:none}
ul.simple-listing li a:hover{background-color:#0070f0;color:#fff}
.legal-content{padding:25px;max-width:900px}
.legal-content h1{margin-bottom:20px}
.search-box{padding:40px 25px;text-align:center}
.search-box input[type=text]{padding:10px 16px;width:min(400px,90%);border:1px solid #dce2ee;border-radius:6px;font-size:16px}
.search-box button{margin-left:8px;padding:10px 18px;background:#0070f0;color:#fff;border:0;border-radius:6px;cursor:pointer}
@media (min-width:48em){#front-list.has-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px}.frontleft,.frontright{float:none;width:auto;max-width:none}}
@media (max-width:48em){#front-list.has-sidebar{display:grid;grid-template-columns:1fr;gap:30px}.frontleft,.frontright{float:none;width:100%}#fbhide{display:none}}
@media (max-width:1038px){#fwrapper{width:100%;margin:auto}}
@media (max-width:906px){.footer1,.footer2,.footer3,.mainfoots{width:100%}.mainfoots{height:auto}.footer-widget li{padding:8px 0}.footer-heading{border-bottom:1px solid #ddd}}
@media (max-width:900px){.fa-grid-post-column,.home .fa-grid-post-column{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media screen and (max-width:750px){ul.topnav li:not(:first-child){display:none}ul.topnav.responsive{position:relative}ul.topnav.responsive li{float:none;display:inline}ul.topnav.responsive li a{display:block;text-align:left}ul.topnav.responsive li.icon{position:absolute;right:0;top:0}ul.topnav li.icon{float:right;display:inline-block}}
@media (max-width:600px){.fa-grid-post-column,.home .fa-grid-post-column{grid-template-columns:repeat(2,minmax(0,1fr))}.btn1{width:45%}}
@media (max-width:570px){.pheader{height:95px}#plogo,#psform{margin:0 auto;position:relative;left:0}#psform{right:0;display:flex;align-items:center;justify-content:center;top:35px}#psf{width:165px}.footercc{text-align:center;font-size:14px}#fbuk,#tbuk{display:none}.container{margin:0;border:0}h1.header-body{border:0}}
@media (max-width:550px){#front-list{padding:25px 0}.article-head{padding:10px 25px}.wp-block-table,h2,p,#faq-block{padding-left:25px;padding-right:25px}#faq-block{margin-left:25px;margin-right:25px}#toc_container{margin-right:25px}ol>li{padding:0 25px 0 60px}ol>li::before{margin-left:25px}}
