
span.arrow {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 15px;
    border-left-color: white;
}
span.arrow-right {
    position: absolute;
    top: 0;
    right: -31px;
    display: block;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 15px;
    border-left-color: white;
}

span.arrow-right {
    width: 0px;
    height: 0px;
    border-top: 15px solid transparent;
    border-bottom: 14px solid transparent;
    border-left: 16px solid #f0f0f0;
}

.progress.list-group li{
    position: relative;
    display: inline-block;
    height: 30px;
    margin: 0;
    padding: 0;
    list-style-type: none;
    background-color: #f0f0f0;
    line-height: 30px;
    margin-right: 25px;
    margin-bottom:10px;
}

.progress.list-group{
    overflow: hidden;
    margin: 0;
    padding: 0;
    font-size: smaller;
    background-color: #fff !important;
    display: inline !important;
}

.list-group-item.active{
    background-color:#410099 !important;
}

ol.progress.bottom li, ol.progress.top li {
    float: left;
    width: auto;
    padding-left: 35px;
    padding-right: 8%;
    font-weight: 600 !important;
}

.progress{
    box-shadow: none !important;
}

.progress  .text-muted {
    color: #fff !important;
}

.list-group-item-success{
    background-color:#2d2d2d !important;
    color: #fff !important;
}

.list-group-item-success .arrow-right{
    border-left: 16px solid #2d2d2d !important;
    
}

.list-group-item.incomplete{
    background-color: #f0f0f0 !important;
}

.list-group-item.active span.arrow-right{
    border-left: 16px solid #410099 !important;
}

.list-group-item.active, .list-group-item.active:hover{
    border:solid 0px !important;
}

.list-group-item{
    border: solid 0px !important;
}

input[type=button], input[type=submit], input[type=reset] {
    min-width: 150px;
    text-decoration: none;
    padding: 1rem;
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    background: #1CCFC9;
    border: 0.2rem solid rgba(28, 207, 201, 0.24);
    color: #000 !important;
    transition: background-color 0.1s linear, color 0.1s ease-in-out, border-color 0.1s ease-in-out, opacity 0.1s ease-in-out !important;
    font-weight: 700;
    border-radius: 0.2rem;   
}

html{	
	
    font-size: 15.2px;
}

#abnText{
    width: 80%;
}

input [type=Text] {
    box-sizing: border-box;
    box-shadow: none;
    font: inherit;
    overflow: visible;
    margin: 0;
    font-family: inherit;
    line-height: inherit;
    border-radius: 0;
    transition: background-color 0.1s linear, color 0.1s ease-in-out, border-color 0.1s ease-in-out, opacity 0.1s ease-in-out !important;
    border: 0.1rem solid rgba(52, 45, 140, 0.24);
    color: #373737;
    background: #fff;
    font-weight: 400;
    display: block;
    font-size: 1.2rem;
    padding: 0.5rem;
    width: 100%;
    margin-bottom: 1rem;
    height: inherit;
    max-width: 500px;
}

input[type=Text]:hover {
    padding: 0.4rem 0.4rem;
    border-color: #342d8c !important;
    border-style: solid !important;
    border-width: 0.2rem !important;
    box-shadow: none;
}
    
.accc-card--full-width {
    margin-top: 1rem;
}


label {
    line-height: 1.5;
    text-align: left;
    box-sizing: border-box;
    box-shadow: none;
    color: #352F52;
    font-size: 1.2rem;
    font-weight: 700;
    margin: 0 0 0.5rem 0 !important;    
}

.form-control.picklist {
    box-sizing: border-box;
    box-shadow: none;
    color: inherit;
    font: inherit;
    margin: 0;
    font-family: inherit;
    line-height: inherit;
    text-transform: none;
    word-wrap: normal;
    border: 0.1rem solid rgba(52, 45, 140, 0.24);
    border-radius: 0;
    transition: background-color 0.1s linear, color 0.1s ease-in-out, border-color 0.1s ease-in-out, opacity 0.1s ease-in-out !important;
    background: #fff;
    font-size: 1.2rem;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg fill='%23410099' width='1.5em' height='auto' viewBox='0 0 28 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.9 1.1L8 7.2l6.1-6.1L16 2.9l-8 8-8-8 1.9-1.8z'/%3E%3Cpath fill='none' d='M2-5.8h24v24H2v-24z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 2rem auto;
    width: 100%;
}


.crmEntityFormView .validation-summary h2 {
    width: 100%;
}

.validation-summary.alert.alert-error.alert-danger.alert-block {
    font-family: "Roboto",serif;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    font-size: 1.1rem;
    box-sizing: border-box;
    max-width: 98%;
    padding: 15px 20px 15px 35px;
    background: no-repeat 10px 17px;
    overflow-wrap: break-word;
    background-color: #fcf4f2;
    position: relative;
    padding-left: 45px;
    margin: 15px 0 15px 8px;
    border: none;
    border-radius: 0;
    background-image: none;
    color: #ba1622;
    box-shadow: -8px 0 0 #ba1622;
}

.fa-info-circle {
    font-size: 25px;
    color: #ba1622;
    margin-right: 5px;
}

.confirmationtext {
    padding-top: 3px;
    margin-left: -8px;
}

.captcha-cell {
    padding-left: 40px;
}

.intro-paragraph {
    color: black;
}

input[type="checkbox"], input[type="radio"] {
   
    box-shadow: none;
    color: inherit;
    font: inherit;
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    transition: background-color 0.1s linear, color 0.1s ease-in-out, border-color 0.1s ease-in-out, opacity 0.1s ease-in-out !important;
    cursor: pointer;
    box-sizing: border-box;
    padding: 1.5rem;
    width: 1.5rem !important;
    height: 1.5rem !important;
    overflow: visible;
    border-radius: 0;
    z-index: -1;
}

.crmEntityFormView .actions {
    margin-left: 0px;
} 

.crmEntityFormView .cell {
    padding: 0 0 0;
}
.crmEntityFormView .cell.boolean-radio-cell label {
    display: inline !important;
}
.text-muted{
    display: none;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  
    background-color: #e9ecef ! important;      
    color: #373737;
}

.input-group.searchbox
{

    margin-top: 2%;
    margin-bottom: -2%;
    position:relative;
    display:flex;
    flex-wrap:wrap;
    align-items:stretch;
    width:100%
}

.form-outline{
    width: 95%;
}

.validation-font{
    font-family: wingdings; font-size: 120%;
}

.abnlookup{
    color: #212529;
    background-color: #1ccfc9;
    border-color: #1ccfc9;
    padding: 0.55rem 1rem;
    height: 45px;
}

.fa.fa-search.font{
    color: #fff;

}

@media(min-width: 1199px) {
    .abnlookup{
        margin-top: 40px;        
    } 
}

/* @media(min-width: 576px) and (min-height: 522px) {
    .modal-form .modal-body iframe {
        max-width:300px; 
        max-height:300px;
    }
}
@media(min-width: 768px) and (min-height: 522px) {
    .modal-form .modal-body iframe {
        max-width:300px;
        max-height:300px;
    }
}
@media(min-width: 992px) and (min-height: 522px) {
    .modal-form .modal-body iframe {
        max-width:300px;
        max-height:300px;
    }
}
@media(min-width: 1200px) and (min-height: 882px) {
    .modal-form .modal-body iframe {
        max-width:300px;
        max-height:850px;
    }
} */


/* Button*/

.btn-default.cancel {
    color: #302CE1 !important;
    background-color: white !important;
    border-color: #302CE1 !important;
} 

.btn-default.launchentitylookup{
    color: #212529  !important;
    background-color: #1ccfc9  !important;;
    border-color: #1ccfc9  !important;
    padding: 0.55rem 1rem  !important;;
    height: 46px  !important;
}

.btn-default.launchentitylookup:hover {
    color: #fff !important;
    background-color: #373737 !important;
    border-color: #1ccfc9 !important;
    padding: 0.55rem 1rem !important;
    height: 46px !important;
}

.btn-default.clearlookupfield{
    padding: 0.55rem 1rem !important;
    height: 46px !important;
}
.btn-default.btn-hg{
    color: #212529;
    background-color: #1ccfc9;
    border-color: #1ccfc9;
    padding: 0.55rem 1rem;
    height: 46px;
}

.btn-default.btn-hg:hover {
    color: #fff;
    background-color: #373737;
    border-color: #1ccfc9;
    padding: 0.55rem 1rem;
    height: 46px;
}
.btn-default.btn-hg:active {
    color: #212529;
    background-color: #1ccfc9;
    border-color: #1ccfc9;
    padding: 0.55rem 1rem;
    height: 46px;
}

.btn-default.btn-hg:focus {
    color: #212529;
    background-color: #1ccfc9;
    border-color: #1ccfc9;
    padding: 0.55rem 1rem;
    height: 46px;
}
.input-group-addon, .input-group-btn {
    width: initial;
    white-space: nowrap;
    vertical-align: middle;
}
.btn.btn-primary.button.submit-btn.cancelrequest{
    padding: 1.12rem;
    margin-bottom: 8px;
    margin-left: 20px;
    width: 150px;
}

.btn.btn-dark {
   
    color: #212529;
    background-color: #1ccfc9;
    border-color: #1ccfc9;
    border-bottom-right-radius: 3px ! important;
    border-top-right-radius: 3px ! important;
}

.btn-light,.facets-soft-limit-link {
    color: #342d8c;
    border-color: #342d8c;
    border-bottom-right-radius: 3px ! important;
    border-top-right-radius: 3px ! important;

}

.btn.btn-dark:hover {
   
    color: #fff;
    background-color: #000;
    border-color: #138c88;
    padding: 0.9rem 0.9rem;
    border-width: 0.2rem;
    border-bottom-right-radius: 3px ! important;
    border-top-right-radius: 3px ! important;
}

.region.region-breadcrumb{
    padding-left: 8px;
}
/*Call Outs*/

.accc-content-call-out.type-1 {
    border-left: 0.5rem solid #342D8C;
    background: #f5f4fc;
}
.accc-content-call-out.type-3 {
    border-left: 0.5rem solid #FDC94D;
    background: #fff5df;
}
.accc-content-call-out.type-2 {
    border-left: 0.5rem solid #4cb495;
    background: #eff6e8;
}
.accc-content-call-out.type-4 {
    border-left: 0.5rem solid #E85D72;    
    background: #fdf0f2;
}
.accc-content-call-out.type-5 {
    border-left: 0.5rem solid #cc4127;
    background: #fdf0f2;
}

.accc-content-call-out {
    box-shadow: 0 0 0.1rem rgb(0 0 0 / 6%), 0 0 0.2rem rgb(0 0 0 / 12%);
    background: #fff;
    padding: 1.5rem 1.5rem 1.5rem 1rem;
    clear: both;
    position: relative;    
    margin-bottom: 2.5rem;
    font-size: 1.1rem;
}

.accc-content-call-out::after {
    border-left: none ! important;
}

#calloutExample>svg {
    position: absolute;
    width: 2rem;
    height: 2rem;
}

#validationlogsummary .accc-content-call-out {
    padding: 1.5rem 1.5rem 0rem 0rem ! important;
    margin-bottom: 0rem ! important;
}

.doubleSelect {
    display: grid;
    grid-template-columns: 1fr 1fr;
    border-radius: 4px;
    padding: 0;
}
  
.doubleSelectOption {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 0;
    cursor: pointer;
    font-weight: bold;
    color: #410099;
    border: 1px solid #410099;
}

