.pagination .prev.disabled, .pagination .next.disabled {
    margin-left: .2rem;
    margin-right: .2rem;
}
.pagination .prev.disabled span, .pagination .next.disabled span {
    color: #aebcca;
    pointer-events: none;
    cursor: auto;
    border-color: #d4dce4;
    position: relative;
    display: block;
    padding: .46rem .86rem;
    margin-left: 0;
    line-height: 1.25;
    background-color: #f8f9fa;
    border: 0 solid #d4dce4;
    border-radius: .2rem;
}
.pagination ul.pagination li {
    margin-left: .2rem;
    margin-right: .2rem;
}
ul.pagination .active a {
    z-index: 3;
    color: #fff;
    background-color: #19916b;
    border-color: #19916b;
}
ul.pagination li a {
    position: relative;
    display: block;
    padding: .46rem .86rem;
    margin-left: 0;
    line-height: 1.25;
    color: #5d768d;
    background-color: #f8f9fa;
    border: 0 solid #d4dce4;
    border-radius: .2rem;
}
ul.pagination li {
    margin-left: .2rem;
    margin-right: .2rem;
}
nav.centered-numbering-pagination .pagination {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}


.icon-main-page {
    margin-bottom: 50px;
}
.view-block {
    padding: 50px;
    background: #ffffff;
    border-radius: 2px;
    box-shadow: 0 10px 20px 0 rgb(43 43 54 / 20%);
}
.icon-view {
    text-align: center;
    position: relative;
    height: 350px;
}
.icon-view-512 {
    max-height: 100%;
}
.similar-icons {
    padding-top: 30px;
    text-align: center;
}
.similar-icons .pack-icon {
    padding: 5px;
}
.similar-icons .pack-icon {
    display: inline-block;
    border-bottom: 2px solid transparent;
    padding: 0;
    padding-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
}
.view-block .pack-icon {
    display: inline-block;
    width: 140px;
    height: 140px;
}
.similar-icons .pack-icon.active {
    border-bottom: 2px solid #1b3182;
}
.similar-tags {
    margin-top: 30px;
}
.rel-tags-h {
    margin-bottom: 15px;
}
.tag-item {
    display: inline-block;
    margin-right: 10px;
    border: 1px solid #bbb;
    border-radius: 5px;
    padding: 5px 15px;
    text-align: center;
    color: #5f7d95;
    border: 2px solid #cfd9e0;
    font-size: 14px;
    margin-bottom: 10px;
}
.pack-cont.irems-width-auto {
    box-shadow: 0 10px 20px 0 rgb(43 43 54 / 20%);
}
.pack-cont {
    text-decoration: none;
    font-size: 14px;
    color: #25262a;
    display: block;
    border: 1px solid #e3e6e9;
    border-radius: 2px;
    -o-transition: .4s;
    -ms-transition: .4s;
    -moz-transition: .4s;
    -webkit-transition: .4s;
    transition: .4s;
    box-shadow: 0 10px 20px 0 rgb(43 43 54 / 20%);
    height: 100%;
}
.pack-cont {
    background: #ffffff;
    padding: 23px 30px;
    margin-bottom: 30px;
}
.pack-head {
    margin-bottom: 20px;
}
.ph-left {
    float: left;
    max-width: 80%;
    overflow: hidden;
    white-space: nowrap;
}
.ph-left a {
    color: #25262a;
}
.ph-right {
    float: right;
}
.as-bl .pack-body {
    text-align: center;
}
.as-bl .iconslist {
    text-align: center;
    display: inline-block;
}
.iconslist {
    text-align: center;
}
.iconslist {
    padding: 5px;
    margin-left: -5px;
    margin-right: -5px;
    display: flex;
    flex-wrap: wrap;
}
.pack-cont.irems-width-auto .pack-icon {
    width: 64px;
    margin: 3px;
}
.as-bl .pack-icon {
    padding: 5px;
    display: inline-block;
}
.pack-icon {
    /* margin-bottom: 10px; */
    width: 20%;
    padding: 40px;
}
.pack-icon img {
    max-width: 100%;
    max-height: 100%;
    text-align: center;
}

