

.page-main .table-main-date { float:right; width:250px; height:250px; }
.page-main .table-main-date input[name=table_main_date] { display:none; }
.page-site .table-main-date { float:right; }


.main-filter-range select[name=typerange] { max-width: 146px; }
.main-filter-range input[name=range] { max-width: 186px; }
.main-filter-range input.typetime { max-width: 150px; user-select: none; margin-right: 0; }
.main-filter-range select[name=dimensions] { max-width: 195px; }
.main-filter-range .form-control { margin-right: 10px; }
.page-site .main-filter-range { margin-bottom: 16px; }

.main-filter-typetime { position: relative; }


.request-filter-range .main-filter-typetime { margin-right:10px; }
.request-filter-range .main-filter-typetime input { cursor:pointer; }
.request-filter-range .main-filter-typetime .timepicker .selected { display: flex; align-items: center; white-space: nowrap; justify-content: space-between; font-size: 12px; font-weight: bold; }
.request-filter-range .main-filter-typetime .timepicker .selected select { display: inline-block; width: 50px; padding: 0.1rem 0.2rem; height: 25px; }
.request-filter-range .main-filter-typetime .timepicker { width: 170px; }
.request-filter-range.noopen .form-control { background: var(--nn-white); cursor: text; }


/*.form-control:disabled, .form-control[readonly] {

}*/