.doubleSelectOption.left {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.doubleSelectOption.right {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.doubleSelectOption:hover {
    background-color: #f8f3ff;
}

.doubleSelectOption.selected {
    color: #212529;
    background-color: #1ccfc9;
    border-color: #1ccfc9;
}

#EntityFormView{
    margin-top: 60px;
}

.caret {
    display: none;
}

.col-12.col-md-4.accc-cards__item{
    margin-top: 20px;
}

.inline-callout {
    line-height: 1.5;
    text-align: left;
    word-break: break-word;
    cursor: pointer;
    box-sizing: border-box;    
    background: #fff;
    clear: both;
    padding-left: 5rem;
}

.inline-callout-success-icon {
    vertical-align: middle;
    fill: currentcolor;
    overflow: hidden;
    color: #4cb495;
    position: absolute;
    left: 1.5rem;
    width: 2rem;
    height: 2rem;
}

.inline-callout-error-icon {
    vertical-align: middle;
    fill: currentcolor;
    overflow: hidden;
    color: #BA1622;
    position: absolute;
    left: 1.5rem;
    width: 2rem;
    height: 2rem;
}
.modal-form .modal-body iframe {
    width: 100%;
    border: none;
    height: 300px;
    overflow: hidden;
}
.modal-open {
    overflow: hidden;
}
/*
.modal-content {
    display: block ! important;
    min-height: 220px;
}
.modal-dialog {
    width: 600px;
    margin: 30px auto;
}

.modal-open {
    overflow: hidden;
}
.modal-header {
    display: block !important;
}
.modal-footer {
    display: contents!important;
    margin: 0 rem !important;
}
*/
.btn-secondary {
    color: #fff;
    background-color: #342d8c;
    border-color: #342d8c;
}

.virusScan-alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #f3e0ba;
    border-top-color: rgb(250, 235, 204);
    border-right-color: rgb(250, 235, 204);
    border-bottom-color: rgb(250, 235, 204);
    border-left-color: rgb(250, 235, 204);
}


.virusScan-alert-info{
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
    border-top-color: rgb(188, 232, 241);
    border-right-color: rgb(188, 232, 241);
    border-bottom-color: rgb(188, 232, 241);
    border-left-color: rgb(188, 232, 241);
}

.virusScan-alert-error {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    border-top-color: rgb(235, 204, 209);
    border-right-color: rgb(235, 204, 209);
    border-bottom-color: rgb(235, 204, 209);
    border-left-color: rgb(235, 204, 209);
}

.virusscan-inprogressforSummaryHeading {
    top: 1.5rem;
    left: 1.5rem;
    width: 2.1rem;
    height: 2rem;
    margin-right: 0.5rem;
    vertical-align: bottom;
    content:url("/loading2.gif");
}

.virusscan-completedforSummaryHeading {
    top: 1.5rem;
    left: 1.5rem;
    width: 2.1rem;
    height: 2rem;
    margin-right: 0.5rem;
    vertical-align: bottom;
    content:url("/virusscan-info.png");
}

.virusFound-forSummaryHeading {
    top: 1.5rem;
    left: 1.5rem;
    width: 2.1rem;
    height: 2rem;
    margin-right: 0.5rem;
    vertical-align: bottom;
    content:url("/VirusFound.png");
}

.virusErrored-forSummaryHeading {
    top: 1.5rem;
    left: 1.5rem;
    width: 2.1rem;
    height: 2rem;
    margin-right: 0.5rem;
    vertical-align: bottom;
    content:url("/VirusScanError.png");
}

.virusscan-inprogress {
    top: 1.5rem;
    left: 1.5rem;
    width: 2.1rem;
    height: 2rem;
    margin-right: 0.5rem;
    vertical-align: bottom;
    content:url("/loading2.gif");
}

.virusscan-table-inprogress {
    top: 1.5rem;
    left: 1.5rem;
    width: 2.1rem;
    height: 2rem;
    margin-right: 0.5rem;
    vertical-align: bottom;
    content:url("/loading2.gif");
}

.virusscan-fail {
    top: 1.5rem;
    left: 1.5rem;
    width: 2.1rem;
    height: 2rem;
    margin-right: 0.5rem;
    vertical-align: bottom;
    content:url("/VirusFound.png");  
}

.virusscan-pass {
    top: 1.5rem;
    left: 1.5rem;
    width: 2.1rem;
    height: 2rem;
    margin-right: 0.5rem;
    vertical-align: bottom;
    content:url("/VirusScanPass.png");
}

.virusscan-error {
    top: 1.5rem;
    left: 1.5rem;
    width: 2.1rem;
    height: 2rem;
    vertical-align: bottom;
    margin-right: 0.5rem;
    content:url("/VirusScanError.png");
}
.validationscan-table-inprogress {
    top: 1.5rem;
    left: 1.5rem;
    width: 2.1rem;
    height: 2rem;
    vertical-align: bottom;
    margin-right: 0.5rem;
    content:url("/loading2.gif");
}

.crmEntityFormView td.cell {
    padding:10px;
}

.mobile-toggle-wrapper{
    padding-left: 1rem;
}

.crmEntityFormView .form-control.readonly,.crmEntityFormView .form-control[readonly][disabled],.form-readonly {    
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
	
.accc-clickable-area-success{	
    transition:background-color .1s linear,color .1s ease-in-out,border-color .1s ease-in-out,opacity .1s ease-in-out	
}

.accc-clickable-area-success:hover{	
    cursor:pointer;	
    border-bottom-color:#97C76A	
}

.accc-clickable-area-success:not(.accc-clickable-area--no-hover):hover{	
    box-shadow:0 .2rem .4rem rgba(0,0,0,.16),0 .2rem .4rem rgba(0,0,0,.23)	
}	
.accc-card--arrow-success{	
    position:relative;	
    padding:1.5rem 1.5rem 2.5rem;	
    border-bottom:5px solid #97C76A;	
}	
.accc-card--arrow-success::before{	
    position:absolute;	
    right:0;	
    bottom:-1px;	
    width:5rem;	
    height:3rem;	
    clip-path:polygon(25% 0%, 100% 0, 100% 100%, 0% 100%);	
    content:"";	
    background:#97C76A	
}	

.accc-card--arrow::after{	
    position:absolute;	
    right:1.4rem;	
    bottom:.7rem;	
    width:1.2rem;	
    height:1.2rem;	
    content:"";	
    background:#fff;	
    -webkit-mask:url(/accc.dataportal.arrow-right.svg) 50% 50%/auto auto no-repeat;	
    mask:url(/accc.dataportal.arrow-right.svg) 50% 50%/auto auto no-repeat	
}
.accc-card--arrow-success::after{	
    position:absolute;	
    right:1.4rem;	
    bottom:.7rem;	
    width:1.2rem;	
    height:1.2rem;	
    content:"";	
    background:#fff;	
    -webkit-mask:url(/accc.dataportal.arrow-right.svg) 50% 50%/auto auto no-repeat;	
    mask:url(/accc.dataportal.arrow-right.svg) 50% 50%/auto auto no-repeat	
}	
.accc-card--arrow-success h3{	
    font-size:1.6rem	
}
*,*::before,*::after{
    box-sizing:border-box
}

.region-onover{
    height:9rem;
}

.content-onover{
    margin-top:-12.2rem;
    background-color:#fff;
    box-shadow:0 0 .1rem rgba(0,0,0,.06),0 0 .2rem rgba(0,0,0,.12)
}
/*
.modal.fade .modal-dialog {
    transform: translate(0, 50px) ! important;
}
.modal-backdrop {
    position:static !important;
    background-color: #000 !important;
}
.fade.in {
    opacity: 1;
}
.fade:not(.show) {
    opacity: 1 !important;
}
*/
/* ICON*/

.container.content-container.onover {
    margin-top: -12.2rem;
    background-color: #fff;
    box-shadow: 0 0 0.1rem rgba(0,0,0,.06), 0 0 0.2rem rgba(0,0,0,.12);
}

a:hover {
    color: #008098;
    text-decoration: underline
}

h3.accc-card__title> div.field--name-field-accc-card-link> a {
    text-decoration: none !important;	
}

.mm-hidden {
    display: none!important
}

.mm-wrapper {
    overflow-x: hidden;
    position: relative
}

.mm-menu {
    background: var(--mm-color-background);
    border-color: var(--mm-color-border);
    color: var(--mm-color-text);
    line-height: var(--mm-line-height);
    -webkit-tap-highlight-color: var(--mm-color-background-emphasis);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    position: absolute;
    top: var(--mm-offset-top);
    right: var(--mm-offset-right);
    bottom: var(--mm-offset-bottom);
    left: var(--mm-offset-left);
    z-index: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.mm-menu a,.mm-menu a:active,.mm-menu a:hover,.mm-menu a:link,.mm-menu a:visited {
    color: inherit;
    text-decoration: none;
    display: table-cell;
}

[dir=rtl] .mm-menu {
    direction: rtl
}

.mm-panel {
    background: var(--mm-color-background);
    border-color: var(--mm-color-border);
    color: var(--mm-color-text);
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    -o-transition: transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease,-webkit-transform .4s ease
}

.accc-entity-hierarchy-megamenu .megamenu-dropdown>.megamenu-item>.megamenu-page-link {

    text-decoration: none;
}

.mm-panel:not(.mm-hidden) {
    display: block
}

.mm-panel:after {
    content: '';
    display: block;
    height: 20px
}

.mm-panel_opened {
    z-index: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.mm-panel_opened-parent {
    -webkit-transform: translate3d(-30%,0,0);
    transform: translate3d(-30%,0,0)
}

.mm-panel_highest {
    z-index: 2
}

.mm-panel_noanimation {
    -webkit-transition: none!important;
    -o-transition: none!important;
    transition: none!important
}

.mm-panel_noanimation.mm-panel_opened-parent {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.mm-panel__content {
    padding: 20px
}

.mm-panels {
    background: var(--mm-color-background);
    border-color: var(--mm-color-border);
    color: var(--mm-color-text);
    position: relative;
    height: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow: hidden
}

.mm-panels>.mm-panel {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0
}

[dir=rtl] .mm-panel:not(.mm-panel_opened) {
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0)
}

[dir=rtl] .mm-panel.mm-panel_opened-parent {
    -webkit-transform: translate3d(30%,0,0);
    transform: translate3d(30%,0,0)
}

.mm-listitem_vertical>.mm-panel {
    -webkit-transform: none!important;
    -ms-transform: none!important;
    transform: none!important;
    display: none;
    width: 100%;
    padding: 10px 0 10px 10px
}

.mm-listitem_vertical>.mm-panel:after,.mm-listitem_vertical>.mm-panel:before {
    content: none;
    display: none
}

.mm-listitem_opened>.mm-panel {
    display: block
}

.mm-listitem_vertical>.mm-listitem__btn {
    height: 44px;
    height: var(--mm-listitem-size);
    bottom: auto
}

.mm-listitem_vertical .mm-listitem:last-child:after {
    border-color: transparent
}

.mm-listitem_opened>.mm-listitem__btn:after {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
    right: 19px
}

.mm-btn {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 44px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 0
}

.mm-btn:after,.mm-btn:before {
    border-color: var(--mm-color-button);
    border-width: 2px;
    border-style: solid
}

.mm-btn_next:after,.mm-btn_prev:before {
    content: '';
    border-bottom: none;
    border-right: none;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: block;
    width: 8px;
    height: 8px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0
}

.mm-btn_prev:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 23px;
    right: auto
}

.mm-btn_next:after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 23px;
    left: auto
}

.mm-btn_close:after,.mm-btn_close:before {
    content: '';
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: block;
    width: 5px;
    height: 5px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.mm-btn_close:before {
    border-right: none;
    border-bottom: none;
    right: 18px
}

.mm-btn_close:after {
    border-left: none;
    border-top: none;
    right: 25px
}

[dir=rtl] .mm-btn_next:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 23px;
    right: auto
}

[dir=rtl] .mm-btn_prev:before {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 23px;
    left: auto
}

[dir=rtl] .mm-btn_close:after,[dir=rtl] .mm-btn_close:before {
    right: auto
}

[dir=rtl] .mm-btn_close:before {
    left: 25px
}

[dir=rtl] .mm-btn_close:after {
    left: 18px
}

.mm-navbar {
    background: var(--mm-color-background);
    border-color: var(--mm-color-border);
    color: var(--mm-color-text-dimmed);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    opacity: 1;
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease
}

.mm-navbar>* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    min-height: var(--mm-navbar-size);
    padding: calc((var(--mm-navbar-size) - var(--mm-line-height)) * .5);
    padding-left: 0;
    padding-right: 0
}

