
.pagination{
    display:flex;
    justify-content:space-between;
    margin-top:20px
}
@media (min-width:595px){
    .pagination{
        justify-content:flex-end;
        margin-top:24px
    }
}
.pagination-pageCount{
    flex:1 1 0
}
@media (max-width:540px){
    .pagination-pageCount{
        display:none
    }
}
.form-component .wFormContainer .pagination__first.primaryAction,.form-component .wFormContainer .pagination__last.primaryAction,.pagination__first.button,.pagination__last.button,.search__result-breadcrumbs li{
    display:none
}
@media (min-width:595px){
    .form-component .wFormContainer .pagination__first.primaryAction,.form-component .wFormContainer .pagination__last.primaryAction,.pagination__first.button,.pagination__last.button{
        display:block
    }
}
.pagination__mobile{
    position:relative;
    width:100%;
    margin:0 10px
}
.pagination__mobile select{
    font-family:HelveticaNeueMd, Helvetica Neue,Helvetica,Arial Nova,Arial,sans-serif;
    font-weight:500;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:#fff;
    border:1px solid var(--CardBorderGray);
    border-radius:0;
    color:var(--NGdarkGrey);
    height:36px;
    border-radius: 4px;
    padding:0 60px 0 13.33333px;
    width:100%
}
.pagination__mobile:after{
    content:'';
    position:absolute;
    right:30px;
    top:50%;
    background:center center no-repeat url(/_Assets/img/chevronDown.svg));
    background-size:contain;
    height:20px;
    width:20px;
    transform:translate(50%,-50%) rotate(0deg)
}
.form-component .wFormContainer .pagination .-link-button.-secondary.primaryAction,.pagination .button.-link-button.-secondary,.pagination .form-component .wFormContainer .-link-button.-secondary.primaryAction{
    width:auto;
    min-width:50px;
    font-size:14px;
    margin-top:0;
    padding:0 12px;
    flex-shrink:0;
    background-color: white;
}
.form-component .wFormContainer .pagination .-link-button.-secondary.primaryAction[aria-disabled=true],.pagination .button.-link-button.-secondary[aria-disabled=true],.pagination .form-component .wFormContainer .-link-button.-secondary.primaryAction[aria-disabled=true]{
    /* opacity:.5; */
    color:var(--disabledLinkText);
    background-color: var(--buttonhover);
    border: 1px solid var(--buttonhover);
    pointer-events: none!important;
}

.pagination .button.-link-button.-secondary[aria-disabled=true]:hover{
  /*   opacity:.5!important; */
    color:var(--bodytext)!important;
    border:1px solid var(--linktext)!important;
}
@media (max-width:595px){
    .pagination .button.-link-button.-secondary{
        min-height: 30px;
        min-width: 30px;
        line-height: 30px;
        margin-left: 2px;
        padding: 0 10px;
        border: 1px solid var(--linktext);
        background-color: #fff;
        color:var(--linktext);
    }
}

@media (min-width:595px){
    .form-component .wFormContainer .pagination .-link-button.-secondary.primaryAction,.pagination .button.-link-button.-secondary,.pagination .form-component .wFormContainer .-link-button.-secondary.primaryAction{
        min-height:var(--32pt);
        min-width:var(--32pt);
        line-height:var(--30pt);
        margin-left:var(--4pt);
        padding:0 10px;
        border:1px solid var(--linktext);
        background-color: #fff;
    }
    .pagination .button.-link-button.-secondary:hover{
        color:var(--NGBtnHover500);
        background-color: transparent;
        border:1px solid var(--NGBtnHover500);
    }

    .pagination .button.-link-button.-secondary[aria-disabled=true]:hover{
        color:var(--disabledLinkText)!important;
        background-color: var(--buttonhover)!important;
        border: 1px solid var(--buttonhover)!important;
        pointer-events: none!important;
    }

    .form-component .wFormContainer .pagination .-link-button.-secondary.primaryAction[aria-current=page],.pagination .button.-link-button.-secondary[aria-current=page],.pagination .form-component .wFormContainer .-link-button.-secondary.primaryAction[aria-current=page]{
        background-color:var(--NGmidBlue);
        color:#fff
    }

    .pagination__button-last{
        font-family:HelveticaNeueBold, Helvetica Neue,Helvetica,Arial Nova,Arial,sans-serif;
        font-weight:700;
        position:relative;
        padding-left:30px
    }
    .pagination__button-last:before{
        content:'...';
        position:absolute;
        top:0;
        left:0;
        width:30px;
        height:30px;
        line-height:30px;
        text-align:center
    }
    .pagination__button-last.-no-break{
        padding-left:0;
        margin-left:2px
    }
    .pagination__button-last.-no-break:before{
        content:none
    }
    .form-component .wFormContainer .pagination__button-last .-link-button.-secondary.primaryAction,.pagination__button-last .button.-link-button.-secondary,.pagination__button-last .form-component .wFormContainer .-link-button.-secondary.primaryAction{
        margin-left:0
    }
}
.pagination ol{
    margin:0;
    list-style:none
}

.pagination__mobile select:-ms-input-placeholder,.pagination__mobile select::-ms-input-placeholder,input:-ms-input-placeholder,input::-ms-input-placeholder{
    color:#d8d8d8
}
.pagination__mobile select::placeholder,input::placeholder{
    color:#d8d8d8
}