.dwn-head {
    color: #25262a;
    font-size: 24px;
    margin-bottom: 20px;
    font-weight: 500;
}
.orange-btn-group {
    height: 50px;
    margin-bottom: 30px;
    border-radius: 25px;
    background-color: #ff8d39;
    position: relative;
    z-index: 6;
    -o-transition: .4s;
    -ms-transition: .4s;
    -moz-transition: .4s;
    -webkit-transition: .4s;
    transition: .4s;
}

.orange-btn-group .btn-custom-orange {
    line-height: 50px;
    display: block;
    text-align: center;
    padding: 0;
    flex-grow: 3;
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
    outline: 0 !important;
    box-shadow: none !important;
    border: none !important;
    border-right: 2px solid #e88843 !important;
    z-index: 6 !important;
}

.dwn-link {
    line-height: 35px;
    text-align: center;
    text-transform: uppercase;
    padding: 0px 13px;
    border-radius: 25px;
    background-color: #ff8d39;
    color: #ffffff;
    -o-transition: .4s;
    -ms-transition: .4s;
    -moz-transition: .4s;
    -webkit-transition: .4s;
    transition: .4s;
    margin-bottom: 5px;
    display: inline-block;
}
.downloads-items {
    margin-bottom: 25px;
}
.centered-numbering-pagination {
    display: block;
    margin: auto;
    margin-top: 20px;
}

.logo span b {
    color: #2d9984;
}

.logo span {
    text-transform: uppercase;
    margin-left: 10px;
    display: inline-block;
    font-weight: 700;
    font-size: 24px;
    color: #202931;
}

span.logo-index {
    text-transform: uppercase;
    margin-left: 10px;
    display: inline-block;
    font-weight: 700;
    font-size: 47px;
    color: #202931;
    vertical-align: middle;
}

span.logo-index b {
    color: #2d9984;
}

@media (max-width: 630px) {
    .icon-view-512 {
        width: 100%;
        height: auto;
        max-height: none;
    }
    .view-block {
        padding: 15px;

    }
}

.sidebar-emoji ul {
    list-style: none;
    padding-left: initial;
}
.emoji-icon .d-block {
    text-align: center;
    margin-top: 15px;
}
.block-info ul {
    list-style: none;
    padding-left: initial;
}
.block-info {
    margin: 25px 0;
    font-size: 16px;
}
form.stacked.no-top {
    padding-top: 0;
    border-top: 0;
}
form.stacked {
    border-top: 2px solid #ddd;
    padding: 20px 0;
    margin-bottom: 20px;
}
form.stacked label {
    box-sizing: border-box;
    margin-bottom: .5em;
    font-weight: 700;
}
form.stacked.copy-paste button, form.stacked.copy-paste input {
    display: inline-block;
}
form.stacked input.emoji-copy {
    width: 60px;
    text-align: center;
    line-height: 1.5em;
}
.stacked [type=button], .stacked [type=submit], .stacked [type=reset], .stacked button {
    background-color: #f1f1f1;
    cursor: pointer;
}
.stacked input, .stacked textarea, .stacked select, .stacked [type=button], .stacked [type=submit], .stacked [type=reset], .stacked button {
    -webkit-appearance: none;
    border-radius: 5px;
    border: 1px solid #ddd;
    box-sizing: border-box;
    font-size: inherit;
    font-family: inherit;
    padding: .5em;
}
.modal-body.base64 textarea {
    display: block;
    width: 100%;
    min-height: 300px;
    height: auto;
    padding: 0.375rem 0.75rem!important;
    font-size: 1rem;
    font-weight: 500;
    background-color: #e1e6ec!important;
    opacity: 1;
    line-height: 1.5;
    color: #171c20;
    background-clip: padding-box;
    border: 1px solid #cad3dc!important;
    border-radius: 0.25rem!important;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}
.adv {display:block;margin:25px auto;text-align:center}