.mm-navbar a,.mm-navbar a:hover {
    text-decoration: none
}

.mm-navbar__title {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-left: 20px
}

.mm-navbar__btn {
    position: relative
}

.mm-navbar__btn:not(.mm-hidden)+.mm-navbar__title {
    padding-left: 0
}

[dir=rtl] .mm-navbar {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.mm-listview {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0
}

.mm-listitem {
    color: var(--mm-color-text);
    border-color: var(--mm-color-border);
    list-style: none;
    display: block;
    padding: 0;
    margin: 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.mm-listitem:after {
    content: '';
    border-color: inherit;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: block;
    position: absolute;
    left: 20px;
    right: 0;
    bottom: 0
}

.mm-listitem a,.mm-listitem a:hover {
    text-decoration: none
}

.mm-listitem__btn,.mm-listitem__text {
    color: inherit;
    display: block;
    padding: calc((var(--mm-listitem-size) - var(--mm-line-height))/ 2);
    padding-left: 0;
    padding-right: 0
}

.mm-listitem__text {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-left: 20px;
    padding-right: 10px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%
}

.mm-listitem__btn {
    background: rgba(3,2,1,0);
    border-color: inherit;
    width: auto;
    padding-right: 54px;
    position: relative
}

.mm-listitem__btn:not(.mm-listitem__text) {
    border-left-width: 1px;
    border-left-style: solid
}

.mm-listitem_selected>.mm-listitem__text {
    background: var(--mm-color-background-emphasis)
}

.mm-listitem_opened>.mm-listitem__btn,.mm-listitem_opened>.mm-panel {
    background: var(--mm-color-background-highlight)
}

[dir=rtl] .mm-listitem:after {
    left: 0;
    right: 20px
}

[dir=rtl] .mm-listitem__text {
    padding-left: 10px;
    padding-right: 20px
}

[dir=rtl] .mm-listitem__btn {
    padding-left: 54px;
    border-left-width: 0;
    border-left-style: none
}

[dir=rtl] .mm-listitem__btn:not(.mm-listitem__text) {
    padding-right: 0;
    border-right-width: 1px;
    border-right-style: solid
}

.mm-page {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.mm-slideout {
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    -o-transition: transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease,-webkit-transform .4s ease;
    z-index: 1
}

.mm-wrapper_opened {
    overflow-x: hidden;
    position: relative
}

.mm-wrapper_background .mm-page {
    background: inherit
}

.mm-menu_offcanvas {
    position: fixed;
    right: auto;
    z-index: 0
}

.mm-menu_offcanvas:not(.mm-menu_opened) {
    display: none
}

.mm-menu_offcanvas {
    width: 80%;
    min-width: 240px;
    max-width: 440px
}

.mm-wrapper_opening .mm-menu_offcanvas~.mm-slideout {
    -webkit-transform: translate3d(80vw,0,0);
    transform: translate3d(80vw,0,0)
}

@media all and (max-width: 300px) {
    .mm-wrapper_opening .mm-menu_offcanvas~.mm-slideout {
        -webkit-transform:translate3d(240px,0,0);
        transform: translate3d(240px,0,0)
    }
}

@media all and (min-width: 550px) {
    .mm-wrapper_opening .mm-menu_offcanvas~.mm-slideout {
        -webkit-transform:translate3d(440px,0,0);
        transform: translate3d(440px,0,0)
    }
}

.mm-wrapper__blocker {
    background: rgba(3,2,1,0);
    overflow: hidden;
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2
}

.mm-wrapper_blocking {
    overflow: hidden
}

.mm-wrapper_blocking body {
    overflow: hidden
}

.mm-wrapper_blocking .mm-wrapper__blocker {
    display: block
}

.mm-sronly {
    border: 0!important;
    clip: rect(1px,1px,1px,1px)!important;
    -webkit-clip-path: inset(50%)!important;
    clip-path: inset(50%)!important;
    white-space: nowrap!important;
    width: 1px!important;
    min-width: 1px!important;
    height: 1px!important;
    min-height: 1px!important;
    padding: 0!important;
    overflow: hidden!important;
    position: absolute!important
}

.mm-menu_autoheight {
    -webkit-transition: none .4s ease;
    -o-transition: none .4s ease;
    transition: none .4s ease;
    -webkit-transition-property: height,-webkit-transform;
    transition-property: height,-webkit-transform;
    -o-transition-property: transform,height;
    transition-property: transform,height;
    transition-property: transform,height,-webkit-transform
}

.mm-menu_autoheight:not(.mm-menu_offcanvas) {
    position: relative
}

.mm-menu_autoheight.mm-menu_position-bottom,.mm-menu_autoheight.mm-menu_position-top {
    max-height: 80%
}

.mm-menu_autoheight-measuring .mm-panel {
    display: block!important
}

.mm-menu_autoheight-measuring .mm-listitem_vertical:not(.mm-listitem_opened) .mm-panel {
    display: none!important
}

.mm-menu_autoheight-measuring .mm-panels>.mm-panel {
    bottom: auto!important;
    height: auto!important
}

[class*=mm-menu_columns-] {
    -webkit-transition-property: width;
    -o-transition-property: width;
    transition-property: width
}

[class*=mm-menu_columns-] .mm-panels>.mm-panel {
    right: auto;
    -webkit-transition-property: width,-webkit-transform;
    transition-property: width,-webkit-transform;
    -o-transition-property: width,transform;
    transition-property: width,transform;
    transition-property: width,transform,-webkit-transform
}

[class*=mm-menu_columns-] .mm-panels>.mm-panel_opened,[class*=mm-menu_columns-] .mm-panels>.mm-panel_opened-parent {
    display: block!important
}

[class*=mm-panel_columns-] {
    border-right: 1px solid;
    border-color: inherit
}

.mm-menu_columns-1 .mm-panel_columns-0,.mm-menu_columns-2 .mm-panel_columns-1,.mm-menu_columns-3 .mm-panel_columns-2,.mm-menu_columns-4 .mm-panel_columns-3 {
    border-right: none
}

[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-0 {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.mm-menu_columns-0 .mm-panels>.mm-panel {
    z-index: 0
}

.mm-menu_columns-0 .mm-panels>.mm-panel else {
    width: 100%
}

.mm-menu_columns-0 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0)
}

.mm-menu_columns-0 {
    width: 80%;
    min-width: 240px;
    max-width: 0
}

.mm-wrapper_opening .mm-menu_columns-0~.mm-slideout {
    -webkit-transform: translate3d(80vw,0,0);
    transform: translate3d(80vw,0,0)
}

@media all and (max-width: 300px) {
    .mm-wrapper_opening .mm-menu_columns-0~.mm-slideout {
        -webkit-transform:translate3d(240px,0,0);
        transform: translate3d(240px,0,0)
    }
}

@media all and (min-width: 0px) {
    .mm-wrapper_opening .mm-menu_columns-0~.mm-slideout {
        -webkit-transform:translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(-80vw,0,0);
    transform: translate3d(-80vw,0,0)
}

@media all and (max-width: 300px) {
    .mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout {
        -webkit-transform:translate3d(-240px,0,0);
        transform: translate3d(-240px,0,0)
    }
}

@media all and (min-width: 0px) {
    .mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout {
        -webkit-transform:translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-1 {
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0)
}

.mm-menu_columns-1 .mm-panels>.mm-panel {
    z-index: 1;
    width: 100%
}

.mm-menu_columns-1 .mm-panels>.mm-panel else {
    width: 100%
}

.mm-menu_columns-1 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
    -webkit-transform: translate3d(200%,0,0);
    transform: translate3d(200%,0,0)
}

.mm-menu_columns-1 {
    width: 80%;
    min-width: 240px;
    max-width: 440px
}

.mm-wrapper_opening .mm-menu_columns-1~.mm-slideout {
    -webkit-transform: translate3d(80vw,0,0);
    transform: translate3d(80vw,0,0)
}

@media all and (max-width: 300px) {
    .mm-wrapper_opening .mm-menu_columns-1~.mm-slideout {
        -webkit-transform:translate3d(240px,0,0);
        transform: translate3d(240px,0,0)
    }
}

@media all and (min-width: 550px) {
    .mm-wrapper_opening .mm-menu_columns-1~.mm-slideout {
        -webkit-transform:translate3d(440px,0,0);
        transform: translate3d(440px,0,0)
    }
}

.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(-80vw,0,0);
    transform: translate3d(-80vw,0,0)
}

@media all and (max-width: 300px) {
    .mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout {
        -webkit-transform:translate3d(-240px,0,0);
        transform: translate3d(-240px,0,0)
    }
}

@media all and (min-width: 550px) {
    .mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout {
        -webkit-transform:translate3d(-440px,0,0);
        transform: translate3d(-440px,0,0)
    }
}

[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-2 {
    -webkit-transform: translate3d(200%,0,0);
    transform: translate3d(200%,0,0)
}

.mm-menu_columns-2 .mm-panels>.mm-panel {
    z-index: 2;
    width: 50%
}

.mm-menu_columns-2 .mm-panels>.mm-panel else {
    width: 100%
}

.mm-menu_columns-2 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
    -webkit-transform: translate3d(300%,0,0);
    transform: translate3d(300%,0,0)
}

.mm-menu_columns-2 {
    width: 80%;
    min-width: 240px;
    max-width: 880px
}

.mm-wrapper_opening .mm-menu_columns-2~.mm-slideout {
    -webkit-transform: translate3d(80vw,0,0);
    transform: translate3d(80vw,0,0)
}

@media all and (max-width: 300px) {
    .mm-wrapper_opening .mm-menu_columns-2~.mm-slideout {
        -webkit-transform:translate3d(240px,0,0);
        transform: translate3d(240px,0,0)
    }
}

@media all and (min-width: 1100px) {
    .mm-wrapper_opening .mm-menu_columns-2~.mm-slideout {
        -webkit-transform:translate3d(880px,0,0);
        transform: translate3d(880px,0,0)
    }
}

.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(-80vw,0,0);
    transform: translate3d(-80vw,0,0)
}

@media all and (max-width: 300px) {
    .mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout {
        -webkit-transform:translate3d(-240px,0,0);
        transform: translate3d(-240px,0,0)
    }
}

@media all and (min-width: 1100px) {
    .mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout {
        -webkit-transform:translate3d(-880px,0,0);
        transform: translate3d(-880px,0,0)
    }
}

[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-3 {
    -webkit-transform: translate3d(300%,0,0);
    transform: translate3d(300%,0,0)
}

.mm-menu_columns-3 .mm-panels>.mm-panel {
    z-index: 3;
    width: 33.34%
}

.mm-menu_columns-3 .mm-panels>.mm-panel else {
    width: 100%
}

.mm-menu_columns-3 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
    -webkit-transform: translate3d(400%,0,0);
    transform: translate3d(400%,0,0)
}

.mm-menu_columns-3 {
    width: 80%;
    min-width: 240px;
    max-width: 1320px
}

.mm-wrapper_opening .mm-menu_columns-3~.mm-slideout {
    -webkit-transform: translate3d(80vw,0,0);
    transform: translate3d(80vw,0,0)
}

@media all and (max-width: 300px) {
    .mm-wrapper_opening .mm-menu_columns-3~.mm-slideout {
        -webkit-transform:translate3d(240px,0,0);
        transform: translate3d(240px,0,0)
    }
}

@media all and (min-width: 1650px) {
    .mm-wrapper_opening .mm-menu_columns-3~.mm-slideout {
        -webkit-transform:translate3d(1320px,0,0);
        transform: translate3d(1320px,0,0)
    }
}

.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(-80vw,0,0);
    transform: translate3d(-80vw,0,0)
}

@media all and (max-width: 300px) {
    .mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout {
        -webkit-transform:translate3d(-240px,0,0);
        transform: translate3d(-240px,0,0)
    }
}

@media all and (min-width: 1650px) {
    .mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout {
        -webkit-transform:translate3d(-1320px,0,0);
        transform: translate3d(-1320px,0,0)
    }
}

[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-4 {
    -webkit-transform: translate3d(400%,0,0);
    transform: translate3d(400%,0,0)
}

.mm-menu_columns-4 .mm-panels>.mm-panel {
    z-index: 4;
    width: 25%
}

.mm-menu_columns-4 .mm-panels>.mm-panel else {
    width: 100%
}

.mm-menu_columns-4 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
    -webkit-transform: translate3d(500%,0,0);
    transform: translate3d(500%,0,0)
}

.mm-menu_columns-4 {
    width: 80%;
    min-width: 240px;
    max-width: 1760px
}

.mm-wrapper_opening .mm-menu_columns-4~.mm-slideout {
    -webkit-transform: translate3d(80vw,0,0);
    transform: translate3d(80vw,0,0)
}

@media all and (max-width: 300px) {
    .mm-wrapper_opening .mm-menu_columns-4~.mm-slideout {
        -webkit-transform:translate3d(240px,0,0);
        transform: translate3d(240px,0,0)
    }
}

@media all and (min-width: 2200px) {
    .mm-wrapper_opening .mm-menu_columns-4~.mm-slideout {
        -webkit-transform:translate3d(1760px,0,0);
        transform: translate3d(1760px,0,0)
    }
}

.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(-80vw,0,0);
    transform: translate3d(-80vw,0,0)
}