.main-admininfo { display: flex; flex-wrap: nowrap; flex-direction: row; column-gap:16px; row-gap:16px; justify-content: center; align-items: stretch; margin-bottom: 16px; } 
.main-admininfo > div { width:25%; }
.main-admininfo .card { margin: 0; height: 100%; } 
.main-admininfo .card .card-header { padding: 20px 30px; border-bottom: none; }  
.main-admininfo .card .card-title { font-size: 18px; line-height: 1.2; font-weight: 500; }
.main-admininfo .card .card-update { font-size: 18px; float:right; }
.main-admininfo .card .progress-xs { margin-top: 3px; }
.main-admininfo .card .card-body { max-height: 156px; overflow: hidden; }
.main-admininfo .card.open .card-body { max-height: 100%; height:calc(100% + 20px); }
.main-admininfo .pf-status-soft { color:inherit!important; cursor: pointer; font-weight: bold; }
.main-admininfo .pf-status-soft:hover { text-decoration: none!important; opacity: 0.8; }
.main-admininfo .card .card-toggle { display: block; position: absolute; bottom: 0px; width: 100%; text-align: center; background: white; border-radius: 5px; height: 20px; cursor: pointer; transition: all 0.2s; }
.main-admininfo .card .card-toggle { font-family: 'Line Awesome Free'; font-weight: 900; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
.main-admininfo .card .card-toggle:hover { color: var(--nn-blue); }
.main-admininfo .card .card-toggle::before { content: "\f107"; }
.main-admininfo .card.open .card-toggle { background: transparent; }
.main-admininfo .card.open .card-toggle::before { content: "\f106"; }

#admininfo_proxy_checkers table tr td:last-child { padding-left:0; }
#admininfo_soft_checkers table tr td:first-child { padding-left:30px; vertical-align: middle; }
#admininfo_soft_checkers table tr td .badge-soft { padding-right:8px; margin-right: 8px; border-right: 1px solid var(--nn-border); }
#admininfo_soft_checkers table tr td .badge-soft:last-child { padding-right: 0; margin-right: 0; border-right: 0; }
#admininfo_actions table { overflow: hidden; }
#admininfo_actions table tr td { padding-left: 30px; padding-right: 30px; }
#admininfo_actions button { white-space: nowrap; }
@media (max-width: 1450px)
{ 
	.main-admininfo > div { width: calc(50% - 8px); }
	.main-admininfo { flex-wrap: wrap; }
}
@media (max-width: 767px)
{ 
	.main-admininfo .card .card-header { padding: 16px 24px; }
	.main-admininfo .card .card-title { font-size: 16px; }
}
@media (max-width: 650px)
{ 
	.main-admininfo > div { width: 100%; }
}
@media (max-width: 375px)
{ 
	
}

/* Виджеты на главной контроля */
.main-info { display: flex; margin-bottom: 16px; }
.main-info > div { margin:0 8px; flex-grow: 1; }
.main-info > div:first-child { margin-left:0; }
.main-info > div:last-child { margin-right:0; }
.main-info .card-body { display: flex; margin-bottom: 0; }
.main-info .card-body > div { display: flex; }
.main-info .card-body .left { display: flex; }
.main-info .card-body .left img { border-radius: 5px; }
.main-info .card-body .right { display: flex; flex-direction: column; justify-content: space-between; margin-left: 18px; }
.main-info .card-body .main-info-title { color: var(--nn-grey); font-size: 16px; line-height: 1.2; white-space: nowrap; }
.main-info .card-body .main-info-value { display: flex; color: var(--nn-black); font-size: 36px; line-height: 1; font-weight: 700; }
.main-info .card-body .main-info-value p { color: var(--nn-black); font-size: 36px; line-height: 1; font-weight: 700; margin-bottom: 0; white-space: nowrap; }

.main-info .card-body .main-info-visible { margin-right:20px; }
.main-info .card-body .main-info-visible i, .main-info .card-body .main-info-middle i { margin-left:-6px; }

.main-info p[data-ident] { cursor: pointer; }
.main-info p[data-ident]:hover, .main-info p.active[data-ident] { text-decoration: underline; }
.main-info p[data-ident="sites-view"] { cursor: unset!important; }
.main-info p[data-ident="sites-view"]:hover { text-decoration: none!important; }

.main-info .hider { filter: blur(10px); }

@media (max-width: 1700px)
{
	.main-info .card-body .left img { width:55px; height: 55px; }
	.main-info .card-body .main-info-value { font-size: 28px; }
	.main-info .card-body .main-info-value p { font-size: 28px; }
	.main-info .card-body .right { margin-left: 12px; }
	.main-info .card-body .main-info-title { font-size: 15px; }
}
@media (max-width: 1450px)
{ 
	.main-info { overflow: scroll; overflow-y: hidden; -webkit-overflow-scrolling: touch; width:100%; }
	.main-info::-webkit-scrollbar { width:50px; height: 5px; }
	.main-info::-webkit-scrollbar-thumb { background-color: var(--nn-blue); border-radius: 5px; }
	.main-info::-webkit-scrollbar-track { background-color: transparent; }
	
	.main-info > div { min-width: 240px; }
	.main-info > div:nth-child(2) { min-width: 600px; }
}





.badge-soft { display: inline-flex; cursor:pointer; flex-direction: column; align-items: start; line-height: 1.2; font-size: 80%; }
.badge-soft > div:first-child { font-weight: 500; }
.badge-soft.soft-off { align-items: center; }

.spoiler-btns-group { display: flex; row-gap: 16px; column-gap: 16px; margin-bottom: 16px; }
.spoiler-btns-group > div { flex-grow: 1; }
.spoiler-btns-group .item-range { display: flex; justify-content: end; }
.spoiler-btns-group .item-collapse { flex-grow: 0; }
.spoiler-btns-group .item-pos-view > * { margin-right:5px; }
.spoiler-btns-group .item-hidden > div { float:right; }
@media (max-width: 1550px)
{ 
	.spoiler-btns-group { flex-wrap: wrap; }
	.spoiler-btns-group .item-filter { display: none; }
	.spoiler-btns-group .item-hidden { width: 100%; }
	.spoiler-btns-group .item-hidden > div { float:unset; }
	.spoiler-btns-group .item-range { width: 100%; justify-content: normal; }
}
@media (max-width: 900px)
{
	.spoiler-btns-group .item-actions { width: 100%; }
	.spoiler-btns-group .item-actions > select { width: 100%; }
	
	.main-filter-range { flex-flow: column; align-items: normal; width: 100%; }
	.main-filter-range > * { width:100%; max-width:unset!important; }
	.main-filter-range input.typetime { width:100%; max-width:unset; }
	.main-filter-range .form-control { margin-right: 0; }
}



#table-show { margin-bottom:20px; }
#table-show label { display:block; cursor:pointer; }
#table-show label:hover { opacity:0.85; }
#table-show label input { vertical-align: sub; }
#table-show label i.fa { width: 20px; }

.nn-table-main i.mw20, #table-show i.mw20 { min-width:20px; }
.nn-table-main i.mw15, #table-show i.mw15 { min-width:15px; }

.nn-table-main p { margin-bottom:0; white-space:nowrap; font-size: 15px; line-height: 1.5; }
.nn-table-main thead th, .nn-table-main tbody td { white-space:nowrap; }
.nn-table-main th { line-height: 20px; vertical-align: middle; }
.nn-table-main th i { font-size: 20px; line-height: 20px; vertical-align: sub; }
.nn-table-main th .table-metrika .all i:first-child { font-size: 14px; margin-right:-5px; }

.nn-table-main th.dash-first { min-width: 300px; width: 25%; }
.nn-table-main th.dash-first > div { display: flex; align-items: center; }
.page-site .nn-table-main th.dash-first .custom-checkbox { display: none; }
.page-site #nn-table-main_wrapper .nn-dt-top { display: none; }
.nn-table-main .dash-first p { margin-bottom:10px; font-weight: 300; }
.nn-table-main .dash-first p > i { margin-right:4px; }
.nn-table-main .dash-first .box-domain { display: flex; align-items: center; margin-bottom: 10px; }
.nn-table-main .dash-first .item-domain { font-size: 18px; font-weight: 500; max-width: 290px; overflow: hidden; text-overflow: ellipsis; display: block; }
.nn-table-main .dash-first .item-owner .click-filter { font-weight: 500; }
.nn-table-main .dash-first .item-webmaster.item-metrika > i { margin-right: 0; }
.nn-table-main .dash-first .item-webmaster.item-metrika i.icon-metrika { margin-right: 4px; margin-left: -8px; }
.nn-table-main .dash-first .item-groups,           .nn-table-main .dash-first .item-regions { display: flex; margin-bottom: 4px; }
.nn-table-main .dash-first .item-groups > div,     .nn-table-main .dash-first .item-regions > div { margin-left: 8px; }
.nn-table-main .dash-first .item-groups > div > p, .nn-table-main .dash-first .item-regions > div > p { margin-bottom: 6px; line-height: 1; }
.nn-table-main .dash-first .item-scheduler .badge { font-size: 70%; }
.nn-table-main .dash-first .item-scheduler > i { font-size:26px; vertical-align: top; }
.nn-table-main .dash-first .item-pf { margin-bottom:8px; }
.nn-table-main .dash-first .item-pf>div { display: block; }
.nn-table-main .dash-first .item-pf>div i { width: 15px; display: inline-block; margin-right: 10px; }
.nn-table-main .dash-first .item-pf>div .pf-status-did { color:inherit; cursor: pointer; }
.nn-table-main .dash-first .item-pf>div .pf-status-did:hover { text-decoration: none; opacity: 0.8; }
.nn-table-main .dash-first .item-pf .click-filter { margin-left: 8px; font-size: 93%; }
.nn-table-main .dash-first .item-actions { display: flex; margin-bottom: 10px; }
.nn-table-main .dash-first .item-actions > * { width:24px; margin-right: 6px; }

.nn-table-main th.dash-pos { min-width: 100px; width: 25%; }
.nn-table-main .dash-pos p { line-height: 1.2; }
.nn-table-main .dash-pos p.item-pos_gid, .nn-table-main .dash-pos p.item-pos_lr { overflow: hidden; text-overflow: ellipsis; max-width:120px; /*font-size:12px;*/ white-space: normal; }
.nn-table-main .dash-pos .item-t .text, #table-show .item-t { width:30px; display:inline-block; font-family: "RobotoBold"; letter-spacing: -1px; }
.nn-table-main .dash-pos .item-t100 .text, #table-show .item-t100 { letter-spacing: -2px; }
.nn-table-main .dash-pos .item-t0 .text, #table-show .item-t0 { letter-spacing: -1px; }
.nn-table-main .dash-pos .item-t { position: relative; }
.nn-table-main .dash-pos .item-t .item-pos_p { position: absolute; font-size: 9px; font-weight: bold; top: 0px; padding-left: 2px; }
.nn-table-main .dash-pos .fa-map-pin { padding-left:2px; }

.nn-table-main th.dash-metrika { min-width: 400px; width: 25%; }
.nn-table-main .dash-metrika .table-metrika { display: table; width: 100%; }
.nn-table-main .dash-metrika .table-metrika>div { display: table-row; }
.nn-table-main td.dash-metrika .table-metrika>div:hover { background-color: rgb(0 0 0 / 8%); }
.nn-table-main .dash-metrika .table-metrika>div>p { display: table-cell; white-space: nowrap; width: 120px; }

.nn-table-main th.dash-webmaster { min-width: 150px; width: 25%; }

.nn-table-main th.dash-tech { min-width: 150px; width: 25%; }
.nn-table-main .dash-tech .item { display: flex; align-items: center; }
.nn-table-main .dash-tech .item > div { margin-right:5px; }
.nn-table-main .dash-tech .item .icon-text:not(.icon-sqi) { padding-right:0; }
.nn-table-main .dash-tech .item.item-yandex_signs .icon-text.icon-yandex { min-width: unset; }
.nn-table-main .dash-tech .item.item-yandex_signs .icon-text.icon-yandex::before { font-size:19px; line-height: 1; vertical-align: middle; }
.nn-table-main .dash-tech .item.item-yandex_signs > * { margin-right:1px; }

.nn-table-main .dash-filter { display: none; }
.nn-table-main .dash-first .click-filter { cursor: pointer; }
.nn-table-main .dash-first .click-filter:hover { opacity: 0.8; }

.nn-table-main.dataTable > thead .sorting::before, .nn-table-main.dataTable > thead .sorting::after { display:none!important; }









/* Request Main */
.request-main .request-panel-toggle { font-family: 'Line Awesome Free'; font-weight: 900; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
.request-main .request-panel-toggle { position: absolute; z-index: 2; left:-30px; font-size:22px; background-color: transparent; border:0; }
.request-main .request-panel-toggle:hover { opacity: 0.8; }
.request-main .request-panel-toggle::before { content: "\f103"; }
.request-main.top .request-panel-toggle::before { content: "\f101"; }

.request-main { position: relative; }
.request-main > .row { margin:0; flex-wrap: nowrap; }
.request-main > .row > .col { padding:0; }
.request-main > .row > .col-settings { max-width: 400px; padding-right:24px; margin-bottom: 24px; }
.request-main > .row > .col-table { width: calc(100% - 400px); }
.request-main .col-settings > .card > .card-header { display: none; }
.request-main .col-settings > .card > .card-body { padding: 0; background-color: var(--nn-white); }

.request-main.top > .row { flex-direction: column; }
.request-main.top .col-settings { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; max-width: 100%; row-gap: 16px; column-gap: 16px; }
.request-main.top .col-settings > #card-summary { margin-right: 0; }
.request-main.top .col-table { width: 100%; }
.request-main.top .col-settings > .card { margin-bottom: 0; }
.request-main.top .col-settings > .card > .card-header { display: block; white-space: nowrap; cursor:pointer; color: var(--nn-text); padding: 0px 30px; height: 40px; font-weight: 400; line-height: 40px; font-size: 14px; border: 1px solid var(--nn-border); border-radius: 2px; box-shadow: 0px 4px 20px 0px #0000000A; }
.request-main.top .col-settings > .card > .card-header::after { content: "\f107"; position: absolute; right: 10px; top: 12px;display: inline-block; font: normal normal normal 14px / 1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.request-main.top .col-settings > .card.noopen > .card-header { cursor:initial; }
.request-main.top .col-settings > .card > .card-header::after { content: ""; }
.request-main:not(.top) .col-settings > .card > .card-body { display: block!important; }
.request-main.top .col-settings > .card > .card-body { display: none; position: absolute; z-index: 7; width: 100%; }
.request-main.top > .row > .col-settings { padding-right: 0; }
@media (max-width:1600px) {
	.request-main.top .col-settings { grid-template-columns: 1fr 1fr; row-gap: 8px; column-gap: 8px; }
}
@media (max-width:767px) {
	.request-main.top .col-settings { grid-template-columns: 1fr; }
}

.request-main .table th, .request-main .table td { vertical-align: middle; }
.request-main .table tbody tr td:last-child { border-right: 5px solid transparent; }
/*.request-main .table tbody tr.active { background: linear-gradient(270deg, rgba(34, 142, 242, 0.08) 0%, rgba(34, 142, 242, 0) 31.37%), linear-gradient(0deg, rgba(239, 241, 243, 0.2), rgba(239, 241, 243, 0.2)); }*/
.request-main .table tbody tr.active td:first-child { border-left: 5px solid var(--nn-blue)!important; padding-left: 26px!important; }
.request-main .table tfoot td { padding: 16px 24px; }


.request-main #table-groups tbody td { padding: 5px 12px 5px 30px; height:36px; }
.request-main #table-groups tbody td, .request-main #table-groups thead th { padding-right:12px; vertical-align: middle; }
.request-main #table-groups td { white-space: nowrap; cursor:pointer; }
.request-main #table-groups .group-name { white-space: normal; }
.request-main #table-groups .group-settings { text-align: right; font-size: 20px; padding-left: 12px; width: 75px; }
.request-main #table-groups .group-settings > div { opacity: 0; }
.request-main #table-groups tr:hover .group-settings > div { opacity: 1; }
.request-main #table-groups .group-settings i:first-child { margin-right: 5px; }
.request-main #table-groups .group-settings i { color:var(--nn-grey); }
.request-main #table-groups .group-settings i:hover { color:var(--nn-blue); }

.request-main #table-view th:first-child { padding-right: 10px; }
.request-main #table-view th:last-child { padding-left: 6px; padding-right:30px; }
.request-main #table-view td:first-child { padding-left: 24px; padding-right: 10px; }
.request-main #table-view td:last-child { padding-left: 0px; padding-right:25px; }

.request-main #table-pos > tbody > tr > td { padding: 0; border:0; }
.request-main #table-pos .table-organic { border:0; }
.request-main #table-pos .table-organic th { padding-right: 16px; padding-top:18px; padding-bottom: 18px; }
.request-main #table-pos .table-organic td { padding-right: 11px; padding-top:5px; padding-bottom: 5px; }
.request-main #table-pos .table-organic td:not(.adding):last-child, .request-main #table-pos .table-organic th:last-child { padding-left: 0; }
.request-main #table-pos .table-organic tr th:first-child { font-size: 15px; font-weight: 500; color:var(--nn-black); }
.request-main #table-pos .la-trash { font-size: 20px; color:var(--nn-grey); }
.request-main #table-pos .la-trash:hover { color:var(--nn-blue); }
.request-main #table-pos .action-btn, .request-main #table-summary .action-btn { font-weight: normal; cursor:pointer; white-space: nowrap; padding: 0 8px; vertical-align: middle; }
.request-main #table-pos .right-btns, .request-main #table-summary .right-btns { float:right; display: flex; font-size: 20px; }
.request-main #table-pos .right-btns button, .request-main #table-summary .right-btns button { padding: 0 6px; font-size: 14px; line-height: 1; white-space: nowrap; }
.request-main #table-pos .right-btns i, .request-main #table-summary .right-btns i { font-size: 20px; vertical-align: middle; }
.request-main #table-pos .right-btns i.la-trash { opacity: 0; }
.request-main #table-pos .table-organic tr:hover .right-btns i.la-trash { opacity: 1; }
.request-main #table-pos > tfoot > tr > td { padding:20px 30px; }
.request-main #table-pos .margin td { border-bottom: 1px solid var(--nn-border); padding:10px; }
.request-main #table-pos .freq-checkboxes { padding:0 6px; row-gap: 6px; }

.request-main #table-summary tbody tr td { padding:8px 8px; }
.request-main #table-summary tbody tr td:first-child { padding-left: 30px; }
.request-main #table-summary tbody tr td:last-child { padding-right: 11px; }
.request-main #table-summary tbody tr td.info { padding:30px 30px; font-size: 14px; color:var(--nn-dark); }
.request-main #table-summary button { padding: 0; font-size: 15px; line-height: 1.1; font-weight: 400; }
.request-main #table-summary button[name=organic] { color:var(--nn-black); font-weight: 500; }
.request-main #table-summary button[name=gid],
.request-main #table-summary button[name=lr] { max-width: 100px; overflow: hidden; text-overflow: ellipsis; }
.request-main #table-summary tr i.la-trash { opacity: 0; color:var(--nn-grey); }
.request-main #table-summary tr:hover i.la-trash { opacity: 1; }
.request-main #table-summary tr i:hover { color:var(--nn-blue); }





/* todo */
#table-pos .action-btn:hover, #table-pos .action-btn:focus, #table-summary .action-btn:hover, #table-summary .action-btn:focus { text-decoration: none; }

#table-pos .right-btns button:hover, #table-pos .right-btns button:focus, #table-summary button:hover, #table-summary button:focus { text-decoration: none; }
#table-pos .right-btns .dropdown-toggle::after, #table-summary .dropdown-toggle::after { display: none; }
#table-pos .float-right { white-space: nowrap; }
#table-pos table { margin-bottom: 0; }
#table-pos table .select { cursor:pointer; }
#table-pos table .select .custom-control-label { user-select: none; }
#table-pos table tfoot { display: none; }
#table-pos .info-micro { display: block; margin-bottom: 0px; margin-left: 15px; white-space: nowrap; }
#table-pos table.pos-region-select { width: 100%; }
#table-pos table.pos-region-select tr { background: transparent!important; }
#table-pos table.pos-region-select td { padding: 0; border: 0; }
#table-pos table.pos-region-select .tr-btn { text-align: right; }
#table-pos .lang b { font-size: 12px; font-weight: 400; }
#table-pos .domain b { font-size: 12px; font-weight: 400; }

#table-pos .pos-region-select button, #table-pos .pos-organic-select button { padding: .15rem .5rem; }
.pos-hidden-box { display: none; }



/* Charts */
#card-charts .card-header { display: flex; flex-direction: row; border-bottom:none; padding: 0; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
#card-charts .card-header > div { display: flex; flex-direction: column; flex-grow: 1; padding:10px; border-right: 1px solid var(--nn-border); }
#card-charts .card-header > div:last-child { border-right:0; }
#card-charts .card-header > div:not(.noclick):hover { background: #f5f5f5; opacity:0.8; cursor: pointer; }
#card-charts .card-header > div.active { background: var(--nn-border); }
#card-charts .card-header .title { font-weight: 500; white-space: nowrap; }
#card-charts .card-header .value { font-weight: 400; font-size: 28px; }
#card-charts .card-header .percent { font-weight: 300; color:var(--nn-grey); }
#card-charts .compare { font-size: 16px; line-height: 1.8; }
#card-charts .compare { position: absolute; font-family: 'Line Awesome Free'; font-weight: 900; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; }
#card-charts .compare.success { color: var(--nn-green); }
#card-charts .compare.danger { color: var(--nn-red); }
#card-charts .compare.neutral { color: var(--nn-blue); }
#card-charts .compare.success::before { content: "\f0d8"; }
#card-charts .compare.danger::before { content: "\f0d7"; }

#card-charts .card-header div[data-name="charts-collapse"] i { transition: all 0.2s; }
#card-charts.open .card-header div[data-name="charts-collapse"] i { transform: rotate(180deg); }

#card-charts .card-body { display: none; border-bottom: 1px solid var(--nn-border); }
#card-charts .card-body .charts-content { display: flex; column-gap: 30px; padding:20px 0; min-height: 450px; }
#card-charts .card-body .charts-content .left { max-width: 350px; }
#card-charts .card-body .charts-content .right { flex-grow: 1; }

@media (max-width: 1600px) {
	#card-charts { overflow: scroll; overflow-y: hidden; -webkit-overflow-scrolling: touch; width:100%; }
	#card-charts::-webkit-scrollbar { width:50px; height: 5px; }
	#card-charts::-webkit-scrollbar-thumb { background-color: var(--nn-blue); border-radius: 5px; }
	#card-charts::-webkit-scrollbar-track { background-color: transparent; }
}



/* Request Table */
#block-request .request-header { margin-bottom:10px; display: flex; flex-direction: row; justify-content: space-between; }

#block-request .sticky-hscroll { margin-top:16px; margin-bottom: 16px; overflow: scroll; /*max-height: 100vh;*/ }
#block-request .sticky-hscroll::-webkit-scrollbar, .sticky-hscroll-scrollbar::-webkit-scrollbar { width:5px; height: 10px; }
#block-request .sticky-hscroll::-webkit-scrollbar-thumb, .sticky-hscroll-scrollbar::-webkit-scrollbar-thumb { background-color: var(--nn-blue); border-radius: 5px; }
#block-request .sticky-hscroll::-webkit-scrollbar-track, .sticky-hscroll-scrollbar::-webkit-scrollbar-track { background-color: transparent; }

.nn-table-request { width: auto; margin-top: 0!important; margin-bottom: 0!important; border-left:unset; }

#block-request .nn-table-request th, #block-request .nn-table-request td { padding:20px 15px; border-color:var(--nn-border); border-right-width: 1px; border-right-style: solid; }
#block-request .nn-table-request th { letter-spacing: -0.5px; white-space: nowrap; user-select: none; background-color: var(--nn-white); }
#block-request .nn-table-request th.sorting_asc, #block-request .nn-table-request th.sorting_desc { font-weight: 500; }
#block-request .nn-table-request td { padding-top:0; padding-bottom:0; background-color: var(--nn-table); height:48px; }
#block-request .nn-table-request tbody tr:hover td { background-color: #F3F3F4; }
#block-request .nn-table-request td:not(.request-name) { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

#block-request .nn-table-request thead td { height:32px; border-bottom:0; border-top:0; font-weight: 500; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
#block-request .nn-table-request thead td:nth-child(2) { padding-left:0; font-weight: 700; }
#block-request .nn-table-request thead td.request-per:nth-child(2) { font-weight: 400; z-index:3; }
#block-request .nn-table-request thead td.request-per .btn-link { margin-left: 5px; padding: 0; font-size: inherit; vertical-align: initial; line-height: initial; }
#block-request .nn-table-request thead .request-freq .mobile { display: none; }

#block-request .nn-table-request .request-header-empty, #block-request .nn-table-request .request-rid { border-left: 1px solid var(--nn-border); border-right: unset; }
#block-request .nn-table-request .request-header-name, #block-request .nn-table-request .request-freq { border-right: 1px solid var(--nn-border); }
#block-request .nn-table-request .request-rid { padding-left:24px; padding-right: 0; }
#block-request .nn-table-request .request-name { padding-left:0; min-width:240px; }
#block-request .nn-table-request td.request-name { font-size:14px; }

.nn-table-request td.request-pos { border-color:#cdcdcd!important; }
.nn-table-request td.request-pos .compare { position: absolute; font-family: 'Line Awesome Free'; font-weight: 900; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
.nn-table-request td.request-pos .compare { font-size: 11px; }
.nn-table-request td.request-pos .compare.success { color:#16c460; }
.nn-table-request td.request-pos .compare.danger { color:#ea4132; }
.nn-table-request td.request-pos .compare.success::before { content: "\f0d8"; }
.nn-table-request td.request-pos .compare.danger::before { content: "\f0d7"; }
.nn-table-request td.request-pos { font-size:20px; font-weight: 400; position: relative; padding:0!important; }
.nn-table-request td.request-pos > div { display: flex; align-items: center; padding:0px 15px; min-height: 48px; height: 100%; }
.nn-table-request td.request-pos a { color:var(--nn-black); }
.nn-table-request td.request-pos a:hover { opacity:0.8; text-decoration: none; }
.nn-table-request td.request-pos > .white { background:var(--nn-white); }
.nn-table-request td.request-pos > .danger { background:#fbe1df; }
.nn-table-request td.request-pos > .warning { background:#F6E9C5; }
.nn-table-request td.request-pos > .success { background:#c8f0da; }
.nn-table-request td.request-pos > .top { background:#b4d9f1; }
.nn-table-request td.request-pos > .error { background:#ff6055; }
.nn-table-request tr:hover td.request-pos > .white { background:#eeeeee; }
.nn-table-request tr:hover td.request-pos > .danger { background:#ffd3d0; }
.nn-table-request tr:hover td.request-pos > .warning { background:#ffebb6; }
.nn-table-request tr:hover td.request-pos > .success { background:#aeeccb; }
.nn-table-request tr:hover td.request-pos > .top { background:#97cbee; }
.nn-table-request tr:hover td.request-pos > .error { background:#ff4235; }
.nn-table-request td.request-pos .pos.notfound { font-size: 20px; line-height: 0; }
.nn-table-request td.request-pos .pos.notfound, .nn-table-request td.request-pos .pos.notget { cursor:help; }
.nn-table-request td.request-pos .pos.notfound:hover, .nn-table-request td.request-pos .pos.notget:hover { opacity:0.8; }
.nn-table-request td.request-pos .yml-label { position: absolute; left: 14px; top: 3px; font-size: 6px; font-weight: bold; color: #903535; }
.nn-table-request td.request-pos .import-label { position: absolute; left: 14px; top: 2px; font-size: 11px; font-weight: bold; color: #903535; }
.nn-table-request td.request-pos .river-label { position: absolute; left: 14px; top: 2px; font-size: 6px; font-weight: bold; color: #903535; }

.nn-table-request .sticky { position: sticky!important; left:0; z-index:2; }

#block-request .request-footer { display: flex; column-gap: 8px; row-gap: 8px; margin-top: 20px; }
#block-request .request-footer > div { display: flex; column-gap: 8px; row-gap: 8px; }
#block-request .request-footer .left { margin-right: 8px; }
#block-request .request-footer .right { flex-wrap: wrap; }
#block-request .request-footer .alert { padding: .5rem .5rem; margin-bottom: 5px; }

.request-main div.dataTables_filter { text-align: right; }
.request-main div.dataTables_filter label { font-weight: 400; white-space: nowrap; text-align: left; margin-bottom: 0; }
.request-main div.dataTables_filter input { margin-left: .5em; display: inline-block; width: auto; }


.page-site_request #table-pos table tfoot { display: table-footer-group; }
.page-site_request #table-pos table tfoot label { white-space: nowrap; }

table.nn-table-request > thead th::before, table.nn-table-request > thead th::after { display: none; }
/*table.nn-table-request > thead > tr > th:not(.sorting_disabled) { padding-right:0.3rem!important; }*/
.nn-table-request td, .nn-table-request th { vertical-align: middle; }

.nn-table-request td.request-freq .request-freq-f { display:none; }
.nn-table-request th.request-date.current { text-decoration: underline; }
.nn-table-request th .column-settings { display:none; transition: all .1s ease-out; cursor: initial; position: absolute; top: 0; text-align: center; width: calc(100% - 30px); left: 15px; background: #00000087; color:#ffffff; border-radius: 5px; padding: 2px; }
.nn-table-request th .column-settings i { cursor: pointer; }
.nn-table-request th .column-settings i:hover { opacity:0.8; }
.nn-table-request th:hover .column-settings { display:block; z-index:999; }
.nn-table-request th.sorting:not(.sorting_asc):not(.sorting_desc) .column-settings i.order { transform: rotate(90deg); }
.nn-table-request th.sorting      .column-settings i.order::before { content: "\f0ec"; opacity:0.5; }
.nn-table-request th.sorting_asc  .column-settings i.order::before { content: "\f160"; opacity:1; }
.nn-table-request th.sorting_desc .column-settings i.order::before { content: "\f161"; opacity:1; }

@media (max-width:1600px) {
	#block-request .request-header { flex-direction: column; row-gap: 8px; }
	#block-request .nn-dt-top { flex-direction: column; align-items: baseline; }
	#block-request .nn-dt-top > .left { margin-bottom: 8px; }
	
	#block-request .request-footer { flex-direction: column; }
}
@media (max-width:767px) {
	#block-request .nn-table-request th, #block-request .nn-table-request td { padding: 12px 8px; }
	#block-request .nn-table-request th { letter-spacing: -1px; }
	#block-request .nn-table-request thead .request-freq .mobile { display: block; }
	#block-request .nn-table-request thead .request-freq .desktop { display: none; }
	.nn-table-request td.request-pos > div { padding: 0px 8px; min-height: 38px; }
	#block-request .nn-table-request .request-rid { padding-left: 8px; }
	#block-request .nn-table-request td { padding-top: 0; padding-bottom: 0; height: 38px; }
	#block-request .nn-table-request .request-name { min-width: 160px; }
}








/*.request-main #table-request_wrapper { background: #111314; /*height: 650px; overflow-y: scroll; overflow-x: clip; scrollbar-width: thin; scrollbar-color: #0071f0 transparent; position: relative; }*/
/*.request-main #table-request_wrapper::-webkit-scrollbar { background-color:transparent; -webkit-appearance: none; width:3px; }*/
/*.request-main #table-request_wrapper::-webkit-scrollbar-thumb { background-color:#0071f0; }*/
/*.request-main #table-request_info { display:none; }*/
/*.request-main #table-request_filter { display:none; }*/





.nn-table-request thead .request-per > span { display: none; } 
.nn-table-request thead .request-per > span.active { display: block; } 
.nn-table-request thead tr { background-color: var(--nn-white); } 

.nn-table-request tr.sticky { position: sticky; z-index: 5; }

.page-site_request table.nn-table-request > thead th::before { left: 57px; }
.page-site_request table.nn-table-request > thead th::after  { left: 64px; }
.page-site_request table.nn-table-request > thead th.request-freq1::before { left: 62px; }
.page-site_request table.nn-table-request > thead th.request-freq1::after  { left: 69px; }
.page-site_request table.nn-table-request > thead th.request-freq2::before { left: 75px; }
.page-site_request table.nn-table-request > thead th.request-freq2::after  { left: 82px; }
.page-site_request table.nn-table-request > thead th.request-freq3::before { left: 79px; }
.page-site_request table.nn-table-request > thead th.request-freq3::after  { left: 86px; }
.page-site_request table.nn-table-request > thead th.request-freq4::before { left: 84px; }
.page-site_request table.nn-table-request > thead th.request-freq4::after  { left: 91px; }
.page-site_request table.nn-table-request > thead th.request-freq5::before { left: 88px; }
.page-site_request table.nn-table-request > thead th.request-freq5::after  { left: 95px; }

/*.request-main .nn-table-request td:not(.request-name) { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }*/

.request-main .nn-table-request tr .request-settings { width: 50px; text-align:right; padding-right:10px; white-space: nowrap; }
.request-main .nn-table-request tr .request-settings a { display:none; cursor:pointer; }
.request-main .nn-table-request tr:hover .request-settings a { display:initial; }

.request-main #import-text p { margin-bottom:0px; }
.request-main .preload-webmaster, .request-main .preload-megaindex { margin-top:15px; }







/*#table-freq label.head { font-weight: bold; margin-left:0; }
#table-freq label { display: block; margin-bottom:4px; margin-left:15px; white-space: nowrap; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
#table-freq .info-micro { display: block; margin-bottom:0px; margin-left:15px; white-space: nowrap; }
#table-freq tfoot td { border-top: 1px solid #212427; }
#table-freq tfoot label { margin-left:0; }*/


/* #table-freq #table-pos { border:0; margin-top: 5px; }
#table-freq #table-pos>thead>tr>th { color: unset; background-color:transparent; border:0; padding:0; }
#table-freq #table-pos>tbody>tr>td { color: unset; background-color:transparent; border:0; padding:0; }
#table-freq #table-pos table { border:0; } */
/* #table-freq #table-pos table td { padding-top: 0.15rem; padding-bottom: 0.15rem; } */
/* #table-freq #table-pos table .select { background:transparent!important; cursor: initial; color:inherit !important; }
#table-freq #table-pos table .select.active a, #table-freq #table-pos table .select.active button { color:#428bca; }
#table-freq #table-pos table .select.active a:hover, #table-freq #table-pos table .select.active button:hover { color:#2a6496; }
#table-freq #table-pos table .select.active .dropdown-item, #table-freq #table-pos table .select.active .dropdown-item:hover { color:inherit; }
#table-freq #table-pos table .select.active .dropdown-item.active { color:#FFFFFF; } */







.schedule-form { margin-top: 20px; max-width: 450px; }
.schedule-form > * { margin-bottom: 6px; }



#import-file-preview .table th { min-width:160px; }
#import-file-preview .table td { line-height: 1; }
#import-file-preview .table .form-control-sm { height:auto; padding: 0.2rem 0.1rem; }


/* page-share */
.page-share .main-header { margin-left:0!important; width:100%!important; }
.page-share .main-header .nav-link-pushmenu { display: none; }
.page-share .main-sidebar { display: none!important; }
.page-share .content-wrapper { margin-left: 0!important; }

.page-share #card-range [name=request_range] { flex-grow: 1; }
@media (min-width:1600px) {
	.page-share .request-main.top .col-settings { grid-template-columns: 1fr 1fr 1fr 2fr; padding: 0; }
}

.page-share #table-groups tfoot,
.page-share #table-groups .group-settings { display: none!important; }
.page-share #table-pos .add-organic,
.page-share #table-pos .add-region,
.page-share #table-pos .del-organic,
.page-share #table-pos .del-region,
.page-share #table-pos tfoot { display: none!important; }
.page-share #card-summary { display: none!important; }
.page-share #card-range { margin-right: 0; }
.page-share .request-actions { visibility: hidden!important; }
.page-share [name=request_name] { display: none!important; }
.page-share [name=request_add] { display: none!important; }
.page-share #btn-import { display: none!important; }
.page-share #modal-share { display: none!important; }
.page-share #modal-worker { display: none!important; }
.page-share .request-main .request-panel-toggle { display: none; }
.page-share .nn-table-request .request-rid .custom-checkbox { display: none; }