.dn{display:none!important}
.has-error input{background-color:#fff5f5}
.has-error .help-block-error{font-size:13px;line-height:1;margin:2px 0 0;color:red}
.form-signin .form-floating{margin:0 0 20px}
.a{cursor:pointer;color:#0a53be}
.pagination{margin-top:55px}
.pagination li{display:inline-block;width:25px;height:25px;text-align:center;line-height:25px;border:1px solid #d3d3d3;margin:0 5px 0 0}
.pagination li a{display:block;text-decoration:none}
.pagination li.active a{background-color:#0a58ca;color:#fff}
a.asc:after,a.desc:after{display:inline-block;width:12px;height:12px;content:'';background-size:contain;position:absolute;top:-42px;bottom:0;margin:auto;right:-8px}
a.asc:after{background-image:url(/images/asc.svg)}
a.desc:after{background-image:url(/images/desc.svg)}
.grid-view thead a{position:relative;text-decoration:none}
.grid-view thead a,.grid-view thead th{font-size:14px;color:#284593;font-weight:500}
.pl-15{padding-left:15px}
.pr-15{padding-right:15px}
.relative{position:relative}
.diff{display:inline-block;font-size:13px;margin:-5px 0 0}
.diff span{font-size:12px}
.color-red{color:red}
.color-green{color:#009700}
.flex{display:flex;gap:15px}
.gap15{gap:15px}
.gap10{gap:10px}
.gap5{gap:5px}
.gap25{gap:25px}
.space-beetwen{justify-content:space-between}
.align-center{align-items:center}
.loading{position:relative}
.loading:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background-color:#fff;opacity:.4;z-index:99}
.loading:after{content:'';position:absolute;left:0;right:0;top:20%;margin:0 auto;width:50px;height:50px;background-image:url(/images/g-loader.svg);background-size:contain;z-index:100}
.alert.alert-mini{padding:2px 12px;border-radius:0;font-size:13px}
.grid-view .url{max-width:280px;overflow:hidden}
.grid-view .title{max-width:480px}
.grid-view .date-td{min-width:85px}
.domain-reg-date{font-size:12px;color:#333}
.grid-view .table td{padding:2px 2px 2px 1px;font-size:13px;vertical-align:middle}
.grid-view .table td textarea{min-height:20px;padding:2px 10px;font-size:13px}
.form-control.hasDatepicker{padding:4px 12px;max-width:150px}
.summary{font-size:13px;margin:2px 0 4px;text-align:center}
header .alert.alert-mini{margin:5px 0 0;display:inline-block}
.me-2{padding:0 150px 0 0}
.btn-toolbar{position:relative}
.table tbody tr:hover td{background-color:#cbf1c1!important}
.advanced-filters .form-control,.selected-filter .form-control{width:auto;padding:7px 11px;height:auto;min-height:10px;max-height:38px}
.advanced-filters .form-control[multiple=multiple],.selected-filter .form-control[multiple=multiple]{max-height:99px}
.selected-filter .form-control{width:127px;padding:7px 2px 7px 7px;font-size:15px}
.advanced-filters .hidden{display:none!important}
.filter-value-wrapper .type{display:none}
[data-input-type="input"] .filter-value-wrapper .type-input{display:block}
[data-input-type="select"] .filter-value-wrapper .type-input{display:block}
[data-input-type="datepicker"] .filter-value-wrapper .type-datepicker{display:flex}
[data-input-type="range"] .filter-value-wrapper .type-range{display:flex;gap:10px}
[data-input-type="favorites"] .filter-value-wrapper .type-favorites{display:flex;gap:10px}
.remove-filter svg{width:12px;height:12px}
.selected-filters{margin:10px 0 0}
.selected-filters .selected-filter{width:20%;margin:0 4% 0 0}
.fixed-thead{position:relative;z-index:9}
#content .table .fixed{background:#fff}
.grid-view thead a{position:relative;display:block}
.grid-view thead .fixed a:before{content:'';position:absolute;left:-20px;right:-20px;bottom:-8px;height:2px;background-color:#b7b7b7}
.grid-view thead tr:first-child .fixed a:before{left:-8px}
.grid-view thead tr:last-child .fixed a:before{right:-8px}
.form-control.error{border-color:red}
.text-logo{color:#fff;text-transform:uppercase;font-weight:700;text-shadow:1px 1px 2px #fff74033;position:relative;padding:0 90px 0 0 !important;user-select:none}
.text-logo:hover{color:#d5d0d0;text-shadow:none}
.text-logo span{display:flex}
.text-logo span:nth-child(2){text-transform:none;font-weight:400;font-size:13px;position:absolute;bottom:-4px;left:11px}
.ui-widget.ui-widget-content{z-index:999!important}
body .ui-datepicker{width:15em}
body .ui-datepicker td span,body .ui-datepicker td a{padding:0;text-align:center}
.text-end .nav-link span{font-size:12px;font-weight:600;color:#cfcfcf}
.vam{vertical-align:middle}
.favorites-list img{margin:0 -2px}
.text-right{text-align:right}
.flex.text-right{justify-content:flex-end}
.title-container{width:250px;height:23px;overflow:hidden}
.overlay{position:relative}
.overlay:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background-color:#000;opacity:.5;z-index:99}
.modal-content.loading:after{top:55%}
body .modal-dialog{max-width:780px}
.google-pages-c .flex{min-width:84px;gap:4px;align-items:center;justify-content:flex-end}
.linkedin-peoples-c .flex{gap:2px;align-items:center;justify-content:flex-end}
.google-pages-c span{line-height:12px}
.favorites-list{width:50px;overflow:visible}
.pl-10{padding-left:10px}
.pr-10{padding-right:10px}
header .text-end a{color:#fff;text-decoration:none;padding:6px 12px}
header .text-end a.btn-backup{padding:6px 2px}
select.form-control{appearance:auto}
.btn.btn-default{background-color:#fff;border:1px solid #dee2e6}
.min-width-60{min-width:60px;white-space:nowrap}
.width-90{min-width:90px;width:90px;white-space:nowrap}
.width-80{min-width:80px;width:80px;white-space:nowrap}
.add-sites-result td,.add-sites-result th{font-size:13px}
.pt-25{padding-top:25px}
.wrapper-mini{width:80%;max-width:1080px;margin:0 auto}
.form-group{margin:0 0 15px}
.help-block{font-size:12px;color:red}
.wrapper-mini .grid-view .table td{font-size:15px}
.dev_hours{padding:0 0 0 4px;font-size:13px}
body .modal-footer{border:none;padding:0}
.groups-index tr td:last-child{display:flex;justify-content:space-between}
.groups-index tr td a[title=Delete]{color:#a6a5a5}
.groups-index th{color:#0d6efd;font-size:14px}
.single-row{overflow:hidden;width:100%;height:18px}
.nowrap{white-space:nowrap}
body .text-bg-dark{background-color:#163381!important;padding:8px 10px!important}
.data-update-flex{gap:1%;width:760px}
.data-update-flex > div{width:32.3%}
.data-update-flex .nav-link{font-size:13px;line-height:1.4}
.btn-outline-dark.a{color:#000}
.logs th,.logs td{font-size:14px}
.last-logs-update{margin:10px 0 5px;font-size:13px}
.selected-filter .form-control.filter-value{min-width:188px}
.grid-view .table.table1 tr td:first-child,.grid-view .table.table1 tr th:first-child{padding-right:4px}
.grid-view .table a{text-decoration:none}
.modal-body{min-height:70px}
.modal-header{justify-content:space-between}
.modal-header .close{font-size:30px;line-height:1;color:gray;border:none;background:none}
.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height);color:gray}
.nav-toggle,.nav-sign-out{display:none}
#filters{padding-top:10px!important;margin:0 0 15px!important}
@media(max-width:1620px) {
    .grid-view{overflow-y:scroll}
}
@media(max-width: 1280px) {
    #header-url{padding:0!important;margin:0!important;width:100%}
    .data-update-flex{width:680px}
    .text-logo{padding:0 90px 0 0 !important}
    .text-logo span:nth-child(2){display:none}
    .data-update-flex{width:100%}
    header .text-end,header .text-end > .flex{display:block;position:relative}
    .data-update-flex > div{width:49%;text-align:left;margin:0 0 5px}
    .data-update-flex .nav-link{padding:0!important;font-size:12px}
    header .text-end span.nav-separator,header .btn-backup{display:none}
    header .btn-sign-out{right:2px;bottom:0;position:absolute}
    #filters{padding:0!important;margin:0!important}
    #filters label[for=date1]{min-width:152px!important}
    body{font-size:.8em}
    .flex{gap:5px}
    .dev1{padding:5px 0 0}
    .dev1,.dev1 .flex{flex-wrap:wrap}
    .dev1 .page-size .flex.gap5.align-center{flex-wrap:nowrap}
    .label-and{display:none}
    .advanced-filters .form-control,.selected-filter .form-control{padding:5px 2px;font-size:13px}
    .btn{padding:3px 5px;font-size:13px}
    .pl-10{padding-left:5px}
    .pr-10{padding-right:5px}
    select.form-control{font-size:13px}
    .grid-view thead a{font-size:12px}
    .text-end{display:none!important}
    .nav-toggle,.nav-sign-out{display:block}
    .nav-toggle{width:35px;background:none;outline:none;border:none}
    .nav-toggle span{display:block;height:2px;margin:3px;background-color:#fff;border-radius:2px}
    header .align-items-center ul.justify-content-center{margin:0!important;gap:15px;justify-content:space-between!important;align-items:center}
    header .align-items-center ul.justify-content-center > li{display:flex;gap:5px;align-items:center}
    header .nav-sign-out .btn-sign-out{position:relative}
    .show-nav .text-end{display:block!important;padding:10px 0 0}
    .show-nav .text-end .btn-sign-out{display:none}
    .selected-filters{margin:10px 0;display:block}
    .selected-filters .selected-filter{width:100%;margin:0 0 7px}
    #filters .right.desktop-buttons{margin:3px 0 0}
}
.mobile-buttons{margin:10px 0 5px;display:none}
#filter-field.error{background-color:#fff3f3;border-color:#ffdada}
#filter-range-from,#filter-range-to{max-width:100px}
.btn.btn-primary{background-color:#3658B2;border:1px solid #3658B2}
.btn.btn-primary:hover{background-color:#4171ed;border-color:#4171ed}
.btn.btn-outline-dark{border:1px solid #dee2e6}
.btn-danger.remove-filter{padding:0;height:35px;width:35px;min-width:35px;margin:1px 0 0 2px;background-color:#fff;border:1px solid #dee2e6}
.btn-danger.remove-filter:hover,.btn.btn-outline-dark:hover,.btn.btn-default:hover{background-color:#3658B2;color:#fff;border-color:#3658B2}
.btn-danger.remove-filter svg{width:17px;height:17px}
.btn-danger.remove-filter:hover svg path{fill:#fff!important}
.groups-index a[title="Update"]{color:#0a53be}
@media(max-width: 980px) {
    .mobile-buttons{display:block}
    .desktop-buttons{display:none}
}
.tabs{margin:15px 0}
.tabs-list{list-style-type:none;padding:0;margin:0;border-bottom:1px solid #D0D0D0;gap:15px}
.tabs-list a{display:block;padding:10px 4px;font-size:16px;line-height:1;color:#434A60;font-weight:600;position:relative;text-decoration:none}
.tabs-list a.active:before{content:'';position:absolute;bottom:0;left:0;right:0;height:4px;background-color:#434A60}
.tabs-content{margin:25px 0 0}
.tab-content{display:none}
.tab-content.active{display:block}
.site-content{margin:0 -10px}
.site-content > .col-lg-3{width:250px;background-color:#F2F2F2;padding:27px 30px 15px 15px;min-height:calc(100vh - 54px)}
.site-content .toc ul{list-style-type:none;padding:0;margin:0}
.site-content .toc ul li{margin:0 0 18px}
.site-content .toc ul li:last-child{margin:0}
.site-content .toc ul a{display:block;font-size:15px;line-height:1.2;color:#163381;font-weight:600;padding:0 0 0 25px;position:relative;text-decoration:none}
.site-content .toc ul a:before{content:'';position:absolute;top:2px;left:0;width:15px;height:15px;border:1px solid #9595A0;border-radius:50%}
.site-content .toc ul a.active:before{background-color:#2066F2;background-image:url(/images/check.svg);width:6px;height:auto;background-position:50% 50%;background-repeat:no-repeat}
.site-content .col-lg-9{max-width:938px;padding:25px 0 0 17px}
.site-content .p-header img{border-radius:7px}
.site-content .author-name p{margin:0;font-size:13px;line-height:1.2;color:#1D2530}
.site-content .author-name .b{font-size:16px;color:#1D2530;font-weight:700;margin:0 0 5px}
.site-content .button-lang,.site-content .link-external{border-radius:8px;border:1px solid #DEE2E6;background-color:#fff;outline:none;display:flex;justify-content:center;align-items:center;font-size:15px;line-height:1;color:#212529;font-weight:600;width:49px;height:41px}
.site-content .button-lang.active{background-color:#F3F3F3}
.site-content #review h1{font-size:24px;line-height:1.2;color:#1D2530;margin:0;font-weight:700}
.site-content .page-info{margin:28px 0}
.site-content .page-info .info-item{border-radius:6px;background-color:#F2F2F2;padding:8px 14px;width:100%}
.site-content .page-info p{margin:0;font-size:14px;line-height:1;font-weight:600;color:#1D2530}
.site-content .page-info .b{font-size:13px;font-weight:400;margin:0 0 7px}
.site-content .text-content,.site-content .text-content a{font-size:14px;line-height:1.3;color:#1D2530;font-weight:400}
.site-content .text-content p{margin:0 0 15px}
.site-content .text-content ul,.site-content .text-content ol{margin:15px 0 15px 40px}
.site-content .text-content h2,.site-content .text-content h3,.site-content .text-content h4{font-size:16px;line-height:1.2;color:#1D2530;font-weight:600;margin:27px 0 15px}
.site-content .text-content img{max-width:100%}
@media(max-width:1680px) {
    .site-content > .col-lg-3{padding:27px 10px 15px 15px}
}
@media(max-width:991px) {
    .site-content > .col-lg-3{min-width:200px;width:200px}
    .site-content .col-lg-9{padding-right:10px}
}
@media(max-width: 780px) {
    .site-content > .col-lg-3{padding:15px 7px 7px 15px}
    .site-content .toc ul a:before{width:10px;height:10px}
    .site-content .toc ul a{font-size:14px;padding:0 0 0 15px}
    .site-content #review h1{font-size:20px}
    .site-content .p-header{flex-wrap:wrap}
    .site-content .p-header > .flex{width:100%;justify-content:flex-start}
    .site-content .p-header > .col-lg-8{margin:0 0 10px}
    .site-content .button-lang,.site-content .link-external{width:38px;height:32px}
    .site-content .page-info{flex-wrap:wrap;gap:1%}
    .site-content .page-info .info-item{width:49%;margin:0 0 2%}
    .site-content .page-info{margin:15px 0}
    .site-content .text-content h2,.site-content .text-content h3,.site-content .text-content h4{margin:20px 0 10px}
}
@media(max-width: 580px) {
    .site-content > .col-lg-3{display:none}
}
@media(max-width: 392px) {
    .site-content #review h1{font-size:17px}
    .site-content .page-info .info-item{padding:7px 8px}
    .site-content .page-info .b{margin:0 0 5px}
}