.scrolltop {
    left:30px;
    opacity:0;
    position:fixed;
    text-align:center;
    line-height:12px;
    bottom:0;
    color:#fff;
    cursor:pointer;
    border-radius:50%;
    height:40px;
    width:40px;
    background-color:rgba(0,0,0,.25);
    background-repeat:no-repeat;
    background-position:center;
    overflow:hidden;
    visibility:hidden;
    transition:.3s;
    z-index:100
}
.scrolltop::before {
    position:absolute;
    content:"";
    width:0%;
    height:0%;
    background:#335c7b;
    right:50%;
    top:50%;
    border-radius:50%;
    transition:.3s
}
.scrolltop--show {
    bottom:30px;
    opacity:1;
    visibility:visible
}
.scrolltop i {
    display:block;
    line-height:39px;
    width:39px;
    height:39px;
    font-size:16px;
    top:0!important;
    left:0!important;
    text-align:center;
    position:relative;
    color:#fff;
    z-index:10;
    transform:translate(0,0);
    transition:transform .2s ease,-webkit-transform .2s ease
}
.scrolltop:hover::before {
    width:100%;
    height:100%;
    top:0;
    right:0
}
.scrolltop:hover i {
    transform:translate(0,-39px)!important
}
.main-pusher {
    transition:.3s
}
.main-pusher--pushed {
    transform:translateX(280px)
}
.blind-area {
    width:280px;
    position:fixed;
    left:0;
    top:0;
    height:100%;
    background-color:#000;
    padding:30px 15px;
    z-index:1000;
    transition:.3s;
    transform:scale(.8);
    visibility:hidden;
    opacity:0;
    overflow-y:scroll
}
.blind-area--show {
    transform:scale(1);
    visibility:visible;
    opacity:1
}
.blind {
    margin-bottom:30px
}
.blind__title {
    color:#fff;
    font-size:16px;
    font-weight:500;
    border-bottom:1px solid #434343;
    display:block;
    padding-bottom:10px;
    margin-bottom:20px
}
.blind__link {
    display:block;
    padding:.6em;
    margin:0 0 15px;
    border-radius:5px;
    cursor:pointer;
    color:#fff;
    text-decoration:none;
    background:0 0;
    border:1px solid #fff;
    font-size:16px;
    width:100%
}
.blind__link.active {
    background-color:#fff;
    color:#333
}
.custom {
    display:flex;
    align-items:center;
    justify-content:space-between;
    border-radius:5px;
    overflow:hidden;
    margin-bottom:15px
}
.custom__info {
    font-size:15px;
    color:#fff;
    margin-bottom:10px
}
.custom__info2 {
    font-size:15px;
    color:#fff;
    margin-bottom:10px
}
.bgcolorbtns {
    display:flex;
    margin:10px 0 0 0;
    overflow:hidden;
    border-radius:5px;
    margin-bottom:20px
}
.bgcolorbtn,.bgcolorbtndef {
    flex:0 0 25%;
    border:0;
    height:35px
}
.font__color {
    width:100%;
    border:0;
    cursor:pointer;
    appearance:auto;
    border-radius:5px;
    height:35px!important;
    min-height:30px!important;
    margin-bottom:10px;
    box-sizing:border-box;
    padding:3px 5px!important
}
.custom__btn {
    flex-grow:1;
    border:0;
    padding:12px 0;
    background-color:#2250fc;
    color:#fff;
    font-size:14pxem
}
.custom__btn:not(:last-child) {
    border-left:.5px solid #2220fc
}
.blind__button {
    width:45px;
    height:45px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-top-right-radius:15px;
    border-bottom-right-radius:15px;
    position:fixed;
    left:0;
    top:calc(50% - 35px);
    transition:.3s;
    background-color:#011627;
    border:0;
    z-index:1000
}
.blind__button:hover .blind__button__text {
    visibility:visible;
    opacity:1
}
.blind__button--hidden {
    left:-65px
}
.blind__button__icon {
    color:#fff;
    font-size:25px
}
.blind__button__text {
    position:absolute;
    border-radius:10px;
    left:120%;
    top:5px;
    font-size:14px;
    padding:9.5px 5px;
    color:#fff;
    background-color:#011627;
    white-space:nowrap;
    display:flex;
    visibility:hidden;
    opacity:0;
    transition:.3s
}
.blind__button__text::before {
    position:absolute;
    content:"";
    display:inline-block;
    width:0;
    top:50%;
    right:100%;
    height:0;
    border-style:solid;
    border-width:3.5px 5px 3.5px;
    border-color:transparent #011627 transparent transparent;
    transform:translateY(-50%)
}
.blind__overlay {
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    right:0;
    background-color:#000;
    transition:.3s;
    z-index:500;
    visibility:hidden;
    opacity:0
}
.blind__overlay:hover {
    cursor:url(images/close.webp),auto
}
.blind__overlay--show {
    visibility:visible;
    opacity:.5
}
body.colorblind1,body.zones.colorblind1 {
    -webkit-filter:url(images/filters.svg#protanopia) grayscale(0)!important;
    filter:url(images/filters.svg#protanopia) grayscale(0)!important
}
body _:-moz-tree-row(hover),body.colorblind1,body.zones.colorblind1 {
    filter:url(images/filters.svg#protanopia) grayscale(0)!important
}
body.colorblind2,body.zones.colorblind2 {
    -webkit-filter:url(images/filters.svg#protanomaly) grayscale(0)!important;
    filter:url(images/filters.svg#protanomaly) grayscale(0)!important
}
body _:-moz-tree-row(hover),body.colorblind2,body.zones.colorblind2 {
    filter:url(images/filters.svg#protanomaly) grayscale(0)!important
}
body.colorblind3,body.zones.colorblind3 {
    -webkit-filter:url(images/filters.svg#deuteranopia) grayscale(0)!important;
    filter:url(images/filters.svg#deuteranopia) grayscale(0)!important
}
body _:-moz-tree-row(hover),body.colorblind3,body.zones.colorblind3 {
    filter:url(images/filters.svg#deuteranopia) grayscale(0)!important
}
body.colorblind4,body.zones.colorblind4 {
    -webkit-filter:url(images/filters.svg#deuteranomaly) grayscale(0)!important;
    filter:url(images/filters.svg#deuteranomaly) grayscale(0)!important
}
body _:-moz-tree-row(hover),body.colorblind4,body.zones.colorblind4 {
    filter:url(images/filters.svg#deuteranomaly) grayscale(0)!important
}
body.colorblind5,body.zones.colorblind5 {
    -webkit-filter:url(images/filters.svg#tritanopia) grayscale(0)!important;
    filter:url(images/filters.svg#tritanopia) grayscale(0)!important
}
body _:-moz-tree-row(hover),body.colorblind5,body.zones.colorblind5 {
    filter:url(images/filters.svg#tritanopia) grayscale(0)!important
}
body.colorblind6,body.zones.colorblind6 {
    -webkit-filter:url(images/filters.svg#tritanomaly) grayscale(0)!important;
    filter:url(images/filters.svg#tritanomaly) grayscale(0)!important
}
body _:-moz-tree-row(hover),body.colorblind6,body.zones.colorblind6 {
    filter:url(images/filters.svg#tritanomaly) grayscale(0)!important
}
body.colorblind7,body.zones.colorblind7 {
    -webkit-filter:url(images/filters.svg#achromatopsia) grayscale(0)!important;
    filter:url(images/filters.svg#achromatopsia) grayscale(0)!important
}
body _:-moz-tree-row(hover),body.colorblind7,body.zones.colorblind7 {
    filter:url(images/filters.svg#achromatopsia) grayscale(0)!important
}
body.colorblind8,body.zones.colorblind8 {
    -webkit-filter:url(images/filters.svg#achromatomaly) grayscale(0)!important;
    filter:url(images/filters.svg#achromatomaly) grayscale(0)!important
}
body _:-moz-tree-row(hover),body.colorblind8,body.zones.colorblind8 {
    filter:url(images/filters.svg#achromatomaly) grayscale(0)!important
}
@media (max-width:1399.98px) {
    .flag {
        opacity:.3
    }
    .sick__cell.is-next2 {
        opacity:.3
    }
    .sick__cell.is-previous2 {
        opacity:.3
    }
}
@media (max-width:1329.98px) {
    .more__news__wrapper {
        height:15.5vw
    }
    .lnews__item {
        margin-top:23px
    }
    .ostan-news .lnews__img-div {
        width:157px;
        height:105px;
        flex:0 0 157px
    }
    .ostan-news .lnews__title {
        line-height:24px
    }
}
@media (max-width:1199.98px) {
    .news__kicker  {
        line-height: 18px;
        margin: 0 0 5px 0;
    }
    .news__title  {
        line-height: 20px;
    }
    .news__title a  {
        -webkit-line-clamp: 1;
    }
    .topbar__link {
        font-size:14px
    }
    .topbar__link__item:not(:last-child) {
        margin:0 0 0 10px
    }
    .topbar__link::before {
        font-size:13px;
        margin:0 0 0 5px
    }
    .social {
        padding:0
    }
    .topbar__date {
        padding:0 10px
    }
    .yearname {
        padding:0 10px
    }
    .headerlinks__item:not(:last-child) {
        margin:0 0 0 20px
    }
    .logotext {
        padding:0 15px 0 0
    }
    .main-slider__item {
        height:500px
    }
    .main-slider .flickity-page-dots {
        padding-right:52px
    }
    .main-slider__title {
        font-size:20px
    }
    .baranomid-tabs__link {
        font-size:14px;
        line-height:22px;
        padding:4px 8px;
        border-radius:10px
    }
    .news__title {
        font-size:16px
    }
    .multi__title {
        font-size:14px;
        line-height:20px
    }
    .multi__content {
        padding:0 30px 30px
    }
    .multi__slider .flickity-page-dots {
        bottom:8px
    }
    .multi__icon {
        width:50px;
        height:40px;
        font-size:20px
    }
    .multi__date {
        margin:0 0 5px 0
    }
    .more__news__link {
        font-size:14px;
        line-height:20px
    }
    .news__item {
        padding-bottom:50%
    }
    .more__news__wrapper {
        height:152px
    }
    .system__cell {
        width:33.333333%
    }
    .lnews__img-div {
        width:157px;
        height:105px;
        flex:0 0 157px
    }
    .ostan-news .lnews__img-div {
        width:110px;
        height:75px;
        flex:0 0 110px
    }
    .ostan-news .lnews__link {
        -webkit-line-clamp:2
    }
    .ostan-news .lnews__title {
        font-size:14px
    }
    .ostan-news .lnews__date {
        font-size:12px
    }
    .ostan-news .lnews__date i {
        font-size:16px;
        margin:0 0 0 2px
    }
    .marakez__title {
        font-size:14px
    }
    .gov__cell {
        width:25%
    }
}
@media (max-width:991.98px) {
    .topbar__wrapper {
        height:80px
    }
    .topbar__left {
        flex-grow:1
    }
    .logotext h1 {
        font-size:18px;
        line-height:32px
    }
    .logotext p {
        font-size:13px
    }
    .headerlink__icon {
        font-size:30px
    }
    .headerlink__info {
        padding:0 7px 0 0
    }
    .headerlink__title {
        font-size:16px
    }
    .headerlink__more {
        font-size:13px
    }
    .headerlinks {
        justify-content:center;
        flex-wrap:wrap
    }
    .headerlinks__item:not(:last-child) {
        margin:0 0 10px 20px
    }
    .logo-box {
        flex:0 0 300px
    }
    .header {
    }
    .main-slider__item {
        height:0;
        padding-bottom:32.6458%
    }
    .main-slider__title {
        font-size:18px
    }
    .main-slider__info {
        max-width:390px;
        padding:20px 20px 42px
    }
    .main-slider .flickity-page-dots {
        padding-right:30px;
        bottom:10px
    }
    .flickity-button {
        width:35px;
        height:35px
    }
    .flickity-rtl .flickity-prev-next-button.next::before {
        font-size:20px
    }
    .flickity-rtl .flickity-prev-next-button.previous::before {
        font-size:20px
    }
    .news__item {
        padding-bottom:100%
    }
    .news__slider {
        margin-bottom:30px
    }
    .more__news {
        margin-top:0;
        margin-bottom:30px
    }
    .multi__slider {
        margin-bottom:30px
    }
    .news {
        padding:15px 0 30px
    }
    .multi__item {
        padding-bottom:70.653846%
    }
    .more__news__wrapper {
        height:160px
    }
    .menu--fixed {
    }
    .system__img {
        height:70px
    }
    .system__title {
        font-size:16px;
        line-height:24px;
        margin:15px 0 0 0
    }
    .system__item {
        padding:0 15px;
        height:210px
    }
    .systems .flickity-rtl .flickity-prev-next-button {
        display:none
    }
    .systems {
        padding:50px 0 10px
    }
    .systems__bg {
        max-height:340px
    }
    .rule__input {
        margin-top:10px
    }
    .rule__title {
        flex:0 0 45%
    }
    .banner__slider {
        margin-top:30px
    }
    .marakez-sec .baranomid-tabs__item {
        flex:0 0 49%;
        height:180px
    }
    .marakez-sec .baranomid-tabs {
        justify-content:space-between
    }
    .marakez-sec .path-img {
        top:90%;
        right:50%;
        transform:translate(50%,-1px) rotate(-90deg)
    }
    .marakez-sec .baranomid-tabs__item {
        margin:0 0 30px 0
    }
    .links .flickity-rtl .flickity-prev-next-button {
        display:none
    }
    .links__cell {
        width:25%
    }
    .gov__cell {
        width:33.333333%
    }
    .contact__items .col-sm-6:nth-child(2) {
        margin-bottom:30px;
        margin-top:30px
    }
    .contact__items .col-sm-6:nth-child(1) {
        margin-bottom:30px;
        margin-top:30px
    }
    .sick__cell.is-next {
        opacity:.3
    }
    .sick__cell.is-previous {
        opacity:.3
    }
}
@media (max-width:767.98px) {
    .news__item  {
        padding-bottom: 89.684685%;
    }
    .baranomid-menu {
        height:166px;
        flex-wrap:wrap
    }
    .header {
    }
    .service__link {
        font-size:16px;
        padding:0 10px
    }
    .service__link i {
        font-size:15px;
        margin:0 5px 0 0
    }
    .more__news__wrapper {
        height:250px
    }
    .system__cell {
        width:50%
    }
    .systems__title {
        font-size:20px
    }
    .rules {
        padding:40px 20px 20px
    }
    .rule__title {
        flex:0 0 40%
    }
    .marakez__box {
        padding:40px 20px 25px
    }
    .links__cell {
        width:33.333333%
    }
    .gov__cell {
        width:50%
    }
    .last__link {
        font-size:13px
    }
    .more_service_link  {
        font-size: 12px;
    }
    .more_service  {
        left: 0;
        transform: translateX(0%);
    }
}
@media (max-width:575.98px) {
    .news__item  {
        padding-bottom: 97.684685%;
    }
    .topbar__link {
        font-size:10px
    }
    .yearname {
        font-size:10px
    }
    .topbar__date {
        font-size:10px
    }
    .social__link {
        font-size:12px
    }
    .logo-box .logo {
        width:80px;
        height:initial
    }
    .logotext {
        padding:0 8px 0 0
    }
    .logotext h1 {
        font-size:16px
    }
    .logotext p {
        font-size:12px
    }
    .service__link {
        padding:0 5px;
        font-size:12px
    }
    .service__link i {
        font-size:6px;
        margin:0 2px 0 0
    }
    .topbar__link::before {
        font-size:10px;
        margin:0 0 0 2px
    }
    .flag {
        opacity:1;
        top:-10px;
        width:50px;
        height:initial
    }
    #btn-search {
        width:50px
    }
    .lang {
        width:50px
    }
    .social__item {
        margin:0 5px 0 0
    }
    .topbar__date {
        padding:0 5px;
        text-align:center;
        line-height:18px
    }
    .yearname {
        padding:0 5px;
        text-align:center;
        line-height:18px
    }
    .headerlink__icon {
        font-size:25px
    }
    .headerlink__info {
        padding:0 5px 0 0
    }
    .headerlink__title {
        font-size:13px;
        letter-spacing:-1px
    }
    .headerlink__more {
        font-size:13px;
        letter-spacing:-1px
    }
    .headerlinks__item:not(:last-child) {
        margin:0 0 0 10px
    }
    .headerlinks {
        flex-wrap:nowrap;
        display:none
    }
    .baranomid-menu {
        height:126px
    }
    .header {
    }
    .flickity-page-dots .dot {
        width:10px
    }
    .news__arch {
        font-size:14px;
        line-height:24px;
        padding:5px 12px;
        left:35px;
        top:20px
    }
    .news__content {
        padding:20px
    }
    .news__date {
        font-size:12px;
        margin:0 0 8px 0
    }
    .news__kicker {
        font-size:12px;
        margin:0 0 5px 0
    }
    .news__title {
        font-size:14px;
        line-height:22px
    }
    .news__slider .flickity-page-dots {
        top:20px;
        right:20px
    }
    .baranomid-tabs--abs {
        top:20px;
        right:20px
    }
    .multi__content {
        padding:0 20px 30px
    }
    .multi__slider .flickity-page-dots {
        left:20px
    }
    .flickity-page-dots .dot.is-selected {
        width:30px
    }
    .system__cell {
        width:100%
    }
    .ruleselect-boxes .select2-selection__rendered {
        min-width:initial
    }
    .ruleselect-boxes .select2-container {
        margin:0 0 10px 0
    }
    .rule__input {
        min-width:250px;
        margin-top:0
    }
    .rule__href {
        padding:3px 4px
    }
    .rule__link {
        flex:0 0 74px
    }
    .rule__title {
        flex:0 0 28%
    }
    .inner__news .baranomid-tabs__link {
        font-size:16px
    }
    .marakez-sec .baranomid-tabs__item {
        height:140px
    }
    .marakez-sec .baranomid-tabs__item span {
        font-size:16px;
        line-height:23px;
        padding:20px 20px
    }
    .marakez-sec .path-img {
        top:88%
    }
    .marakez-sec .ruleselect-boxes .select2 {
        flex:0 0 49%;
        width:49%!important;
        margin-top:7px
    }
    .marakez-sec .ruleselect-boxes {
        margin-bottom:20px;
        flex-wrap:wrap
    }
    .marakez__btn {
        flex:0 0 49%;
        margin-top:7px
    }
    .links__cell {
        width:50%
    }
    .gov__cell {
        width:100%
    }
    .contact__icon {
        font-size:40px
    }
    .contact__info {
        padding:0 15px 0 0
    }
}
.es-post-item .es-post-title {
    font-size:16px;
    line-height:25px;
    font-weight:500;
    margin:0 0 10px 0
}
.es-post-item .es-post-meta .es-meta {
    color:#6e6e6e;
    font-size:14px;
    margin:0 0 5px 0
}
.es-post-summary {
    font-size:14px
}
.news-info-wrap {
    border-bottom:1px solid #e0e0e0;
    padding:0 0 10px 0;
    position:relative;
    margin:0 0 20px 0
}
.news-info-wrap::before {
    content:'';
    position:absolute;
    top:100%;
    right:15px;
    width:0;
    height:0;
    border-style:solid;
    border-width:17px 12px 0 12px;
    border-color:#d3d3d3 transparent transparent transparent
}
.news-info-wrap::after {
    content:'';
    position:absolute;
    top:100%;
    right:15px;
    width:0;
    height:0;
    border-style:solid;
    border-width:12px 12px 0 12px;
    border-color:#fff transparent transparent transparent
}
.news-info-wrap .news-info {
    line-height:1;
    height:100%;
    display:flex;
    align-items:center
}
.news-info-wrap ul {
    margin:0
}
.news-info-wrap .news-info li {
    float:right;
    margin-left:15px;
    display:flex;
    align-items:center;
    font-size:14px
}
.news-info-wrap .news-info li i {
    color:#162559;
    font-size:1.2em;
    margin-left:5px
}
.news-tools {
    height:100%;
    display:flex;
    flex-direction:row-reverse;
    align-items:center
}
.news-tools ul {
    display:flex
}
.news-tools ul li {
    margin:0 2px
}
.news-tools ul li i {
    color:#162559;
    font-size:1.2em;
    margin-left:5px
}
#page-content:not(.no-sidebar) {
    padding:0
}
.news-head h6 {
    font-weight:600;
    font-size:1em;
    color:#002158;
    margin-bottom:0;
    line-height:28px
}
.news-head h2 {
    font-weight:900;
    font-size:18px;
    color:#000;
    line-height:32px;
    margin-bottom:10px
}
.news-lead p {
    background:#eff3f6;
    margin-bottom:15px;
    padding:10px 15px;
    text-align:justify;
    font-weight:400;
    font-size:16px;
    line-height:26px;
    color:#000
}
.news-content .news-img {
    float:left;
    border:5px solid #fff;
    box-shadow:0 5px 5px rgb(0 0 0 / 20%);
    margin:0 30px 15px 0
}
.news-content .news-img img {
    width:450px;
    height:300px
}
.extra-meta ul li span {
    font-weight:600;
    color:#dc3545
}
.news-content {
    min-height:260px
}
.news-content * {
    line-height:22px;
}
.news-img h5 {
    margin:0
}
#inner-page .inner-box {
    min-height:700px;
    box-shadow:-10px 10px 50px 2px rgb(35 43 102 / 10%);
    border-radius:20px;
    background-color:#fff;
    padding:30px;
    margin:30px 0
}
.es-post-kicker {
    margin:0 0 5px 0;
    font-size:14px
}
.single-post-wrap ol,.single-post-wrap ul {
    list-style:none
}
table.dataTable thead td,table.dataTable thead th {
    padding:10px 18px;
    border-bottom:1px solid #ececec;
    border-top:0;
    background-color:#f7f9fb
}
.table-bordered {
    border:1px solid #dee2e6
}
table.dataTable {
    clear:both;
    margin-top:6px!important;
    margin-bottom:6px!important;
    max-width:none!important;
    border-collapse:separate!important;
    border-spacing:0
}
.table-bordered td,.table-bordered th {
    border:1px solid #dee2e6
}
table.table-bordered.dataTable td,table.table-bordered.dataTable th {
    border-left-width:0
}
table.table-bordered.dataTable tbody td,table.table-bordered.dataTable tbody th {
    border-bottom-width:0
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color:rgba(0,0,0,.05)
}
table.dataTable tbody tr {
    height:55px
}
table.dataTable.no-footer {
    font-size:13px;
    line-height:20px
}
table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable th:last-child {
    border-right-width:1px
}
table.dataTable thead .sorting:before,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_desc_disabled:before {
    content:none!important
}
table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_desc_disabled:after {
    content:none!important
}
#dataTableLoad_wrapper>.row:first-child {
    margin:0
}
.marakez__wrapper .back-btn {
    font-size:16px;
    line-height:25px;
    color:#fff;
    border-radius:10px;
    padding:6px 15px;
    background-color:#ff3d00;
    display:inline-flex;
    border:0;
    margin:0 0 0 10px
}
.marakez__wrapper .back-btn i {
    font-size:12px;
    position:relative;
    top:7px;
    margin:0 0 0 5px
}
.marakez__wrapper .excel-btn {
    font-size:16px;
    line-height:25px;
    color:#fff;
    border-radius:10px;
    padding:6px 15px;
    border:0;
    background-color:#162559;
    display:inline-flex
}
.marakez-btns {
    margin:0 0 20px 0
}
.pagination>li>a,.pagination>li>span {
    font-size:13px;
    color:#04a5b2
}
.marakez__wrapper .pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {
    background-color:#04a5b2;
    border-color:#04a5b2
}
.marakez__wrapper .dataTables_wrapper .dataTables_info {
    font-size:13px
}
.marakez__wrapper .dataTables_wrapper .dataTables_filter {
    display:none
}
.NoDetailLoadBaseOstanMarkaz {
    pointer-events:none
}
#marakez2 .marakez__items {
    height:100%!important
}
.ostan-sticky {
    width:280px;
    position:fixed;
    right:-280px;
    top:0;
    height:100%;
    background-color:#fff;
    padding:30px 20px;
    z-index:999999999;
    transition:.3s;
    visibility:hidden;
    opacity:0;
    overflow-y:scroll
}
.ostan-sticky--show {
    visibility:visible;
    opacity:1;
    right:0
}
.ostan-sticky__links {
    margin:0;
    padding:0;
    list-style:none
}
.ostan-sticky___item {
    margin:0 0 15px 0
}
.ostan-sticky__link {
    display:inline-flex;
    align-items:flex-start;
    color:#000;
    font-size:14px;
    line-height:21px
}
.ostan-sticky__link::before {
    font-family:zagros-icons;
    content:"\e931";
    font-size:13px;
    margin:0 0 0 10px;
    color:#ff3d00
}
.blind__overlay2 {
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    right:0;
    background-color:#000;
    transition:.3s;
    z-index:500;
    visibility:hidden;
    opacity:0
}
.blind__overlay2--show {
    visibility:visible;
    opacity:.5
}
@media (max-width:991.98px) {
    #marakez2 .marakez__items  {
        height: 418px!important;
    }
    .news-content .news-img img  {
        width: 100%;
        height: initial;
    }
    .news-content .news-img  {
        margin: 0 0px 15px 0;
    }
    .full-slider  {
        padding-top: 0px;
    }
}
.short-url-area {
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    flex-direction:row-reverse;
    width: auto;
    margin-bottom: 30px;
}
.short-url-area #shorturl {
    border: 1px solid #b0b0b0;
    text-align:left;
    border-radius:0!important
}
.short-url-area .btn {
    height: 43px;
    font-weight:400!important;
    font-size:14px!important;
    border-radius:0!important;
    margin:0!important;
    width:115px;
    letter-spacing:0!important;
    background:#dc3545!important;
    color:#fff!important;
    border:1px solid #dc3545!important;
    padding:0 10px!important
}
/* jquery.dataTables.min.css */ table.dataTable {
    width:100%;
    margin:0 auto;
    clear:both;
    border-collapse:separate;
    border-spacing:0
}
table.dataTable thead th,table.dataTable tfoot th {
    font-weight:bold
}
table.dataTable thead th,table.dataTable thead td {
    padding:10px 18px;
    border-bottom:1px solid #111
}
table.dataTable thead th:active,table.dataTable thead td:active {
    outline:none
}
table.dataTable tfoot th,table.dataTable tfoot td {
    padding:10px 18px 6px 18px;
    border-top:1px solid #111
}
table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled {
    cursor:pointer;
    *cursor:hand;
    background-repeat:no-repeat;
    background-position:center right
}
table.dataTable thead .sorting {
    background-image:url("../images/sort_both.png")
}
table.dataTable thead .sorting_asc {
    background-image:url("../images/sort_asc.png")
}
table.dataTable thead .sorting_desc {
    background-image:url("../images/sort_desc.png")
}
table.dataTable thead .sorting_asc_disabled {
    background-image:url("../images/sort_asc_disabled.png")
}
table.dataTable thead .sorting_desc_disabled {
    background-image:url("../images/sort_desc_disabled.png")
}
table.dataTable tbody tr {
    background-color:#ffffff
}
table.dataTable tbody tr.selected {
    background-color:#B0BED9
}
table.dataTable tbody th,table.dataTable tbody td {
    padding:8px 10px
}
table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td {
    border-top:1px solid #ddd
}
table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td {
    border-top:none
}
table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td {
    border-top:1px solid #ddd;
    border-right:1px solid #ddd
}
table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child {
    border-left:1px solid #ddd
}
table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td {
    border-top:none
}
table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd {
    background-color:#f9f9f9
}
table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected {
    background-color:#acbad4
}
table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover {
    background-color:#f6f6f6
}
table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected {
    background-color:#aab7d1
}
table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3 {
    background-color:#fafafa
}
table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3 {
    background-color:#acbad5
}
table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1 {
    background-color:#f1f1f1
}
table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2 {
    background-color:#f3f3f3
}
table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3 {
    background-color:whitesmoke
}
table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1 {
    background-color:#a6b4cd
}
table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2 {
    background-color:#a8b5cf
}
table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3 {
    background-color:#a9b7d1
}
table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1 {
    background-color:#fafafa
}
table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2 {
    background-color:#fcfcfc
}
table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3 {
    background-color:#fefefe
}
table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1 {
    background-color:#acbad5
}
table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2 {
    background-color:#aebcd6
}
table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3 {
    background-color:#afbdd8
}
table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1 {
    background-color:#eaeaea
}
table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2 {
    background-color:#ececec
}
table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3 {
    background-color:#efefef
}
table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1 {
    background-color:#a2aec7
}
table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2 {
    background-color:#a3b0c9
}
table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3 {
    background-color:#a5b2cb
}
table.dataTable.no-footer {
    border-bottom:1px solid #111
}
table.dataTable.nowrap th,table.dataTable.nowrap td {
    white-space:nowrap
}
table.dataTable.compact thead th,table.dataTable.compact thead td {
    padding:4px 17px 4px 4px
}
table.dataTable.compact tfoot th,table.dataTable.compact tfoot td {
    padding:4px
}
table.dataTable.compact tbody th,table.dataTable.compact tbody td {
    padding:4px
}
table.dataTable th.dt-left,table.dataTable td.dt-left {
    text-align:left
}
table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty {
    text-align:center
}
table.dataTable th.dt-right,table.dataTable td.dt-right {
    text-align:right
}
table.dataTable th.dt-justify,table.dataTable td.dt-justify {
    text-align:justify
}
table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap {
    white-space:nowrap
}
table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left {
    text-align:left
}
table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center {
    text-align:center
}
table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right {
    text-align:right
}
table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify {
    text-align:justify
}
table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap {
    white-space:nowrap
}
table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left {
    text-align:left
}
table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center {
    text-align:center
}
table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right {
    text-align:right
}
table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify {
    text-align:justify
}
table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap {
    white-space:nowrap
}
table.dataTable,table.dataTable th,table.dataTable td {
    box-sizing:content-box
}
.dataTables_wrapper {
    position:relative;
    clear:both;
    *zoom:1;
    zoom:1
}
.dataTables_wrapper .dataTables_length {
    float:left
}
.dataTables_wrapper .dataTables_filter {
    float:right;
    text-align:right
}
.dataTables_wrapper .dataTables_filter input {
    margin-left:0.5em
}
.dataTables_wrapper .dataTables_info {
    clear:both;
    float:left;
    padding-top:0.755em
}
.dataTables_wrapper .dataTables_paginate {
    float:right;
    text-align:right;
    padding-top:0.25em
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
    box-sizing:border-box;
    display:inline-block;
    min-width:1.5em;
    padding:0.5em 1em;
    margin-left:2px;
    text-align:center;
    text-decoration:none !important;
    cursor:pointer;
    *cursor:hand;
    color:#333 !important;
    border:1px solid transparent;
    border-radius:2px
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color:#333 !important;
    border:1px solid #979797;
    background-color:white;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));
    background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    cursor:default;
    color:#666 !important;
    border:1px solid transparent;
    background:transparent;
    box-shadow:none
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color:white !important;
    border:1px solid #111;
    background-color:#585858;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
    background:-webkit-linear-gradient(top, #585858 0%, #111 100%);
    background:-moz-linear-gradient(top, #585858 0%, #111 100%);
    background:-ms-linear-gradient(top, #585858 0%, #111 100%);
    background:-o-linear-gradient(top, #585858 0%, #111 100%);
    background:linear-gradient(to bottom, #585858 0%, #111 100%)
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
    outline:none;
    background-color:#2b2b2b;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
    background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
    box-shadow:inset 0 0 3px #111
}
.dataTables_wrapper .dataTables_paginate .ellipsis {
    padding:0 1em
}
.dataTables_wrapper .dataTables_processing {
    position:absolute;
    top:50%;
    left:50%;
    width:100%;
    height:40px;
    margin-left:-50%;
    margin-top:-25px;
    padding-top:20px;
    text-align:center;
    font-size:1.2em;
    background-color:white;
    background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));
    background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
    background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
    background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
    background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
    background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)
}
.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate {
    color:#333
}
.dataTables_wrapper .dataTables_scroll {
    clear:both
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
    *margin-top:-1px;
    -webkit-overflow-scrolling:touch
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td {
    vertical-align:middle
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing {
    height:0;
    overflow:hidden;
    margin:0 !important;
    padding:0 !important
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom:1px solid #111
}
.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,.dataTables_wrapper.no-footer div.dataTables_scrollBody>table {
    border-bottom:none
}
.dataTables_wrapper:after {
    visibility:hidden;
    display:block;
    content:"";
    clear:both;
    height:0
}
@media screen and (max-width: 767px) {
    .dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate {
        float:none;
        text-align:center
    }
    .dataTables_wrapper .dataTables_paginate {
        margin-top:0.5em
    }
}
@media screen and (max-width: 640px) {
    .dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter {
        float:none;
        text-align:center
    }
    .dataTables_wrapper .dataTables_filter {
        margin-top:0.5em
    }
}
/* responsive.bootstrap.min.css */ table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty {
    cursor:default !important
}
table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before {
    display:none !important
}
table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child,table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child {
    position:relative;
    padding-left:30px;
    cursor:pointer
}
table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before {
    top:9px;
    left:4px;
    height:14px;
    width:14px;
    display:block;
    position:absolute;
    color:white;
    border:2px solid white;
    border-radius:14px;
    box-shadow:0 0 3px #444;
    box-sizing:content-box;
    text-align:center;
    text-indent:0 !important;
    font-family:'Courier New', Courier, monospace;
    line-height:14px;
    content:'+';
    background-color:#337ab7
}
table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before {
    content:'-';
    background-color:#d33333
}
table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child {
    padding-left:27px
}
table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child:before,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child:before {
    top:5px;
    left:4px;
    height:14px;
    width:14px;
    border-radius:14px;
    line-height:14px;
    text-indent:3px
}
table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control {
    position:relative;
    cursor:pointer
}
table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before {
    top:50%;
    left:50%;
    height:16px;
    width:16px;
    margin-top:-10px;
    margin-left:-10px;
    display:block;
    position:absolute;
    color:white;
    border:2px solid white;
    border-radius:14px;
    box-shadow:0 0 3px #444;
    box-sizing:content-box;
    text-align:center;
    text-indent:0 !important;
    font-family:'Courier New', Courier, monospace;
    line-height:14px;
    content:'+';
    background-color:#337ab7
}
table.dataTable.dtr-column>tbody>tr.parent td.control:before,table.dataTable.dtr-column>tbody>tr.parent th.control:before {
    content:'-';
    background-color:#d33333
}
table.dataTable>tbody>tr.child {
    padding:0.5em 1em
}
table.dataTable>tbody>tr.child:hover {
    background:transparent !important
}
table.dataTable>tbody>tr.child ul.dtr-details {
    display:inline-block;
    list-style-type:none;
    margin:0;
    padding:0
}
table.dataTable>tbody>tr.child ul.dtr-details>li {
    border-bottom:1px solid #efefef;
    padding:0.5em 0
}
table.dataTable>tbody>tr.child ul.dtr-details>li:first-child {
    padding-top:0
}
table.dataTable>tbody>tr.child ul.dtr-details>li:last-child {
    border-bottom:none
}
table.dataTable>tbody>tr.child span.dtr-title {
    display:inline-block;
    min-width:75px;
    font-weight:bold
}
div.dtr-modal {
    position:fixed;
    box-sizing:border-box;
    top:0;
    left:0;
    height:100%;
    width:100%;
    z-index:100;
    padding:10em 1em
}
div.dtr-modal div.dtr-modal-display {
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    width:50%;
    height:50%;
    overflow:auto;
    margin:auto;
    z-index:102;
    overflow:auto;
    background-color:#f5f5f7;
    border:1px solid black;
    border-radius:0.5em;
    box-shadow:0 12px 30px rgba(0,0,0,0.6)
}
div.dtr-modal div.dtr-modal-content {
    position:relative;
    padding:1em
}
div.dtr-modal div.dtr-modal-close {
    position:absolute;
    top:6px;
    right:6px;
    width:22px;
    height:22px;
    border:1px solid #eaeaea;
    background-color:#f9f9f9;
    text-align:center;
    border-radius:3px;
    cursor:pointer;
    z-index:12
}
div.dtr-modal div.dtr-modal-close:hover {
    background-color:#eaeaea
}
div.dtr-modal div.dtr-modal-background {
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:101;
    background:rgba(0,0,0,0.6)
}
@media screen and (max-width: 767px) {
    div.dtr-modal div.dtr-modal-display {
        width:95%
    }
}
div.dtr-bs-modal table.table tr:first-child td {
    border-top:none
}
/* dataTables.bootstrap4.min.css */ table.dataTable {
    clear:both;
    margin-top:6px !important;
    margin-bottom:6px !important;
    max-width:none !important;
    border-collapse:separate !important;
    border-spacing:0
}
table.dataTable td,table.dataTable th {
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty {
    text-align:center
}
table.dataTable.nowrap th,table.dataTable.nowrap td {
    white-space:nowrap
}
div.dataTables_wrapper div.dataTables_length label {
    font-weight:normal;
    text-align:left;
    white-space:nowrap
}
div.dataTables_wrapper div.dataTables_length select {
    width:auto;
    display:inline-block
}
div.dataTables_wrapper div.dataTables_filter {
    text-align:right
}
div.dataTables_wrapper div.dataTables_filter label {
    font-weight:normal;
    white-space:nowrap;
    text-align:left
}
div.dataTables_wrapper div.dataTables_filter input {
    margin-left:0.5em;
    display:inline-block;
    width:auto
}
div.dataTables_wrapper div.dataTables_info {
    padding-top:0.85em;
    white-space:nowrap
}
div.dataTables_wrapper div.dataTables_paginate {
    margin:0;
    white-space:nowrap;
    text-align:right
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    margin:2px 0;
    white-space:nowrap;
    justify-content:flex-end
}
div.dataTables_wrapper div.dataTables_processing {
    position:absolute;
    top:50%;
    left:50%;
    width:200px;
    margin-left:-100px;
    margin-top:-26px;
    text-align:center;
    padding:1em 0
}
table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting {
    padding-right:30px
}
table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active {
    outline:none
}
table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled {
    cursor:pointer;
    position:relative
}
table.dataTable thead .sorting:before,table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:before,table.dataTable thead .sorting_desc_disabled:after {
    position:absolute;
    bottom:0.9em;
    display:block;
    opacity:0.3
}
table.dataTable thead .sorting:before,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc_disabled:before {
    right:1em;
    content:"\2191"
}
table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after {
    right:0.5em;
    content:"\2193"
}
table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_desc:after {
    opacity:1
}
table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc_disabled:after {
    opacity:0
}
div.dataTables_scrollHead table.dataTable {
    margin-bottom:0 !important
}
div.dataTables_scrollBody table {
    border-top:none;
    margin-top:0 !important;
    margin-bottom:0 !important
}
div.dataTables_scrollBody table thead .sorting:before,div.dataTables_scrollBody table thead .sorting_asc:before,div.dataTables_scrollBody table thead .sorting_desc:before,div.dataTables_scrollBody table thead .sorting:after,div.dataTables_scrollBody table thead .sorting_asc:after,div.dataTables_scrollBody table thead .sorting_desc:after {
    display:none
}
div.dataTables_scrollBody table tbody tr:first-child th,div.dataTables_scrollBody table tbody tr:first-child td {
    border-top:none
}
div.dataTables_scrollFoot>.dataTables_scrollFootInner {
    box-sizing:content-box
}
div.dataTables_scrollFoot>.dataTables_scrollFootInner>table {
    margin-top:0 !important;
    border-top:none
}
@media screen and (max-width: 767px) {
    div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate {
        text-align:center
    }
}
table.dataTable.table-sm>thead>tr>th {
    padding-right:20px
}
table.dataTable.table-sm .sorting:before,table.dataTable.table-sm .sorting_asc:before,table.dataTable.table-sm .sorting_desc:before {
    top:5px;
    right:0.85em
}
table.dataTable.table-sm .sorting:after,table.dataTable.table-sm .sorting_asc:after,table.dataTable.table-sm .sorting_desc:after {
    top:5px
}
table.table-bordered.dataTable th,table.table-bordered.dataTable td {
    border-left-width:0
}
table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable td:last-child {
    border-right-width:0
}
table.table-bordered.dataTable tbody th,table.table-bordered.dataTable tbody td {
    border-bottom-width:0
}
div.dataTables_scrollHead table.table-bordered {
    border-bottom-width:0
}
div.table-responsive>div.dataTables_wrapper>div.row {
    margin:0
}
div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:first-child {
    padding-left:0
}
div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:last-child {
    padding-right:0
}
/* buttons.dataTables.min.css */ @keyframes dtb-spinner {
    100% {
        transform:rotate(360deg)
    }
}
@-o-keyframes dtb-spinner {
    100% {
        -o-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-ms-keyframes dtb-spinner {
    100% {
        -ms-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-webkit-keyframes dtb-spinner {
    100% {
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-moz-keyframes dtb-spinner {
    100% {
        -moz-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
div.dt-button-info {
    position:fixed;
    top:50%;
    left:50%;
    width:400px;
    margin-top:-100px;
    margin-left:-200px;
    background-color:white;
    border:2px solid #111;
    box-shadow:3px 3px 8px rgba(0,0,0,0.3);
    border-radius:3px;
    text-align:center;
    z-index:21
}
div.dt-button-info h2 {
    padding:0.5em;
    margin:0;
    font-weight:normal;
    border-bottom:1px solid #ddd;
    background-color:#f3f3f3
}
div.dt-button-info>div {
    padding:1em
}
div.dt-button-collection-title {
    text-align:center;
    padding:0.3em 0 0.5em;
    font-size:0.9em
}
div.dt-button-collection-title:empty {
    display:none
}
button.dt-button,div.dt-button,a.dt-button,input.dt-button {
    position:relative;
    display:inline-block;
    box-sizing:border-box;
    margin-right:0.333em;
    margin-bottom:0.333em;
    padding:0.5em 1em;
    border:1px solid rgba(0,0,0,0.3);
    border-radius:2px;
    cursor:pointer;
    font-size:0.88em;
    line-height:1.6em;
    color:black;
    white-space:nowrap;
    overflow:hidden;
    background-color:rgba(0,0,0,0.1);
    background:-webkit-linear-gradient(top, rgba(230,230,230,0.1) 0%, rgba(0,0,0,0.1) 100%);
    background:-moz-linear-gradient(top, rgba(230,230,230,0.1) 0%, rgba(0,0,0,0.1) 100%);
    background:-ms-linear-gradient(top, rgba(230,230,230,0.1) 0%, rgba(0,0,0,0.1) 100%);
    background:-o-linear-gradient(top, rgba(230,230,230,0.1) 0%, rgba(0,0,0,0.1) 100%);
    background:linear-gradient(to bottom, rgba(230,230,230,0.1) 0%, rgba(0,0,0,0.1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='rgba(230, 230, 230, 0.1)', EndColorStr='rgba(0, 0, 0, 0.1)');
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    text-decoration:none;
    outline:none;
    text-overflow:ellipsis
}
button.dt-button.disabled,div.dt-button.disabled,a.dt-button.disabled,input.dt-button.disabled {
    cursor:default;
    opacity:0.4
}
button.dt-button:active:not(.disabled),button.dt-button.active:not(.disabled),div.dt-button:active:not(.disabled),div.dt-button.active:not(.disabled),a.dt-button:active:not(.disabled),a.dt-button.active:not(.disabled),input.dt-button:active:not(.disabled),input.dt-button.active:not(.disabled) {
    background-color:rgba(0,0,0,0.1);
    background:-webkit-linear-gradient(top, rgba(179,179,179,0.1) 0%, rgba(0,0,0,0.1) 100%);
    background:-moz-linear-gradient(top, rgba(179,179,179,0.1) 0%, rgba(0,0,0,0.1) 100%);
    background:-ms-linear-gradient(top, rgba(179,179,179,0.1) 0%, rgba(0,0,0,0.1) 100%);
    background:-o-linear-gradient(top, rgba(179,179,179,0.1) 0%, rgba(0,0,0,0.1) 100%);
    background:linear-gradient(to bottom, rgba(179,179,179,0.1) 0%, rgba(0,0,0,0.1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='rgba(179, 179, 179, 0.1)', EndColorStr='rgba(0, 0, 0, 0.1)');
    box-shadow:inset 1px 1px 3px #999999
}
button.dt-button:active:not(.disabled):hover:not(.disabled),button.dt-button.active:not(.disabled):hover:not(.disabled),div.dt-button:active:not(.disabled):hover:not(.disabled),div.dt-button.active:not(.disabled):hover:not(.disabled),a.dt-button:active:not(.disabled):hover:not(.disabled),a.dt-button.active:not(.disabled):hover:not(.disabled),input.dt-button:active:not(.disabled):hover:not(.disabled),input.dt-button.active:not(.disabled):hover:not(.disabled) {
    box-shadow:inset 1px 1px 3px #999999;
    background-color:rgba(0,0,0,0.1);
    background:-webkit-linear-gradient(top, rgba(128,128,128,0.1) 0%, rgba(0,0,0,0.1) 100%);
    background:-moz-linear-gradient(top, rgba(128,128,128,0.1) 0%, rgba(0,0,0,0.1) 100%);
    background:-ms-linear-gradient(top, rgba(128,128,128,0.1) 0%, rgba(0,0,0,0.1) 100%);
    background:-o-linear-gradient(top, rgba(128,128,128,0.1) 0%, rgba(0,0,0,0.1) 100%);
    background:linear-gradient(to bottom, rgba(128,128,128,0.1) 0%, rgba(0,0,0,0.1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='rgba(128, 128, 128, 0.1)', EndColorStr='rgba(0, 0, 0, 0.1)')
}
button.dt-button:hover,div.dt-button:hover,a.dt-button:hover,input.dt-button:hover {
    text-decoration:none
}
button.dt-button:hover:not(.disabled),div.dt-button:hover:not(.disabled),a.dt-button:hover:not(.disabled),input.dt-button:hover:not(.disabled) {
    border:1px solid #666;
    background-color:rgba(0,0,0,0.1);
    background:-webkit-linear-gradient(top, rgba(153,153,153,0.1) 0%, rgba(0,0,0,0.1) 100%);
    background:-moz-linear-gradient(top, rgba(153,153,153,0.1) 0%, rgba(0,0,0,0.1) 100%);
    background:-ms-linear-gradient(top, rgba(153,153,153,0.1) 0%, rgba(0,0,0,0.1) 100%);
    background:-o-linear-gradient(top, rgba(153,153,153,0.1) 0%, rgba(0,0,0,0.1) 100%);
    background:linear-gradient(to bottom, rgba(153,153,153,0.1) 0%, rgba(0,0,0,0.1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='rgba(153, 153, 153, 0.1)', EndColorStr='rgba(0, 0, 0, 0.1)')
}
button.dt-button:focus:not(.disabled),div.dt-button:focus:not(.disabled),a.dt-button:focus:not(.disabled),input.dt-button:focus:not(.disabled) {
    border:1px solid #426c9e;
    text-shadow:0 1px 0 #c4def1;
    outline:none;
    background-color:#79ace9;
    background:-webkit-linear-gradient(top, #d1e2f7 0%, #79ace9 100%);
    background:-moz-linear-gradient(top, #d1e2f7 0%, #79ace9 100%);
    background:-ms-linear-gradient(top, #d1e2f7 0%, #79ace9 100%);
    background:-o-linear-gradient(top, #d1e2f7 0%, #79ace9 100%);
    background:linear-gradient(to bottom, #d1e2f7 0%, #79ace9 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#d1e2f7', EndColorStr='#79ace9')
}
.dt-button embed {
    outline:none
}
div.dt-buttons {
    position:relative;
    float:left
}
div.dt-buttons.buttons-right {
    float:right
}
div.dataTables_layout_cell div.dt-buttons {
    float:none
}
div.dataTables_layout_cell div.dt-buttons.buttons-right {
    float:none
}
div.dt-button-collection {
    position:absolute;
    top:0;
    left:0;
    width:150px;
    margin-top:3px;
    padding:8px 8px 4px 8px;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,0.4);
    background-color:white;
    overflow:hidden;
    z-index:2002;
    border-radius:5px;
    box-shadow:3px 3px 5px rgba(0,0,0,0.3);
    box-sizing:border-box
}
div.dt-button-collection button.dt-button,div.dt-button-collection div.dt-button,div.dt-button-collection a.dt-button {
    position:relative;
    left:0;
    right:0;
    width:100%;
    display:block;
    float:none;
    margin-bottom:4px;
    margin-right:0
}
div.dt-button-collection button.dt-button:active:not(.disabled),div.dt-button-collection button.dt-button.active:not(.disabled),div.dt-button-collection div.dt-button:active:not(.disabled),div.dt-button-collection div.dt-button.active:not(.disabled),div.dt-button-collection a.dt-button:active:not(.disabled),div.dt-button-collection a.dt-button.active:not(.disabled) {
    background-color:#dadada;
    background:-webkit-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
    background:-moz-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
    background:-ms-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
    background:-o-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
    background:linear-gradient(to bottom, #f0f0f0 0%, #dadada 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f0f0f0', EndColorStr='#dadada');
    box-shadow:inset 1px 1px 3px #666
}
div.dt-button-collection.fixed {
    position:fixed;
    top:50%;
    left:50%;
    margin-left:-75px;
    border-radius:0
}
div.dt-button-collection.fixed.two-column {
    margin-left:-200px
}
div.dt-button-collection.fixed.three-column {
    margin-left:-225px
}
div.dt-button-collection.fixed.four-column {
    margin-left:-300px
}
div.dt-button-collection>:last-child {
    display:block !important;
    -webkit-column-gap:8px;
    -moz-column-gap:8px;
    -ms-column-gap:8px;
    -o-column-gap:8px;
    column-gap:8px
}
div.dt-button-collection>:last-child>* {
    -webkit-column-break-inside:avoid;
    break-inside:avoid
}
div.dt-button-collection.two-column {
    width:400px
}
div.dt-button-collection.two-column>:last-child {
    padding-bottom:1px;
    -webkit-column-count:2;
    -moz-column-count:2;
    -ms-column-count:2;
    -o-column-count:2;
    column-count:2
}
div.dt-button-collection.three-column {
    width:450px
}
div.dt-button-collection.three-column>:last-child {
    padding-bottom:1px;
    -webkit-column-count:3;
    -moz-column-count:3;
    -ms-column-count:3;
    -o-column-count:3;
    column-count:3
}
div.dt-button-collection.four-column {
    width:600px
}
div.dt-button-collection.four-column>:last-child {
    padding-bottom:1px;
    -webkit-column-count:4;
    -moz-column-count:4;
    -ms-column-count:4;
    -o-column-count:4;
    column-count:4
}
div.dt-button-collection .dt-button {
    border-radius:0
}
div.dt-button-background {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.7);
    background:-ms-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);
    background:-moz-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);
    background:-o-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);
    background:-webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, rgba(0,0,0,0.3)), color-stop(1, rgba(0,0,0,0.7)));
    background:-webkit-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);
    background:radial-gradient(ellipse farthest-corner at center, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);
    z-index:2001
}
@media screen and (max-width: 640px) {
    div.dt-buttons {
        float:none !important;
        text-align:center
    }
}
button.dt-button.processing,div.dt-button.processing,a.dt-button.processing {
    color:rgba(0,0,0,0.2)
}
button.dt-button.processing:after,div.dt-button.processing:after,a.dt-button.processing:after {
    position:absolute;
    top:50%;
    left:50%;
    width:16px;
    height:16px;
    margin:-8px 0 0 -8px;
    box-sizing:border-box;
    display:block;
    content:' ';
    border:2px solid #282828;
    border-radius:50%;
    border-left-color:transparent;
    border-right-color:transparent;
    animation:dtb-spinner 1500ms infinite linear;
    -o-animation:dtb-spinner 1500ms infinite linear;
    -ms-animation:dtb-spinner 1500ms infinite linear;
    -webkit-animation:dtb-spinner 1500ms infinite linear;
    -moz-animation:dtb-spinner 1500ms infinite linear
}
#mm-zagroscmsmenu  {
    width: 50% !important;
}