@media all and (max-width: 300px) {
    .mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout {
        -webkit-transform:translate3d(-240px,0,0);
        transform: translate3d(-240px,0,0)
    }
}

@media all and (min-width: 2200px) {
    .mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout {
        -webkit-transform:translate3d(-1760px,0,0);
        transform: translate3d(-1760px,0,0)
    }
}

[class*=mm-menu_columns-].mm-menu_position-bottom,[class*=mm-menu_columns-].mm-menu_position-top {
    width: 100%;
    max-width: 100%;
    min-width: 100%
}

.mm-wrapper_opening [class*=mm-menu_columns-].mm-menu_position-front {
    -webkit-transition-property: width,min-width,max-width,-webkit-transform;
    transition-property: width,min-width,max-width,-webkit-transform;
    -o-transition-property: width,min-width,max-width,transform;
    transition-property: width,min-width,max-width,transform;
    transition-property: width,min-width,max-width,transform,-webkit-transform
}

.mm-counter {
    color: var(--mm-color-text-dimmed);
    text-align: right;
    display: block;
    padding-left: 20px;
    float: right
}

.mm-listitem_nosubitems>.mm-counter {
    display: none
}

[dir=rtl] .mm-counter {
    text-align: left;
    float: left;
    padding-left: 0;
    padding-right: 20px
}

.mm-divider {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    opacity: 1;
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease;
    font-size: 75%;
    text-transform: uppercase;
    background: var(--mm-color-background);
    position: -webkit-sticky;
    position: sticky;
    z-index: 1;
    top: 0;
    min-height: var(--mm-line-height);
    padding: calc(((var(--mm-listitem-size) * .65) - var(--mm-line-height)) * .5);
    padding-right: 10px;
    padding-left: 20px
}

.mm-divider:before {
    content: '';
    background: var(--mm-color-background-highlight);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1
}

.mm-menu_dividers-light .mm-divider {
    font-size: inherit;
    color: var(--mm-color-text-dimmed);
    padding-top: calc((var(--mm-listitem-size) - var(--mm-line-height)) * .75);
    padding-bottom: calc((var(--mm-listitem-size) - var(--mm-line-height)) * .25)
}

.mm-menu_dividers-light .mm-divider:before {
    background: inherit
}

.mm-menu_border-none .mm-divider {
    border-top-width: 1px;
    border-top-style: solid
}

.mm-wrapper_dragging .mm-menu,.mm-wrapper_dragging .mm-slideout {
    -webkit-transition-duration: 0s!important;
    -o-transition-duration: 0s!important;
    transition-duration: 0s!important
}

.mm-menu_dropdown {
    -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.3);
    box-shadow: 0 2px 10px rgba(0,0,0,.3);
    height: 80%
}

.mm-wrapper_dropdown .mm-slideout {
    -webkit-transform: none!important;
    -ms-transform: none!important;
    transform: none!important;
    z-index: 0
}

.mm-wrapper_dropdown .mm-wrapper__blocker {
    -webkit-transition-delay: 0s!important;
    -o-transition-delay: 0s!important;
    transition-delay: 0s!important;
    z-index: 1
}

.mm-wrapper_dropdown .mm-menu_dropdown {
    z-index: 2
}

.mm-wrapper_dropdown.mm-wrapper_opened:not(.mm-wrapper_opening) .mm-menu_dropdown {
    display: none
}

[class*=mm-menu_tip-]:before {
    content: '';
    background: inherit;
    -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.3);
    box-shadow: 0 2px 10px rgba(0,0,0,.3);
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    z-index: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.mm-menu_tip-left:before {
    left: 22px
}

.mm-menu_tip-right:before {
    right: 22px
}

.mm-menu_tip-top:before {
    top: -8px
}

.mm-menu_tip-bottom:before {
    bottom: -8px
}

:root {
    --mm-iconbar-size: 44px
}

.mm-menu_iconbar-left .mm-navbars_bottom,.mm-menu_iconbar-left .mm-navbars_top,.mm-menu_iconbar-left .mm-panels {
    margin-left: var(--mm-iconbar-size)
}

.mm-menu_iconbar-left .mm-iconbar {
    border-right-width: 1px;
    display: block;
    left: 0
}

.mm-menu_iconbar-right .mm-navbars_bottom,.mm-menu_iconbar-right .mm-navbars_top,.mm-menu_iconbar-right .mm-panels {
    margin-right: var(--mm-iconbar-size)
}

.mm-menu_iconbar-right .mm-iconbar {
    border-left-width: 1px;
    display: block;
    right: 0
}

.mm-iconbar {
    background: var(--mm-color-background);
    color: var(--mm-color-text-dimmed);
    border: 0 solid rgba(0,0,0,.1);
    border-color: var(--mm-color-border);
    text-align: center;
    overflow: hidden;
    display: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: var(--mm-iconbar-size);
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 2
}

.mm-iconbar__bottom,.mm-iconbar__top {
    width: inherit;
    position: absolute
}

.mm-iconbar__bottom>*,.mm-iconbar__top>* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding: 11px 0
}

.mm-iconbar__bottom a,.mm-iconbar__bottom a:hover,.mm-iconbar__top a,.mm-iconbar__top a:hover {
    text-decoration: none
}

.mm-iconbar__top {
    top: 0
}

.mm-iconbar__bottom {
    bottom: 0
}

.mm-iconbar__tab_selected {
    background: var(--mm-color-background-emphasis)
}

:root {
    --mm-iconpanel-size: 44px
}

.mm-panel_iconpanel-1 {
    width: calc(100% - (var(--mm-iconpanel-size) * 1))
}

.mm-panel_iconpanel-2 {
    width: calc(100% - (var(--mm-iconpanel-size) * 2))
}

.mm-panel_iconpanel-3 {
    width: calc(100% - (var(--mm-iconpanel-size) * 3))
}

.mm-panel_iconpanel-first~.mm-panel {
    width: calc(100% - var(--mm-iconpanel-size))
}

.mm-menu_iconpanel .mm-panels>.mm-panel {
    left: auto;
    -webkit-transition-property: width,-webkit-transform;
    transition-property: width,-webkit-transform;
    -o-transition-property: transform,width;
    transition-property: transform,width;
    transition-property: transform,width,-webkit-transform
}

.mm-menu_iconpanel .mm-panels>.mm-panel:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0) {
    border-left-width: 1px;
    border-left-style: solid
}

.mm-menu_iconpanel .mm-panels>.mm-panel_opened,.mm-menu_iconpanel .mm-panels>.mm-panel_opened-parent {
    display: block!important
}

.mm-menu_iconpanel .mm-panels>.mm-panel_opened-parent {
    overflow-y: hidden;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset
}

.mm-menu_hidedivider .mm-panel_opened-parent .mm-divider,.mm-menu_hidenavbar .mm-panel_opened-parent .mm-navbar {
    opacity: 0
}

.mm-panel__blocker {
    background: inherit;
    opacity: 0;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 3;
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease
}

.mm-panel_opened-parent .mm-panel__blocker {
    opacity: .6;
    bottom: -100000px
}

[dir=rtl] .mm-menu_iconpanel .mm-panels>.mm-panel {
    left: 0;
    right: auto;
    -webkit-transition-property: width,-webkit-transform;
    transition-property: width,-webkit-transform;
    -o-transition-property: transform,width;
    transition-property: transform,width;
    transition-property: transform,width,-webkit-transform
}

[dir=rtl] .mm-menu_iconpanel .mm-panels>.mm-panel:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0) {
    border-left: none;
    border-right: 1px solid;
    border-color: inherit
}

.mm-menu_keyboardfocus a:focus,.mm-menu_keyboardfocus.mm-menu_opened~.mm-wrapper__blocker a:focus {
    outline: 0;
    background: var(--mm-color-background-emphasis)
}

.mm-wrapper__blocker .mm-tabstart {
    cursor: default;
    display: block;
    width: 100%;
    height: 100%
}

.mm-wrapper__blocker .mm-tabend {
    opacity: 0;
    position: absolute;
    bottom: 0
}

.mm-navbars_bottom,.mm-navbars_top {
    background: inherit;
    border-color: inherit;
    border-width: 0;
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.mm-navbars_bottom>.mm-navbar,.mm-navbars_top>.mm-navbar {
    border-width: 0
}

.mm-navbars_top {
    border-bottom-style: solid;
    border-bottom-width: 1px
}

.mm-navbars_bottom {
    border-top-style: solid;
    border-top-width: 1px
}

.mm-navbar__searchfield {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.mm-btn:not(.mm-hidden)+.mm-navbar__searchfield .mm-searchfield__input {
    padding-left: 0
}

.mm-navbar__breadcrumbs {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
    text-align: left;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0;
    padding-left: 20px
}

.mm-navbar__breadcrumbs>* {
    display: inline-block;
    padding: calc((var(--mm-navbar-size) - var(--mm-line-height)) * .5);
    padding-left: 0;
    padding-right: 6px
}

.mm-navbar__breadcrumbs>a {
    text-decoration: underline
}

.mm-btn:not(.mm-hidden)+.mm-navbar__breadcrumbs {
    padding-left: 0
}

.mm-navbar_tabs {
    text-align: center
}

.mm-navbar_tabs>* {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.mm-navbar__tab_selected {
    background: inherit!important;
    color: inherit!important;
    border-width: 1px;
    border-style: solid;
    border-color: inherit
}

.mm-navbar__tab_selected:first-child {
    border-left: none
}

.mm-navbar__tab_selected:last-child {
    border-right: none
}

.mm-navbars_top.mm-navbars_has-tabs .mm-navbar_tabs,.mm-navbars_top.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar {
    background: inherit!important;
    color: inherit!important
}

.mm-navbars_top .mm-navbar_tabs:not(:last-child) {
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.mm-navbars_top .mm-navbar__tab_selected {
    border-bottom: none;
    margin-bottom: -1px
}

.mm-navbars_top .mm-navbar_tabs:first-child .mm-navbar__tab_selected {
    border-top: none
}

.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar {
    background: inherit;
    color: inherit
}

.mm-navbars_bottom .mm-navbar_tabs:not(:first-child) {
    border-top-width: 1px;
    border-top-style: solid
}

.mm-navbars_bottom .mm-navbar__tab_selected {
    border-top: none;
    margin-top: -1px
}

.mm-navbars_bottom .mm-navbar_tabs:last-child .mm-navbar__tab_selected {
    border-bottom: none
}

.mm-navbar_tabs>a:not(.mm-navbar__tab_selected),.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar,.mm-navbars_top.mm-navbars_has-tabs>.mm-navbar:not(.mm-navbar_tabs) {
    background: var(--mm-color-background-emphasis);
    color: var(--mm-color-text-dimmed)
}

.mm-searchfield {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: var(--mm-navbar-size);
    padding: 0;
    overflow: hidden
}

.mm-searchfield input {
    border: none!important;
    outline: 0!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border-radius: 4px;
    font: inherit;
    font-size: inherit;
    line-height: calc(var(--mm-navbar-size) * .7);
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    height: calc(var(--mm-navbar-size) * .7);
    min-height: unset;
    max-height: unset;
    margin: 0;
    padding: 0 10px
}

.mm-searchfield input,.mm-searchfield input:focus,.mm-searchfield input:hover {
    background: var(--mm-color-background-highlight);
    color: var(--mm-color-text)
}

.mm-searchfield input::-ms-clear {
    display: none
}

.mm-searchfield__input {
    padding: 6.6px 10px 0 10px;
    padding-top: calc(var(--mm-navbar-size) * .15);
    position: relative
}

.mm-panel__noresultsmsg {
    color: var(--mm-color-text-dimmed);
    text-align: center;
    font-size: 150%;
    padding: 44px 0
}

.mm-searchfield__btn {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0
}

.mm-panel_search {
    left: 0!important;
    right: 0!important;
    width: 100%!important;
    border-left: none!important
}

.mm-searchfield__input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%
}

.mm-searchfield__cancel {
    line-height: var(--mm-navbar-size);
    text-decoration: none;
    display: block;
    padding-right: 10px;
    margin-right: -100px;
    -webkit-transition: margin .4s ease;
    -o-transition: margin .4s ease;
    transition: margin .4s ease
}

.mm-searchfield__cancel-active {
    margin-right: 0
}

.mm-listitem_nosubitems>.mm-listitem__btn {
    display: none
}

.mm-listitem_nosubitems>.mm-listitem__text {
    padding-right: 10px
}

.mm-listitem_onlysubitems>.mm-listitem__text:not(.mm-listitem__btn) {
    z-index: -1
}

.mm-sectionindexer {
    background: inherit;
    text-align: center;
    font-size: 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 20px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -20px;
    z-index: 5;
    -webkit-transition: right .4s ease;
    -o-transition: right .4s ease;
    transition: right .4s ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

.mm-sectionindexer a {
    color: var(--mm-color-text-dimmed);
    line-height: 1;
    text-decoration: none;
    display: block
}

.mm-sectionindexer~.mm-panel {
    padding-right: 0
}

.mm-sectionindexer_active {
    right: 0
}

.mm-sectionindexer_active~.mm-panel {
    padding-right: 20px
}

.mm-menu_selected-hover .mm-listitem__btn,.mm-menu_selected-hover .mm-listitem__text,.mm-menu_selected-parent .mm-listitem__btn,.mm-menu_selected-parent .mm-listitem__text {
    -webkit-transition: background .4s ease;
    -o-transition: background .4s ease;
    transition: background .4s ease
}

.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected>.mm-listitem__text {
    background: 0 0
}

.mm-menu_selected-hover .mm-listitem__btn:hover,.mm-menu_selected-hover .mm-listitem__text:hover {
    background: var(--mm-color-background-emphasis)
}

.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>.mm-listitem__text {
    background: 0 0
}

.mm-menu_selected-parent .mm-listitem_selected-parent>.mm-listitem__btn,.mm-menu_selected-parent .mm-listitem_selected-parent>.mm-listitem__text {
    background: var(--mm-color-background-emphasis)
}

:root {
    --mm-sidebar-collapsed-size: 44px;
    --mm-sidebar-expanded-size: 440px
}

.mm-wrapper_sidebar-collapsed body,.mm-wrapper_sidebar-expanded body {
    position: relative
}

.mm-wrapper_sidebar-collapsed .mm-slideout,.mm-wrapper_sidebar-expanded .mm-slideout {
    -webkit-transition-property: width,-webkit-transform;
    transition-property: width,-webkit-transform;
    -o-transition-property: width,transform;
    transition-property: width,transform;
    transition-property: width,transform,-webkit-transform
}

.mm-wrapper_sidebar-collapsed .mm-page,.mm-wrapper_sidebar-expanded .mm-page {
    background: inherit;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 100vh
}

.mm-wrapper_sidebar-collapsed .mm-menu_sidebar-collapsed,.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    top: 0!important;
    right: auto!important;
    bottom: 0!important;
    left: 0!important
}

.mm-wrapper_sidebar-collapsed:not(.mm-wrapper_opening) .mm-menu_hidedivider .mm-divider,.mm-wrapper_sidebar-collapsed:not(.mm-wrapper_opening) .mm-menu_hidenavbar .mm-navbar {
    opacity: 0
}

.mm-wrapper_sidebar-collapsed .mm-slideout {
    width: calc(100% - var(--mm-sidebar-collapsed-size));
    -webkit-transform: translate3d(var(--mm-sidebar-collapsed-size),0,0);
    transform: translate3d(var(--mm-sidebar-collapsed-size),0,0)
}

.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded {
    border-right-width: 1px;
    border-right-style: solid;
    min-width: 0!important;
    max-width: 100000px!important
}

.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded.mm-menu_pageshadow:after {
    content: none;
    display: none
}

.mm-wrapper_sidebar-expanded.mm-wrapper_blocking,.mm-wrapper_sidebar-expanded.mm-wrapper_blocking body {
    overflow: visible
}

.mm-wrapper_sidebar-expanded .mm-wrapper__blocker {
    display: none!important
}

.mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened~.mm-slideout {
    width: calc(100% - var(--mm-sidebar-expanded-size));
    -webkit-transform: translate3d(var(--mm-sidebar-expanded-size),0,0);
    transform: translate3d(var(--mm-sidebar-expanded-size),0,0)
}

.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded {
    width: var(--mm-sidebar-expanded-size)
}

.mm-menu__blocker {
    background: rgba(3,2,1,0);
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3
}

.mm-menu_opened .mm-menu__blocker {
    display: none
}

[dir=rtl].mm-wrapper_sidebar-collapsed .mm-slideout {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

[dir=rtl].mm-wrapper_sidebar-expanded .mm-slideout {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

[dir=rtl].mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

input.mm-toggle {
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    appearance: none!important;
    border: none!important;
    background: var(--mm-color-border);
    border-radius: 34px;
    cursor: pointer;
    display: inline-block;
    min-width: 58px;
    width: 58px;
    height: 34px;
    margin: 0 10px;
    margin-top: calc((var(--mm-listitem-size) - 34px)/ 2);
    -webkit-transition: background-color .2s ease;
    -o-transition: background-color .2s ease;
    transition: background-color .2s ease
}

input.mm-toggle:before {
    content: '';
    background: var(--mm-color-background);
    border-radius: 34px;
    display: block;
    width: 32px;
    height: 32px;
    margin: 1px;
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    -o-transition: transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease
}

input.mm-toggle:checked {
    background: #4bd963
}

input.mm-toggle:checked:before {
    -webkit-transform: translateX(24px);
    -ms-transform: translateX(24px);
    transform: translateX(24px)
}

input.mm-check {
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    appearance: none!important;
    border: none!important;
    background: 0 0!important;
    cursor: pointer;
    display: inline-block;
    width: 34px;
    height: 34px;
    margin: 0 10px;
    margin-top: calc((var(--mm-listitem-size) - 34px)/ 2)
}

input.mm-check:before {
    border-color: var(--mm-color-text);
    content: '';
    display: block;
    border-left: 3px solid;
    border-bottom: 3px solid;
    width: 40%;
    height: 20%;
    margin: 25% 0 0 20%;
    opacity: .3;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease
}

input.mm-check:checked:before {
    opacity: 1
}

[dir=rtl] input.mm-toggle:checked~label.mm-toggle:before {
    float: left
}

.mm-menu_border-none .mm-listitem:after,.mm-panel_border-none .mm-listitem:after {
    content: none
}

.mm-menu_border-full .mm-listitem:after,.mm-panel_border-full .mm-listitem:after {
    left: 0!important
}

.mm-menu_border-offset .mm-listitem:after,.mm-panel_border-offset .mm-listitem:after {
    right: 20px
}

.mm-menu_fx-menu-zoom {
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    -o-transition: transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease,-webkit-transform .4s ease
}

.mm-wrapper_opened .mm-menu_fx-menu-zoom {
    -webkit-transform: scale(.7,.7) translate3d(-30%,0,0);
    transform: scale(.7,.7) translate3d(-30%,0,0);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center
}

.mm-wrapper_opening .mm-menu_fx-menu-zoom {
    -webkit-transform: scale(1,1) translate3d(0,0,0);
    transform: scale(1,1) translate3d(0,0,0)
}

.mm-wrapper_opened .mm-menu_fx-menu-zoom.mm-menu_position-right {
    -webkit-transform: scale(.7,.7) translate3d(30%,0,0);
    transform: scale(.7,.7) translate3d(30%,0,0);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center
}

.mm-wrapper_opening .mm-menu_fx-menu-zoom.mm-menu_position-right {
    -webkit-transform: scale(1,1) translate3d(0,0,0);
    transform: scale(1,1) translate3d(0,0,0)
}

.mm-menu_fx-menu-slide {
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    -o-transition: transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease,-webkit-transform .4s ease
}

.mm-wrapper_opened .mm-menu_fx-menu-slide {
    -webkit-transform: translate3d(-30%,0,0);
    transform: translate3d(-30%,0,0)
}

.mm-wrapper_opening .mm-menu_fx-menu-slide {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.mm-wrapper_opened .mm-menu_fx-menu-slide.mm-menu_position-right {
    -webkit-transform: translate3d(30%,0,0);
    transform: translate3d(30%,0,0)
}

.mm-wrapper_opening .mm-menu_fx-menu-slide.mm-menu_position-right {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.mm-menu_fx-menu-fade {
    opacity: 0;
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease
}

.mm-wrapper_opening .mm-menu_fx-menu-fade {
    opacity: 1
}

.mm-menu_fx-panels-none .mm-panel,.mm-panel_fx-none {
    -webkit-transition-property: none;
    -o-transition-property: none;
    transition-property: none
}

.mm-menu_fx-panels-none .mm-panel.mm-panel_opened-parent,.mm-panel_fx-none.mm-panel_opened-parent {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.mm-menu_fx-panels-zoom .mm-panel,.mm-panel_fx-zoom {
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scale(1.5,1.5) translate3d(100%,0,0);
    transform: scale(1.5,1.5) translate3d(100%,0,0)
}

.mm-menu_fx-panels-zoom .mm-panel.mm-panel_opened,.mm-panel_fx-zoom.mm-panel_opened {
    -webkit-transform: scale(1,1) translate3d(0,0,0);
    transform: scale(1,1) translate3d(0,0,0)
}

.mm-menu_fx-panels-zoom .mm-panel.mm-panel_opened-parent,.mm-panel_fx-zoom.mm-panel_opened-parent {
    -webkit-transform: scale(.7,.7) translate3d(-30%,0,0);
    transform: scale(.7,.7) translate3d(-30%,0,0)
}

.mm-menu_fx-panels-slide-0 .mm-panel_opened-parent,.mm-panel_fx-slide-0.mm-panel_opened-parent {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.mm-menu_fx-panels-slide-100 .mm-panel_opened-parent,.mm-panel_fx-slide-100.mm-panel_opened-parent {
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0)
}

.mm-menu_fx-panels-slide-up .mm-panel,.mm-panel_fx-slide-up {
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0)
}

.mm-menu_fx-panels-slide-up .mm-panel_opened,.mm-menu_fx-panels-slide-up .mm-panel_opened-parent,.mm-panel_fx-slide-up.mm-panel_opened {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.mm-menu_fx-panels-slide-right .mm-panel,.mm-panel_fx-slide-right {
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0)
}

.mm-menu_fx-panels-slide-right .mm-panel_opened,.mm-menu_fx-panels-slide-right .mm-panel_opened-parent,.mm-panel_fx-slide-right.mm-panel_opened {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

[class*=mm-menu_fx-listitems-] .mm-listitem {
    -webkit-transition: none .4s ease;
    -o-transition: none .4s ease;
    transition: none .4s ease
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(1) {
    -webkit-transition-delay: 50ms;
    -o-transition-delay: 50ms;
    transition-delay: 50ms
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(2) {
    -webkit-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(3) {
    -webkit-transition-delay: 150ms;
    -o-transition-delay: 150ms;
    transition-delay: 150ms
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(4) {
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(5) {
    -webkit-transition-delay: 250ms;
    -o-transition-delay: 250ms;
    transition-delay: 250ms
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(6) {
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(7) {
    -webkit-transition-delay: 350ms;
    -o-transition-delay: 350ms;
    transition-delay: 350ms
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(8) {
    -webkit-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(9) {
    -webkit-transition-delay: 450ms;
    -o-transition-delay: 450ms;
    transition-delay: 450ms
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(10) {
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(11) {
    -webkit-transition-delay: 550ms;
    -o-transition-delay: 550ms;
    transition-delay: 550ms
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(12) {
    -webkit-transition-delay: .6s;
    -o-transition-delay: .6s;
    transition-delay: .6s
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(13) {
    -webkit-transition-delay: 650ms;
    -o-transition-delay: 650ms;
    transition-delay: 650ms
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(14) {
    -webkit-transition-delay: .7s;
    -o-transition-delay: .7s;
    transition-delay: .7s
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(15) {
    -webkit-transition-delay: 750ms;
    -o-transition-delay: 750ms;
    transition-delay: 750ms
}

.mm-menu_fx-listitems-slide .mm-listitem {
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    -o-transition-property: transform,opacity;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    -webkit-transform: translate3d(50%,0,0);
    transform: translate3d(50%,0,0);
    opacity: 0
}

.mm-wrapper_opening .mm-menu_fx-listitems-slide .mm-panel_opened .mm-listitem {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1
}

.mm-menu_fx-listitems-fade .mm-listitem {
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    opacity: 0
}

.mm-wrapper_opening .mm-menu_fx-listitems-fade .mm-panel_opened .mm-listitem {
    opacity: 1
}

.mm-menu_fx-listitems-drop .mm-listitem {
    -webkit-transition-property: opacity,top;
    -o-transition-property: opacity,top;
    transition-property: opacity,top;
    opacity: 0;
    top: -25%
}

.mm-wrapper_opening .mm-menu_fx-listitems-drop .mm-panel_opened .mm-listitem {
    opacity: 1;
    top: 0
}

.mm-menu_fullscreen {
    width: 100%;
    min-width: 140px;
    max-width: 10000px
}

.mm-wrapper_opening .mm-menu_fullscreen~.mm-slideout {
    -webkit-transform: translate3d(100vw,0,0);
    transform: translate3d(100vw,0,0)
}

@media all and (max-width: 140px) {
    .mm-wrapper_opening .mm-menu_fullscreen~.mm-slideout {
        -webkit-transform:translate3d(140px,0,0);
        transform: translate3d(140px,0,0)
    }
}

@media all and (min-width: 10000px) {
    .mm-wrapper_opening .mm-menu_fullscreen~.mm-slideout {
        -webkit-transform:translate3d(10000px,0,0);
        transform: translate3d(10000px,0,0)
    }
}

.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(-80vw,0,0);
    transform: translate3d(-80vw,0,0)
}

@media all and (max-width: 140px) {
    .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout {
        -webkit-transform:translate3d(-140px,0,0);
        transform: translate3d(-140px,0,0)
    }
}

@media all and (min-width: 10000px) {
    .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout {
        -webkit-transform:translate3d(-10000px,0,0);
        transform: translate3d(-10000px,0,0)
    }
}

.mm-menu_fullscreen.mm-menu_position-top {
    height: 100vh;
    min-height: 140px;
    max-height: 10000px
}

.mm-menu_fullscreen.mm-menu_position-bottom {
    height: 100vh;
    min-height: 140px;
    max-height: 10000px
}

.mm-menu_listview-justify .mm-panels>.mm-panel:after,.mm-menu_listview-justify .mm-panels>.mm-panel:before,.mm-panels>.mm-panel_listview-justify:after,.mm-panels>.mm-panel_listview-justify:before {
    content: none;
    display: none
}

.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listview,.mm-panels>.mm-panel_listview-justify .mm-listview {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0
}

.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem,.mm-panels>.mm-panel_listview-justify .mm-listitem {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    min-height: 44px
}

.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem__text,.mm-panels>.mm-panel_listview-justify .mm-listitem__text {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.mm-listview_inset {
    list-style: inside disc;
    width: 100%;
    padding: 0 30px 15px 30px;
    margin: 0
}

.mm-listview_inset .mm-listitem {
    padding: 5px 0
}

.mm-listitem_spacer {
    padding-top: 44px;
    padding-top: var(--mm-listitem-size)
}

.mm-listitem_spacer>.mm-listitem__btn {
    top: 44px;
    top: var(--mm-listitem-size)
}

.mm-menu_multiline .mm-listitem__text,.mm-panel_multiline .mm-listitem__text {
    -o-text-overflow: clip;
    text-overflow: clip;
    white-space: normal
}

[class*=mm-menu_pagedim].mm-menu_opened~.mm-wrapper__blocker {
    opacity: 0
}

.mm-wrapper_opening [class*=mm-menu_pagedim].mm-menu_opened~.mm-wrapper__blocker {
    opacity: .3;
    -webkit-transition: opacity .4s ease .4s;
    -o-transition: opacity .4s ease .4s;
    transition: opacity .4s ease .4s
}

.mm-menu_opened.mm-menu_pagedim~.mm-wrapper__blocker {
    background: inherit
}

.mm-menu_opened.mm-menu_pagedim-black~.mm-wrapper__blocker {
    background: #000
}

.mm-menu_opened.mm-menu_pagedim-white~.mm-wrapper__blocker {
    background: #fff
}

.mm-menu_popup {
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease;
    opacity: 0;
    -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.3);
    box-shadow: 0 2px 10px rgba(0,0,0,.3);
    height: 80%;
    min-height: 140px;
    max-height: 880px;
    top: 50%;
    left: 50%;
    bottom: auto;
    right: auto;
    z-index: 2;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0)
}

.mm-menu_popup.mm-menu_opened~.mm-slideout {
    -webkit-transform: none!important;
    -ms-transform: none!important;
    transform: none!important;
    z-index: 0
}

.mm-menu_popup.mm-menu_opened~.mm-wrapper__blocker {
    -webkit-transition-delay: 0s!important;
    -o-transition-delay: 0s!important;
    transition-delay: 0s!important;
    z-index: 1
}

.mm-wrapper_opening .mm-menu_popup {
    opacity: 1
}

.mm-menu_position-right {
    left: auto;
    right: 0
}

.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(-80vw,0,0);
    transform: translate3d(-80vw,0,0)
}

@media all and (max-width: 300px) {
    .mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout {
        -webkit-transform:translate3d(-240px,0,0);
        transform: translate3d(-240px,0,0)
    }
}

@media all and (min-width: 550px) {
    .mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout {
        -webkit-transform:translate3d(-440px,0,0);
        transform: translate3d(-440px,0,0)
    }
}

.mm-menu_position-bottom,.mm-menu_position-front,.mm-menu_position-top {
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    -o-transition: transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease,-webkit-transform .4s ease
}

.mm-menu_position-bottom.mm-menu_opened,.mm-menu_position-front.mm-menu_opened,.mm-menu_position-top.mm-menu_opened {
    z-index: 2
}

.mm-menu_position-bottom.mm-menu_opened~.mm-slideout,.mm-menu_position-front.mm-menu_opened~.mm-slideout,.mm-menu_position-top.mm-menu_opened~.mm-slideout {
    -webkit-transform: none!important;
    -ms-transform: none!important;
    transform: none!important;
    z-index: 0
}

.mm-menu_position-bottom.mm-menu_opened~.mm-wrapper__blocker,.mm-menu_position-front.mm-menu_opened~.mm-wrapper__blocker,.mm-menu_position-top.mm-menu_opened~.mm-wrapper__blocker {
    z-index: 1
}

.mm-menu_position-front {
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0)
}

.mm-menu_position-front.mm-menu_position-right {
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0)
}

.mm-menu_position-bottom,.mm-menu_position-top {
    width: 100%;
    min-width: 100%;
    max-width: 100%
}

.mm-menu_position-top {
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0)
}

.mm-menu_position-top {
    height: 80vh;
    min-height: 140px;
    max-height: 880px
}

.mm-menu_position-bottom {
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
    top: auto
}

.mm-menu_position-bottom {
    height: 80vh;
    min-height: 140px;
    max-height: 880px
}

.mm-wrapper_opening .mm-menu_position-bottom,.mm-wrapper_opening .mm-menu_position-front,.mm-wrapper_opening .mm-menu_position-top {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.mm-menu_shadow-page:after {
    -webkit-box-shadow: var(--mm-shadow);
    box-shadow: var(--mm-shadow);
    content: "";
    display: block;
    width: 20px;
    height: 120%;
    position: absolute;
    left: 100%;
    top: -10%;
    z-index: 100;
    -webkit-clip-path: polygon(-20px 0,0 0,0 100%,-20px 100%);
    clip-path: polygon(-20px 0,0 0,0 100%,-20px 100%)
}

.mm-menu_shadow-page.mm-menu_position-right:after {
    left: auto;
    right: 100%;
    -webkit-clip-path: polygon(20px 0,40px 0,40px 100%,20px 100%);
    clip-path: polygon(20px 0,40px 0,40px 100%,20px 100%)
}

.mm-menu_shadow-page.mm-menu_position-front:after {
    content: none;
    display: none
}

.mm-menu_shadow-menu {
    -webkit-box-shadow: var(--mm-shadow);
    box-shadow: var(--mm-shadow)
}

.mm-menu_shadow-panels .mm-panels>.mm-panel {
    -webkit-box-shadow: var(--mm-shadow);
    box-shadow: var(--mm-shadow)
}

.mm-menu_theme-white {
    --mm-color-border: rgba(0,0,0,0.1);
    --mm-color-button: rgba(0,0,0,0.3);
    --mm-color-text: rgba(0,0,0,0.7);
    --mm-color-text-dimmed: rgba(0,0,0,0.3);
    --mm-color-background: #fff;
    --mm-color-background-highlight: rgba(0,0,0,0.06);
    --mm-color-background-emphasis: rgba(0,0,0,0.03);
    --mm-shadow: 0 0 10px rgba(0,0,0,0.2)
}

.mm-menu_theme-dark {
    --mm-color-border: rgba(0,0,0,0.3);
    --mm-color-button: rgba(255,255,255,0.4);
    --mm-color-text: rgba(255,255,255,0.85);
    --mm-color-text-dimmed: rgba(255,255,255,0.4);
    --mm-color-background: #333;
    --mm-color-background-highlight: rgba(255,255,255,0.08);
    --mm-color-background-emphasis: rgba(0,0,0,0.1);
    --mm-shadow: 0 0 20px rgba(0,0,0,0.5)
}

.mm-menu_theme-black {
    --mm-color-border: rgba(255,255,255,0.25);
    --mm-color-button: rgba(255,255,255,0.4);
    --mm-color-text: rgba(255,255,255,0.75);
    --mm-color-text-dimmed: rgba(255,255,255,0.4);
    --mm-color-background: #000;
    --mm-color-background-highlight: rgba(255,255,255,0.2);
    --mm-color-background-emphasis: rgba(255,255,255,0.15);
    --mm-shadow: none
}

.mm-menu_tileview .mm-listview,.mm-panel_tileview .mm-listview {
    margin: 0!important
}

.mm-menu_tileview .mm-listview:after,.mm-panel_tileview .mm-listview:after {
    content: '';
    display: block;
    clear: both
}

.mm-menu_tileview .mm-listitem,.mm-panel_tileview .mm-listitem {
    padding: 0;
    float: left;
    position: relative;
    width: 50%;
    height: 0;
    padding-top: 50%
}

.mm-menu_tileview .mm-listitem:after,.mm-panel_tileview .mm-listitem:after {
    left: 0;
    top: 0;
    border-right-width: 1px;
    border-right-style: solid;
    z-index: -1
}

.mm-menu_tileview .mm-listitem.mm-tile-xs,.mm-panel_tileview .mm-listitem.mm-tile-xs {
    width: 12.5%;
    padding-top: 12.5%
}

.mm-menu_tileview .mm-listitem.mm-tile-s,.mm-panel_tileview .mm-listitem.mm-tile-s {
    width: 25%;
    padding-top: 25%
}

.mm-menu_tileview .mm-listitem.mm-tile-l,.mm-panel_tileview .mm-listitem.mm-tile-l {
    width: 75%;
    padding-top: 75%
}

.mm-menu_tileview .mm-listitem.mm-tile-xl,.mm-panel_tileview .mm-listitem.mm-tile-xl {
    width: 100%;
    padding-top: 100%
}

.mm-menu_tileview .mm-listitem__text,.mm-panel_tileview .mm-listitem__text {
    line-height: 1px;
    text-align: center;
    padding: 50% 10px 0 10px;
    margin: 0;
    position: absolute;
    top: 0;
    right: 1px;
    bottom: 1px;
    left: 0
}

.mm-menu_tileview .mm-listitem__btn,.mm-panel_tileview .mm-listitem__btn {
    width: auto
}

.mm-menu_tileview .mm-listitem__btn:after,.mm-menu_tileview .mm-listitem__btn:before,.mm-panel_tileview .mm-listitem__btn:after,.mm-panel_tileview .mm-listitem__btn:before {
    content: none;
    display: none
}

.mm-menu_tileview .mm-divider,.mm-panel_tileview .mm-divider {
    display: none
}

.mm-menu_tileview .mm-panel,.mm-panel_tileview {
    padding-left: 0;
    padding-right: 0
}

.mm-menu_tileview .mm-panel:after,.mm-menu_tileview .mm-panel:before,.mm-panel_tileview:after,.mm-panel_tileview:before {
    content: none;
    display: none
}

body.modal-open .mm-slideout {
    z-index: unset
}

.accc-entity-hierarchy-megamenu .megamenu-top-level {
    position: relative;
    padding: 0;
    margin: 0;
}

.accc-entity-hierarchy-megamenu .megamenu-dropdown {
    padding: 15px
}

.accc-entity-hierarchy-megamenu .megamenu-dropdown .megamenu-page-link {
    display: block;
    padding: 5px 5px 5px 20px
}

.accc-entity-hierarchy-megamenu .megamenu-dropdown>.megamenu-item {
    padding: 0
}

.accc-entity-hierarchy-megamenu .megamenu-dropdown .megamenu-dropdown-block {
    padding: 0
}

@media(min-width: 992px) {
    .accc-entity-hierarchy-megamenu .megamenu-top-level>.megamenu-item {
        position:initial;
        padding: 0
    }

    .accc-entity-hierarchy-megamenu .megamenu-top-level>.megamenu-item>.megamenu-page-link {
        display: inline-block;
        padding: 15px
    }
}

@media(min-width: 992px)and (min-width:1200px) {
    .accc-entity-hierarchy-megamenu .megamenu-top-level>.megamenu-item>.megamenu-page-link {
        padding:20px 25px
    }
}

@media(min-width: 992px)and (min-width:1200px) {
    .accc-entity-hierarchy-megamenu .megamenu-top-level>.megamenu-item.megamenu-home>.megamenu-page-link {
        padding:19px 15px 18px
    }
}

@media(min-width: 992px) {
    .accc-entity-hierarchy-megamenu .megamenu-top-level>.megamenu-item.megamenu-has-children>.megamenu-page-link {
        padding-right:35px
    }
}

@media(min-width: 992px) {
    .accc-entity-hierarchy-megamenu .megamenu-top-level>.megamenu-item .megamenu-caret {
        position:relative;
        top: 15px;
        right: 18px;
        float: right;
        padding: 0;
        margin-left: -18px;
        background-color: rgba(0,0,0,0);
        border: none
    }
}

@media(min-width: 992px)and (min-width:1200px) {
    .accc-entity-hierarchy-megamenu .megamenu-top-level>.megamenu-item .megamenu-caret {
        top:20px
    }
}

@media(min-width: 992px)and (min-width:992px) {
    .accc-entity-hierarchy-megamenu .megamenu-top-level>.megamenu-columns-1 {
        position:relative
    }

    .accc-entity-hierarchy-megamenu .megamenu-top-level>.megamenu-columns-1>.megamenu-dropdown {
        width: 240px
    }

    .accc-entity-hierarchy-megamenu .megamenu-top-level>.megamenu-columns-2 {
        position: relative
    }

    .accc-entity-hierarchy-megamenu .megamenu-top-level>.megamenu-columns-2>.megamenu-dropdown {
        width: 480px;
        column-count: 2
    }

    .accc-entity-hierarchy-megamenu .megamenu-top-level>.megamenu-columns-3,.accc-entity-hierarchy-megamenu .megamenu-top-level>.megamenu-columns-4 {
        position: initial
    }

    .accc-entity-hierarchy-megamenu .megamenu-top-level>.megamenu-columns-3>.megamenu-dropdown,.accc-entity-hierarchy-megamenu .megamenu-top-level>.megamenu-columns-4>.megamenu-dropdown {
        width: 960px;
        column-count: 3
    }
}

@media(min-width: 992px)and (min-width:1200px) {
    .accc-entity-hierarchy-megamenu .megamenu-top-level>.megamenu-columns-1>.megamenu-dropdown {
        width:285px
    }

    .accc-entity-hierarchy-megamenu .megamenu-top-level>.megamenu-columns-2>.megamenu-dropdown {
        width: 570px;
        column-count: 2
    }

    .accc-entity-hierarchy-megamenu .megamenu-top-level>.megamenu-columns-3>.megamenu-dropdown {
        width: 1140px;
        column-count: 3
    }

    .accc-entity-hierarchy-megamenu .megamenu-top-level>.megamenu-columns-4>.megamenu-dropdown {
        width: 1140px;
        column-count: 4
    }
}

@media(min-width: 992px) {
    .accc-entity-hierarchy-megamenu .megamenu-dropdown {
        position:absolute;
        z-index: 1000;
        display: none;
        padding: 15px;
        border-top: 8px solid #410099;
        transition: clip-path .2s ease-in-out
    }

    .accc-entity-hierarchy-megamenu .megamenu-dropdown.megamenu-dropdown-right {
        left: 0
    }

    .accc-entity-hierarchy-megamenu .megamenu-dropdown.megamenu-dropdown-left {
        right: 0
    }
}

@media(min-width: 992px)and (min-width:992px) {
    .accc-entity-hierarchy-megamenu .megamenu-dropdown {
        top:53px
    }
}

@media(min-width: 992px)and (min-width:1200px) {
    .accc-entity-hierarchy-megamenu .megamenu-dropdown {
        top:65px
    }
}

@media(min-width: 992px) {
    .accc-entity-hierarchy-megamenu .megamenu-dropdown .megamenu-page-link {
        display:block;
        padding: 5px 5px 5px 20px
    }
}

@media(min-width: 992px) {
    .accc-entity-hierarchy-megamenu .megamenu-dropdown>.megamenu-item {
        padding:0;
        -webkit-break-inside: avoid;
        -moz-break-inside: avoid;
        -o-break-inside: avoid;
        -ms-break-inside: avoid;
        break-inside: avoid
    }
}

@media(min-width: 992px) {
    .accc-entity-hierarchy-megamenu .megamenu-dropdown .megamenu-dropdown-block {
        padding:0
    }
}

@media(min-width: 992px)and (min-width:992px) {
    .accc-entity-hierarchy-megamenu .megamenu-home-label {
        position:absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0,0,0,0);
        white-space: nowrap;
        border: 0
    }
}

.menu--accc-our-other-sites-menu {
    display: flex
}

.menu--accc-our-other-sites-menu .block-title {
    padding: .5rem 2rem .5rem 1rem;
    border-left: .1rem solid #686869
}

.menu--accc-our-other-sites-menu .block-title::after {
    content: ":"
}

.menu--accc-our-other-sites-menu ul {
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
    list-style: none
}

.menu--accc-our-other-sites-menu ul li {
    padding: 0 1.6rem 0 .5rem
}

.menu--accc-our-other-sites-menu ul li a {
    font-family: "Roboto",serif;
    color: #fff;
    text-decoration: none
}

.menu--accc-our-other-sites-menu ul li a::before {
    display: inline-block;
    width: 1.3rem;
    height: .9rem;
    content: "";
    background: #1ccfc9;
    -webkit-mask: url(/themes/custom/accc_bootstrap/icons/fontawesome-icons/solid/caret-right.svg) 50% 2px/auto auto no-repeat;
    mask: url(/themes/custom/accc_bootstrap/icons/fontawesome-icons/solid/caret-right.svg) 50% 2px/auto auto no-repeat
}

.menu--accc-top-utilities {
    display: flex
}

.menu--accc-top-utilities ul {
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
    list-style: none
}

.menu--accc-top-utilities ul li {
    padding: 0 1.6rem 0 .5rem
}

.menu--accc-top-utilities ul li a {
    font-family: "Roboto",serif;
    color: #fff;
    text-decoration: none
}

.menu--accc-top-utilities ul li a:visited {
    color: #fff
}

.menu--accc-top-utilities ul li a::before {
    display: inline-block;
    width: 2.5rem;
    height: .9rem;
    content: "";
    background: #1ccfc9;
    -webkit-mask: url(/themes/custom/accc_bootstrap/icons/fontawesome-icons/solid/caret-right.svg) 50% 2px/auto auto no-repeat;
    mask: url(/themes/custom/accc_bootstrap/icons/fontawesome-icons/solid/caret-right.svg) 50% 2px/auto auto no-repeat
}

.menu--accc-top-utilities ul li a[href="/contact-us"]::before {
    -webkit-mask: url(/themes/custom/accc_bootstrap/icons/fontawesome-icons/regular/comments.svg) 50% 2px/auto auto no-repeat;
    mask: url(/themes/custom/accc_bootstrap/icons/fontawesome-icons/regular/comments.svg) 50% 2px/auto auto no-repeat
}

.menu--accc-top-utilities ul li a[href="/media"]::before {
    -webkit-mask: url(/themes/custom/accc_bootstrap/icons/fontawesome-icons/regular/newspaper.svg) 50% 2px/auto auto no-repeat;
    mask: url(/themes/custom/accc_bootstrap/icons/fontawesome-icons/regular/newspaper.svg) 50% 2px/auto auto no-repeat
}

.views-align-left {
    text-align: left;
}

.views-align-right {
    text-align: right;
}

.views-align-center {
    text-align: center;
}

.views-view-grid .views-col {
    float: left;
}

.views-view-grid .views-row {
    float: left;
    clear: both;
    width: 100%;
}

.views-display-link + .views-display-link {
    margin-left: 0.5em;
}

@media(min-width: 992px) {
    .accc-entity-hierarchy-megamenu .megamenu-top-level>.megamenu-item.megamenu-selected>.megamenu-page-link,.accc-entity-hierarchy-megamenu .megamenu-top-level>.megamenu-item.megamenu-active-trail>.megamenu-page-link,.accc-entity-hierarchy-megamenu .megamenu-top-level>.megamenu-item.megamenu-active>.megamenu-page-link {
        color:#fff;
        background-color: #410099
    }

    .accc-entity-hierarchy-megamenu .megamenu-top-level>.megamenu-item.megamenu-selected .megamenu-caret,.accc-entity-hierarchy-megamenu .megamenu-top-level>.megamenu-item.megamenu-active-trail .megamenu-caret,.accc-entity-hierarchy-megamenu .megamenu-top-level>.megamenu-item.megamenu-active .megamenu-caret {
        color: #fff
    }

    .accc-entity-hierarchy-megamenu .megamenu-page-link:hover {
        text-decoration: none
    }

    .accc-entity-hierarchy-megamenu .megamenu-dropdown .megamenu-page-link:hover {
        color: #160033;
        background-color: #f9f9f9
    }
}

.ui-widget {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
}

.ui-widget .ui-widget {
    font-size: 1em;
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
}

.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
}

.ui-widget-content {
    border: 1px solid #dddddd;
    background: #ffffff;
    color: #333333;
}

.ui-widget-content a {
    color: #333333;
}

.ui-widget-header {
    border: 1px solid #dddddd;
    background: #e9e9e9;
    color: #333333;
    font-weight: bold;
}

.ui-widget-header a {
    color: #333333;
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545;
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button {
    color: #454545;
    text-decoration: none;
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus {
    border: 1px solid #cccccc;
    background: #ededed;
    font-weight: normal;
    color: #2b2b2b;
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus {
    color: #2b2b2b;
    text-decoration: none;
}

.ui-visual-focus {
    box-shadow: 0 0 3px 1px rgb(94,158,214);
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: #ffffff;
}

.ui-icon-background,.ui-state-active .ui-icon-background {
    border: #003eff;
    background-color: #ffffff;
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
    color: #ffffff;
    text-decoration: none;
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620;
}

.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90;
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
    color: #777620;
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f;
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {
    color: #5f3f3f;
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
    color: #5f3f3f;
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    -ms-filter: "alpha(opacity=70)";
    font-weight: normal;
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
    opacity: .35;
    -ms-filter: "alpha(opacity=35)";
    background-image: none;
}

.ui-state-disabled .ui-icon {
    -ms-filter: "alpha(opacity=35)";
}

.ui-icon {
    width: 16px;
    height: 16px;
}

.ui-icon,.ui-widget-content .ui-icon {
    background-image: url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_444444_256x240.png);
}

.ui-widget-header .ui-icon {
    background-image: url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_444444_256x240.png);
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon {
    background-image: url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_555555_256x240.png);
}

.ui-state-active .ui-icon,.ui-button:active .ui-icon {
    background-image: url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_ffffff_256x240.png);
}

.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon {
    background-image: url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_777620_256x240.png);
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
    background-image: url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_cc0000_256x240.png);
}

.ui-button .ui-icon {
    background-image: url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_777777_256x240.png);
}

.ui-icon-blank.ui-icon-blank.ui-icon-blank {
    background-image: none;
}

.ui-icon-caret-1-n {
    background-position: 0 0;
}

.ui-icon-caret-1-ne {
    background-position: -16px 0;
}

.ui-icon-caret-1-e {
    background-position: -32px 0;
}

.ui-icon-caret-1-se {
    background-position: -48px 0;
}

.ui-icon-caret-1-s {
    background-position: -65px 0;
}

.ui-icon-caret-1-sw {
    background-position: -80px 0;
}

.ui-icon-caret-1-w {
    background-position: -96px 0;
}

.ui-icon-caret-1-nw {
    background-position: -112px 0;
}

.ui-icon-caret-2-n-s {
    background-position: -128px 0;
}

.ui-icon-caret-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -65px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -65px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 1px -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-on {
    background-position: -96px -144px;
}

.ui-icon-radio-off {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-start {
    background-position: -80px -160px;
}

.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}

.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
    border-top-left-radius: 3px;
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
    border-top-right-radius: 3px;
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
    border-bottom-left-radius: 3px;
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
    border-bottom-right-radius: 3px;
}

.ui-widget-overlay {
    background: #aaaaaa;
    opacity: .3;
    -ms-filter: "alpha(opacity=30)";
}

.ui-widget-shadow {
    -webkit-box-shadow: 0 0 5px #666666;
    box-shadow: 0 0 5px #666666;
}

svg.ext,svg.mailto {
    height: 22px;
    margin-bottom: 8px;
    padding-left: 4px;
    text-decoration: none;
    width: 20px;
}

@media print {
    svg.ext,svg.mailto {
        display: none;
        padding: 0;
    }
}

.paragraph--unpublished {
    background-color: #fff4f4;
}

.accc-entity-hierarchy-megamenu {
    font-size: 1rem
}

@media(min-width: 992px)and (max-width:1199.98px) {
    .accc-entity-hierarchy-megamenu {
        font-size:.9rem
    }
}

.accc-entity-hierarchy-megamenu .megamenu-item {
    list-style: none
}

.accc-entity-hierarchy-megamenu .megamenu-top-level>.megamenu-item>.megamenu-page-link {
    position: relative;
    font-weight: bold;
    text-decoration: none
}

.accc-entity-hierarchy-megamenu .megamenu-dropdown {
    background-color: #fff
}

@media(min-width: 992px) {
    .accc-entity-hierarchy-megamenu .megamenu-dropdown {
        box-shadow:0 6px 12px rgba(0,0,0,.175)
    }

    .accc-entity-hierarchy-megamenu .megamenu-dropdown .megamenu-page-link {
        color: #555
    }
}

.accc-entity-hierarchy-megamenu .megamenu-dropdown>.megamenu-item>.megamenu-page-link {
    font-weight: bold
}

.accc-entity-hierarchy-megamenu .megamenu-caret .sr-only {
    color: #000;
    background-color: #fff
}

@media(max-width: 991.98px) {
    .accc-entity-hierarchy-megamenu .megamenu-caret {
        display:none
    }
}

@media(min-width: 992px) {
    .accc-entity-hierarchy-megamenu .megamenu-caret::before {
        display:inline-block;
        font-size: 11px;
        content: "▼";
        transform: scale(1,0.6)
    }
}

.accc-entity-hierarchy-megamenu .megamenu-home {
    line-height: 1rem
}

.accc-entity-hierarchy-megamenu .megamenu-home .fa-home {
    width: 30px;
    height: 28px
}

@media(min-width: 992px)and (max-width:1199.98px) {
    .accc-entity-hierarchy-megamenu .megamenu-home .fa-home {
        height:23px
    }
}

@media(max-width: 991.98px) {
    .accc-entity-hierarchy-megamenu .fa-home {
        width:20px
    }

    .accc-entity-hierarchy-megamenu .megamenu-page-link {
        padding: 10px 15px;
        font-weight: bold
    }

    .accc-entity-hierarchy-megamenu .megamenu-top-level {
        display: block;
        margin: 0;
        width: 20%;
    }

    .accc-entity-hierarchy-megamenu .megamenu-home .megamenu-page-link svg,.accc-entity-hierarchy-megamenu .megamenu-home .megamenu-page-link span {
        vertical-align: middle
    }

    .accc-entity-hierarchy-megamenu .megamenu-home .megamenu-page-link .fa-home {
        width: 20px
    }

    .accc-entity-hierarchy-megamenu .mm-navbar {
        border-bottom-width: 2px
    }

    .accc-entity-hierarchy-megamenu .mm-navbar__title {
        padding-left: 15px
    }

    .accc-entity-hierarchy-megamenu .mm-listitem::after {
        left: 0
    }

    .accc-entity-hierarchy-megamenu .megamenu-dropdown {
        display: block !important;
        padding: 0
    }

    .accc-entity-hierarchy-megamenu .megamenu-dropdown .megamenu-page-link {
        padding: 10px 15px
    }
}

:root {
    --mm-color-background: white;
    --mm-color-text-dimmed: #666
}

.search-api-autocomplete-suggestion {
    padding: 3px 5px;
    position: relative;
}

.search-api-autocomplete-search .ui-menu-item-wrapper {
    border: 0;
    color: #333;
    margin: 0;
    padding: 0;
}

.search-api-autocomplete-search .ui-menu-item-wrapper.ui-state-active .search-api-autocomplete-suggestion {
    background: #0072B9;
    color: #FFF;
}

.search-api-autocomplete-search .ui-menu-item {
    list-style-image: none;
}

.search-api-autocomplete-search .ui-menu-item:hover {
    background: #eee;
}

.search-api-autocomplete-search .ui-menu-item a {
    text-decoration: none;
}

.search-api-autocomplete-suggestion .autocomplete-suggestion-note {
    font-size: 90%;
}

.search-api-autocomplete-suggestion .autocomplete-suggestion-user-input {
    font-weight: bold;
}

.search-api-autocomplete-suggestion .autocomplete-suggestion-results-count {
    position: absolute;
    right: 0.2em;
}

/*---------Pagination Start---------*/

.pagination {
    justify-content: center !important
}

.pagination > li > a, .pagination > li > span {
    padding: 6px 10px;
    position: relative;
    display: block;
    padding: 0.5rem 1rem;
    line-height: 1.25;
    color: #0071b8;
    background-color: #fff !important;
    border: 1px solid #dee2e6 !important;
    border-radius: 0px !important;   
    width: 50px !important;
    height: 40px !important;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover {
    background-color: #1ccfc9 !important;
    color: #373737 !important;
}

.pagination>li:first-child>a, .pagination>li:first-child>span {
    visibility: hidden;
    position: relative;
}

.pagination>li:first-child>a:before, .pagination>li:first-child>span:before {
    visibility: visible;
    position: absolute;
    content: "‹ Previous" !important;
    background-color: #fff !important;
    border: 1px solid #dee2e6 !important;
    border-radius: 0px !important;
    width: 85px;
    height: 38px;
    padding-top: 0.5rem;
    margin-top: -0.5rem;
    margin-left: -4.0rem;
}

.pagination>li:last-child>a, .pagination>li:last-child>span {
    visibility: hidden;
    position: relative;
}

.pagination>li:last-child>a:before, .pagination>li:last-child>span:before {
    visibility: visible;
    position: absolute;
    content: "Next ›" !important;
    background-color: #fff !important;
    border: 1px solid #dee2e6 !important;
    border-radius: 0px !important;
    width: 85px;
    height: 38px;
    padding-top: 0.45rem;
    margin-top: -0.5rem;
    margin-left: -1rem;
}
#accc_filterDocumentType{
    box-sizing: border-box;
    box-shadow: none;
    color: inherit;
    font: inherit;
    margin: 0;
    font-family: inherit;
    line-height: inherit;
    text-transform: none;
    word-wrap: normal;
    border: 0.1rem solid rgba(52, 45, 140, 0.24);
    border-radius: 0;
    transition: background-color 0.1s linear, color 0.1s ease-in-out, border-color 0.1s ease-in-out, opacity 0.1s ease-in-out !important;
    background: #fff;
    font-size: 1.2rem;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg fill='%23410099' width='1.5em' height='auto' viewBox='0 0 28 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.9 1.1L8 7.2l6.1-6.1L16 2.9l-8 8-8-8 1.9-1.8z'/%3E%3Cpath fill='none' d='M2-5.8h24v24H2v-24z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 2rem auto;
    width: 100%;
    }

/*---------Pagination End---------*/

.table {
    color:#373737 !important;
}

.table>thead>tr>th>a {
    color:#373737 !important;
}

.header-wrapper .breadcrumb-wrapper .breadcrumb .breadcrumb-item a {
    color: #fff !important;
    text-decoration: underline !important;
    text-decoration-color: #1ccfc9 !important;
}

.text-primary[readonly*="readonly"] {
    color: #0071b8 !important;
}

main .text-formatted a:visited:not(.btn):not(.facets-soft-limit-link) {
    color: #0071b8 !important;
}

main .text-formatted a:hover:not(.btn):not(.facets-soft-limit-link) {
    color: #008098 !important;
}

dl>a:visited:not(.btn):not(.facets-soft-limit-link),ol>a:visited:not(.btn):not(.facets-soft-limit-link),p>a:visited:not(.btn):not(.facets-soft-limit-link),ul>a:visited:not(.btn):not(.facets-soft-limit-link) {
    color: #0071b8
}
dl>a:visited:not(.btn):not(.facets-soft-limit-link):hover,ol>a:visited:not(.btn):not(.facets-soft-limit-link):hover,p>a:visited:not(.btn):not(.facets-soft-limit-link):hover,ul>a:visited:not(.btn):not(.facets-soft-limit-link):hover {
    color: #008098
}
