.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.flex-align-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.flex-align-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.flex-align-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.flex-align-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.flex-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

    .flex-column > * {
        display: block;
    }

.flex-justify-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}

.flex-justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.flex-justify-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.flex-space-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.flex-space-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.flex-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}

.flex-2 {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    -ms-flex-negative: 2;
    flex-shrink: 2;
}

.flex-3 {
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
    -ms-flex-negative: 3;
    flex-shrink: 3;
}

.flex-4 {
    -webkit-box-flex: 4;
    -ms-flex-positive: 4;
    flex-grow: 4;
    -ms-flex-negative: 4;
    flex-shrink: 4;
}

.flex-order-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}

.flex-order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.flex-order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.flex-order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

.flex-order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}

.flex-order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}

.flex-order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
}

.flex-order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
}

.flex-order-2:empty:not([type="button"]) {
    display: none;
}

.align-self-start {
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.align-self-center {
    -ms-grid-row-align: center;
    -ms-flex-item-align: center;
    align-self: center;
}

.align-self-end {
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.icon.icon-xx-small svg {
    width: 0.3333333125em;
    height: auto;
}

.icon.icon-x-small svg {
    width: 0.666666625em;
    height: auto;
}

.icon.icon-small svg {
    width: 1em;
    height: auto;
}

.icon svg {
    width: 1.33333325em;
    vertical-align: middle;
    fill: #7f7f7f;
}

.icon.icon-large svg {
    width: 1.666666625em;
    height: auto;
}

.icon.icon-x-large svg {
    width: 2rem;
    height: auto;
}

.icon.icon-xx-large svg {
    width: 2.3333333125em;
    height: auto;
}

.box-shadow {
    -webkit-box-shadow: 1px 3px 4px 0px #DFDFE1;
    box-shadow: 1px 3px 4px 0px #DFDFE1;
}

.m0 {
    margin: 0em !important;
}

.p0 {
    padding: 0 !important;
}

.mt0 {
    margin-top: 0em !important;
}

.pt0 {
    padding-top: 0em !important;
}

.mr0 {
    margin-right: 0em !important;
}

.pr0 {
    padding-right: 0em !important;
}

.mb0 {
    margin-bottom: 0em !important;
}

.pb0 {
    padding-bottom: 0em !important;
}

.ml0 {
    margin-left: 0em !important;
}

.pl0 {
    padding-left: 0em !important;
}

.mx0 {
    margin-left: 0em !important;
    margin-right: 0em !important;
}

.px0 {
    padding-left: 0em !important;
    padding-right: 0em !important;
}

.my0 {
    margin-top: 0em !important;
    margin-bottom: 0em !important;
}

.py0 {
    padding-top: 0em !important;
    padding-bottom: 0em !important;
}

.m1 {
    margin: 0.33333331em !important;
}

.p1 {
    padding: 0.33333331em !important;
}

.mt1 {
    margin-top: 0.33333331em !important;
}

.pt1 {
    padding-top: 0.33333331em !important;
}

.mr1 {
    margin-right: 0.33333331em !important;
}

.pr1 {
    padding-right: 0.33333331em !important;
}

.mb1 {
    margin-bottom: 0.33333331em !important;
}

.pb1 {
    padding-bottom: 0.33333331em !important;
}

.ml1 {
    margin-left: 0.33333331em !important;
}

.pl1 {
    padding-left: 0.33333331em !important;
}

.mx1 {
    margin-left: 0.33333331em !important;
    margin-right: 0.33333331em !important;
}

.px1 {
    padding-left: 0.33333331em !important;
    padding-right: 0.33333331em !important;
}

.my1 {
    margin-top: 0.33333331em !important;
    margin-bottom: 0.33333331em !important;
}

.py1 {
    padding-top: 0.33333331em !important;
    padding-bottom: 0.33333331em !important;
}

.m2 {
    margin: 0.66666662em !important;
}

.p2 {
    padding: 0.66666662em !important;
}

.mt2 {
    margin-top: 0.66666662em !important;
}

.pt2 {
    padding-top: 0.66666662em !important;
}

.mr2 {
    margin-right: 0.66666662em !important;
}

.pr2 {
    padding-right: 0.66666662em !important;
}

.mb2 {
    margin-bottom: 0.66666662em !important;
}

.pb2 {
    padding-bottom: 0.66666662em !important;
}

.ml2 {
    margin-left: 0.66666662em !important;
}

.pl2 {
    padding-left: 0.66666662em !important;
}

.mx2 {
    margin-left: 0.66666662em !important;
    margin-right: 0.66666662em !important;
}

.px2 {
    padding-left: 0.66666662em !important;
    padding-right: 0.66666662em !important;
}

.my2 {
    margin-top: 0.66666662em !important;
    margin-bottom: 0.66666662em !important;
}

.py2 {
    padding-top: 0.66666662em !important;
    padding-bottom: 0.66666662em !important;
}

.m3 {
    margin: 0.99999994em !important;
}

.p3 {
    padding: 0.99999994em !important;
}

.mt3 {
    margin-top: 0.99999994em !important;
}

.pt3 {
    padding-top: 0.99999994em !important;
}

.mr3 {
    margin-right: 0.99999994em !important;
}

.pr3 {
    padding-right: 0.99999994em !important;
}

.mb3 {
    margin-bottom: 0.99999994em !important;
}

.pb3 {
    padding-bottom: 0.99999994em !important;
}

.ml3 {
    margin-left: 0.99999994em !important;
}

.pl3 {
    padding-left: 0.99999994em !important;
}

.mx3 {
    margin-left: 0.99999994em !important;
    margin-right: 0.99999994em !important;
}

.px3 {
    padding-left: 0.99999994em !important;
    padding-right: 0.99999994em !important;
}

.my3 {
    margin-top: 0.99999994em !important;
    margin-bottom: 0.99999994em !important;
}

.py3 {
    padding-top: 0.99999994em !important;
    padding-bottom: 0.99999994em !important;
}

.m4 {
    margin: 1.33333325em !important;
}

.p4 {
    padding: 1.33333325em !important;
}

.mt4 {
    margin-top: 1.33333325em !important;
}

.pt4 {
    padding-top: 1.33333325em !important;
}

.mr4 {
    margin-right: 1.33333325em !important;
}

.pr4 {
    padding-right: 1.33333325em !important;
}

.mb4 {
    margin-bottom: 1.33333325em !important;
}

.pb4 {
    padding-bottom: 1.33333325em !important;
}

.ml4 {
    margin-left: 1.33333325em !important;
}

.pl4 {
    padding-left: 1.33333325em !important;
}

.mx4 {
    margin-left: 1.33333325em !important;
    margin-right: 1.33333325em !important;
}

.px4 {
    padding-left: 1.33333325em !important;
    padding-right: 1.33333325em !important;
}

.my4 {
    margin-top: 1.33333325em !important;
    margin-bottom: 1.33333325em !important;
}

.py4 {
    padding-top: 1.33333325em !important;
    padding-bottom: 1.33333325em !important;
}

.m5 {
    margin: 1.66666656em !important;
}

.p5 {
    padding: 1.66666656em !important;
}

.mt5 {
    margin-top: 1.66666656em !important;
}

.pt5 {
    padding-top: 1.66666656em !important;
}

.mr5 {
    margin-right: 1.66666656em !important;
}

.pr5 {
    padding-right: 1.66666656em !important;
}

.mb5 {
    margin-bottom: 1.66666656em !important;
}

.pb5 {
    padding-bottom: 1.66666656em !important;
}

.ml5 {
    margin-left: 1.66666656em !important;
}

.pl5 {
    padding-left: 1.66666656em !important;
}

.mx5 {
    margin-left: 1.66666656em !important;
    margin-right: 1.66666656em !important;
}

.px5 {
    padding-left: 1.66666656em !important;
    padding-right: 1.66666656em !important;
}

.my5 {
    margin-top: 1.66666656em !important;
    margin-bottom: 1.66666656em !important;
}

.py5 {
    padding-top: 1.66666656em !important;
    padding-bottom: 1.66666656em !important;
}

.m6 {
    margin: 1.99999987em !important;
}

.p6 {
    padding: 1.99999987em !important;
}

.mt6 {
    margin-top: 1.99999987em !important;
}

.pt6 {
    padding-top: 1.99999987em !important;
}

.mr6 {
    margin-right: 1.99999987em !important;
}

.pr6 {
    padding-right: 1.99999987em !important;
}

.mb6 {
    margin-bottom: 1.99999987em !important;
}

.pb6 {
    padding-bottom: 1.99999987em !important;
}

.ml6 {
    margin-left: 1.99999987em !important;
}

.pl6 {
    padding-left: 1.99999987em !important;
}

.mx6 {
    margin-left: 1.99999987em !important;
    margin-right: 1.99999987em !important;
}

.px6 {
    padding-left: 1.99999987em !important;
    padding-right: 1.99999987em !important;
}

.my6 {
    margin-top: 1.99999987em !important;
    margin-bottom: 1.99999987em !important;
}

.py6 {
    padding-top: 1.99999987em !important;
    padding-bottom: 1.99999987em !important;
}

.m7 {
    margin: 2.33333319em !important;
}

.p7 {
    padding: 2.33333319em !important;
}

.mt7 {
    margin-top: 2.33333319em !important;
}

.pt7 {
    padding-top: 2.33333319em !important;
}

.mr7 {
    margin-right: 2.33333319em !important;
}

.pr7 {
    padding-right: 2.33333319em !important;
}

.mb7 {
    margin-bottom: 2.33333319em !important;
}

.pb7 {
    padding-bottom: 2.33333319em !important;
}

.ml7 {
    margin-left: 2.33333319em !important;
}

.pl7 {
    padding-left: 2.33333319em !important;
}

.mx7 {
    margin-left: 2.33333319em !important;
    margin-right: 2.33333319em !important;
}

.px7 {
    padding-left: 2.33333319em !important;
    padding-right: 2.33333319em !important;
}

.my7 {
    margin-top: 2.33333319em !important;
    margin-bottom: 2.33333319em !important;
}

.py7 {
    padding-top: 2.33333319em !important;
    padding-bottom: 2.33333319em !important;
}

.m8 {
    margin: 2.6666665em !important;
}

.p8 {
    padding: 2.6666665em !important;
}

.mt8 {
    margin-top: 2.6666665em !important;
}

.pt8 {
    padding-top: 2.6666665em !important;
}

.mr8 {
    margin-right: 2.6666665em !important;
}

.pr8 {
    padding-right: 2.6666665em !important;
}

.mb8 {
    margin-bottom: 2.6666665em !important;
}

.pb8 {
    padding-bottom: 2.6666665em !important;
}

.ml8 {
    margin-left: 2.6666665em !important;
}

.pl8 {
    padding-left: 2.6666665em !important;
}

.mx8 {
    margin-left: 2.6666665em !important;
    margin-right: 2.6666665em !important;
}

.px8 {
    padding-left: 2.6666665em !important;
    padding-right: 2.6666665em !important;
}

.my8 {
    margin-top: 2.6666665em !important;
    margin-bottom: 2.6666665em !important;
}

.py8 {
    padding-top: 2.6666665em !important;
    padding-bottom: 2.6666665em !important;
}

.m9 {
    margin: 2.99999981em !important;
}

.p9 {
    padding: 2.99999981em !important;
}

.mt9 {
    margin-top: 2.99999981em !important;
}

.pt9 {
    padding-top: 2.99999981em !important;
}

.mr9 {
    margin-right: 2.99999981em !important;
}

.pr9 {
    padding-right: 2.99999981em !important;
}

.mb9 {
    margin-bottom: 2.99999981em !important;
}

.pb9 {
    padding-bottom: 2.99999981em !important;
}

.ml9 {
    margin-left: 2.99999981em !important;
}

.pl9 {
    padding-left: 2.99999981em !important;
}

.mx9 {
    margin-left: 2.99999981em !important;
    margin-right: 2.99999981em !important;
}

.px9 {
    padding-left: 2.99999981em !important;
    padding-right: 2.99999981em !important;
}

.my9 {
    margin-top: 2.99999981em !important;
    margin-bottom: 2.99999981em !important;
}

.py9 {
    padding-top: 2.99999981em !important;
    padding-bottom: 2.99999981em !important;
}

.m10 {
    margin: 3.33333312em !important;
}

.p10 {
    padding: 3.33333312em !important;
}

.mt10 {
    margin-top: 3.33333312em !important;
}

.pt10 {
    padding-top: 3.33333312em !important;
}

.mr10 {
    margin-right: 3.33333312em !important;
}

.pr10 {
    padding-right: 3.33333312em !important;
}

.mb10 {
    margin-bottom: 3.33333312em !important;
}

.pb10 {
    padding-bottom: 3.33333312em !important;
}

.ml10 {
    margin-left: 3.33333312em !important;
}

.pl10 {
    padding-left: 3.33333312em !important;
}

.mx10 {
    margin-left: 3.33333312em !important;
    margin-right: 3.33333312em !important;
}

.px10 {
    padding-left: 3.33333312em !important;
    padding-right: 3.33333312em !important;
}

.my10 {
    margin-top: 3.33333312em !important;
    margin-bottom: 3.33333312em !important;
}

.py10 {
    padding-top: 3.33333312em !important;
    padding-bottom: 3.33333312em !important;
}

.m11 {
    margin: 3.66666644em !important;
}

.p11 {
    padding: 3.66666644em !important;
}

.mt11 {
    margin-top: 3.66666644em !important;
}

.pt11 {
    padding-top: 3.66666644em !important;
}

.mr11 {
    margin-right: 3.66666644em !important;
}

.pr11 {
    padding-right: 3.66666644em !important;
}

.mb11 {
    margin-bottom: 3.66666644em !important;
}

.pb11 {
    padding-bottom: 3.66666644em !important;
}

.ml11 {
    margin-left: 3.66666644em !important;
}

.pl11 {
    padding-left: 3.66666644em !important;
}

.mx11 {
    margin-left: 3.66666644em !important;
    margin-right: 3.66666644em !important;
}

.px11 {
    padding-left: 3.66666644em !important;
    padding-right: 3.66666644em !important;
}

.my11 {
    margin-top: 3.66666644em !important;
    margin-bottom: 3.66666644em !important;
}

.py11 {
    padding-top: 3.66666644em !important;
    padding-bottom: 3.66666644em !important;
}

.m12 {
    margin: 3.99999975em !important;
}

.p12 {
    padding: 3.99999975em !important;
}

.mt12 {
    margin-top: 3.99999975em !important;
}

.pt12 {
    padding-top: 3.99999975em !important;
}

.mr12 {
    margin-right: 3.99999975em !important;
}

.pr12 {
    padding-right: 3.99999975em !important;
}

.mb12 {
    margin-bottom: 3.99999975em !important;
}

.pb12 {
    padding-bottom: 3.99999975em !important;
}

.ml12 {
    margin-left: 3.99999975em !important;
}

.pl12 {
    padding-left: 3.99999975em !important;
}

.mx12 {
    margin-left: 3.99999975em !important;
    margin-right: 3.99999975em !important;
}

.px12 {
    padding-left: 3.99999975em !important;
    padding-right: 3.99999975em !important;
}

.my12 {
    margin-top: 3.99999975em !important;
    margin-bottom: 3.99999975em !important;
}

.py12 {
    padding-top: 3.99999975em !important;
    padding-bottom: 3.99999975em !important;
}

.m13 {
    margin: 4.33333306em !important;
}

.p13 {
    padding: 4.33333306em !important;
}

.mt13 {
    margin-top: 4.33333306em !important;
}

.pt13 {
    padding-top: 4.33333306em !important;
}

.mr13 {
    margin-right: 4.33333306em !important;
}

.pr13 {
    padding-right: 4.33333306em !important;
}

.mb13 {
    margin-bottom: 4.33333306em !important;
}

.pb13 {
    padding-bottom: 4.33333306em !important;
}

.ml13 {
    margin-left: 4.33333306em !important;
}

.pl13 {
    padding-left: 4.33333306em !important;
}

.mx13 {
    margin-left: 4.33333306em !important;
    margin-right: 4.33333306em !important;
}

.px13 {
    padding-left: 4.33333306em !important;
    padding-right: 4.33333306em !important;
}

.my13 {
    margin-top: 4.33333306em !important;
    margin-bottom: 4.33333306em !important;
}

.py13 {
    padding-top: 4.33333306em !important;
    padding-bottom: 4.33333306em !important;
}

.m14 {
    margin: 4.66666638em !important;
}

.p14 {
    padding: 4.66666638em !important;
}

.mt14 {
    margin-top: 4.66666638em !important;
}

.pt14 {
    padding-top: 4.66666638em !important;
}

.mr14 {
    margin-right: 4.66666638em !important;
}

.pr14 {
    padding-right: 4.66666638em !important;
}

.mb14 {
    margin-bottom: 4.66666638em !important;
}

.pb14 {
    padding-bottom: 4.66666638em !important;
}

.ml14 {
    margin-left: 4.66666638em !important;
}

.pl14 {
    padding-left: 4.66666638em !important;
}

.mx14 {
    margin-left: 4.66666638em !important;
    margin-right: 4.66666638em !important;
}

.px14 {
    padding-left: 4.66666638em !important;
    padding-right: 4.66666638em !important;
}

.my14 {
    margin-top: 4.66666638em !important;
    margin-bottom: 4.66666638em !important;
}

.py14 {
    padding-top: 4.66666638em !important;
    padding-bottom: 4.66666638em !important;
}

.m15 {
    margin: 4.99999969em !important;
}

.p15 {
    padding: 4.99999969em !important;
}

.mt15 {
    margin-top: 4.99999969em !important;
}

.pt15 {
    padding-top: 4.99999969em !important;
}

.mr15 {
    margin-right: 4.99999969em !important;
}

.pr15 {
    padding-right: 4.99999969em !important;
}

.mb15 {
    margin-bottom: 4.99999969em !important;
}

.pb15 {
    padding-bottom: 4.99999969em !important;
}

.ml15 {
    margin-left: 4.99999969em !important;
}

.pl15 {
    padding-left: 4.99999969em !important;
}

.mx15 {
    margin-left: 4.99999969em !important;
    margin-right: 4.99999969em !important;
}

.px15 {
    padding-left: 4.99999969em !important;
    padding-right: 4.99999969em !important;
}

.my15 {
    margin-top: 4.99999969em !important;
    margin-bottom: 4.99999969em !important;
}

.py15 {
    padding-top: 4.99999969em !important;
    padding-bottom: 4.99999969em !important;
}

.m16 {
    margin: 5.333333em !important;
}

.p16 {
    padding: 5.333333em !important;
}

.mt16 {
    margin-top: 5.333333em !important;
}

.pt16 {
    padding-top: 5.333333em !important;
}

.mr16 {
    margin-right: 5.333333em !important;
}

.pr16 {
    padding-right: 5.333333em !important;
}

.mb16 {
    margin-bottom: 5.333333em !important;
}

.pb16 {
    padding-bottom: 5.333333em !important;
}

.ml16 {
    margin-left: 5.333333em !important;
}

.pl16 {
    padding-left: 5.333333em !important;
}

.mx16 {
    margin-left: 5.333333em !important;
    margin-right: 5.333333em !important;
}

.px16 {
    padding-left: 5.333333em !important;
    padding-right: 5.333333em !important;
}

.my16 {
    margin-top: 5.333333em !important;
    margin-bottom: 5.333333em !important;
}

.py16 {
    padding-top: 5.333333em !important;
    padding-bottom: 5.333333em !important;
}

.m17 {
    margin: 5.66666631em !important;
}

.p17 {
    padding: 5.66666631em !important;
}

.mt17 {
    margin-top: 5.66666631em !important;
}

.pt17 {
    padding-top: 5.66666631em !important;
}

.mr17 {
    margin-right: 5.66666631em !important;
}

.pr17 {
    padding-right: 5.66666631em !important;
}

.mb17 {
    margin-bottom: 5.66666631em !important;
}

.pb17 {
    padding-bottom: 5.66666631em !important;
}

.ml17 {
    margin-left: 5.66666631em !important;
}

.pl17 {
    padding-left: 5.66666631em !important;
}

.mx17 {
    margin-left: 5.66666631em !important;
    margin-right: 5.66666631em !important;
}

.px17 {
    padding-left: 5.66666631em !important;
    padding-right: 5.66666631em !important;
}

.my17 {
    margin-top: 5.66666631em !important;
    margin-bottom: 5.66666631em !important;
}

.py17 {
    padding-top: 5.66666631em !important;
    padding-bottom: 5.66666631em !important;
}

.m18 {
    margin: 5.99999962em !important;
}

.p18 {
    padding: 5.99999962em !important;
}

.mt18 {
    margin-top: 5.99999962em !important;
}

.pt18 {
    padding-top: 5.99999962em !important;
}

.mr18 {
    margin-right: 5.99999962em !important;
}

.pr18 {
    padding-right: 5.99999962em !important;
}

.mb18 {
    margin-bottom: 5.99999962em !important;
}

.pb18 {
    padding-bottom: 5.99999962em !important;
}

.ml18 {
    margin-left: 5.99999962em !important;
}

.pl18 {
    padding-left: 5.99999962em !important;
}

.mx18 {
    margin-left: 5.99999962em !important;
    margin-right: 5.99999962em !important;
}

.px18 {
    padding-left: 5.99999962em !important;
    padding-right: 5.99999962em !important;
}

.my18 {
    margin-top: 5.99999962em !important;
    margin-bottom: 5.99999962em !important;
}

.py18 {
    padding-top: 5.99999962em !important;
    padding-bottom: 5.99999962em !important;
}

.m19 {
    margin: 6.33333294em !important;
}

.p19 {
    padding: 6.33333294em !important;
}

.mt19 {
    margin-top: 6.33333294em !important;
}

.pt19 {
    padding-top: 6.33333294em !important;
}

.mr19 {
    margin-right: 6.33333294em !important;
}

.pr19 {
    padding-right: 6.33333294em !important;
}

.mb19 {
    margin-bottom: 6.33333294em !important;
}

.pb19 {
    padding-bottom: 6.33333294em !important;
}

.ml19 {
    margin-left: 6.33333294em !important;
}

.pl19 {
    padding-left: 6.33333294em !important;
}

.mx19 {
    margin-left: 6.33333294em !important;
    margin-right: 6.33333294em !important;
}

.px19 {
    padding-left: 6.33333294em !important;
    padding-right: 6.33333294em !important;
}

.my19 {
    margin-top: 6.33333294em !important;
    margin-bottom: 6.33333294em !important;
}

.py19 {
    padding-top: 6.33333294em !important;
    padding-bottom: 6.33333294em !important;
}

.m20 {
    margin: 6.66666625em !important;
}

.p20 {
    padding: 6.66666625em !important;
}

.mt20 {
    margin-top: 6.66666625em !important;
}

.pt20 {
    padding-top: 6.66666625em !important;
}

.mr20 {
    margin-right: 6.66666625em !important;
}

.pr20 {
    padding-right: 6.66666625em !important;
}

.mb20 {
    margin-bottom: 6.66666625em !important;
}

.pb20 {
    padding-bottom: 6.66666625em !important;
}

.ml20 {
    margin-left: 6.66666625em !important;
}

.pl20 {
    padding-left: 6.66666625em !important;
}

.mx20 {
    margin-left: 6.66666625em !important;
    margin-right: 6.66666625em !important;
}

.px20 {
    padding-left: 6.66666625em !important;
    padding-right: 6.66666625em !important;
}

.my20 {
    margin-top: 6.66666625em !important;
    margin-bottom: 6.66666625em !important;
}

.py20 {
    padding-top: 6.66666625em !important;
    padding-bottom: 6.66666625em !important;
}

.m21 {
    margin: 6.99999956em !important;
}

.p21 {
    padding: 6.99999956em !important;
}

.mt21 {
    margin-top: 6.99999956em !important;
}

.pt21 {
    padding-top: 6.99999956em !important;
}

.mr21 {
    margin-right: 6.99999956em !important;
}

.pr21 {
    padding-right: 6.99999956em !important;
}

.mb21 {
    margin-bottom: 6.99999956em !important;
}

.pb21 {
    padding-bottom: 6.99999956em !important;
}

.ml21 {
    margin-left: 6.99999956em !important;
}

.pl21 {
    padding-left: 6.99999956em !important;
}

.mx21 {
    margin-left: 6.99999956em !important;
    margin-right: 6.99999956em !important;
}

.px21 {
    padding-left: 6.99999956em !important;
    padding-right: 6.99999956em !important;
}

.my21 {
    margin-top: 6.99999956em !important;
    margin-bottom: 6.99999956em !important;
}

.py21 {
    padding-top: 6.99999956em !important;
    padding-bottom: 6.99999956em !important;
}

.m22 {
    margin: 7.33333287em !important;
}

.p22 {
    padding: 7.33333287em !important;
}

.mt22 {
    margin-top: 7.33333287em !important;
}

.pt22 {
    padding-top: 7.33333287em !important;
}

.mr22 {
    margin-right: 7.33333287em !important;
}

.pr22 {
    padding-right: 7.33333287em !important;
}

.mb22 {
    margin-bottom: 7.33333287em !important;
}

.pb22 {
    padding-bottom: 7.33333287em !important;
}

.ml22 {
    margin-left: 7.33333287em !important;
}

.pl22 {
    padding-left: 7.33333287em !important;
}

.mx22 {
    margin-left: 7.33333287em !important;
    margin-right: 7.33333287em !important;
}

.px22 {
    padding-left: 7.33333287em !important;
    padding-right: 7.33333287em !important;
}

.my22 {
    margin-top: 7.33333287em !important;
    margin-bottom: 7.33333287em !important;
}

.py22 {
    padding-top: 7.33333287em !important;
    padding-bottom: 7.33333287em !important;
}

.m23 {
    margin: 7.66666619em !important;
}

.p23 {
    padding: 7.66666619em !important;
}

.mt23 {
    margin-top: 7.66666619em !important;
}

.pt23 {
    padding-top: 7.66666619em !important;
}

.mr23 {
    margin-right: 7.66666619em !important;
}

.pr23 {
    padding-right: 7.66666619em !important;
}

.mb23 {
    margin-bottom: 7.66666619em !important;
}

.pb23 {
    padding-bottom: 7.66666619em !important;
}

.ml23 {
    margin-left: 7.66666619em !important;
}

.pl23 {
    padding-left: 7.66666619em !important;
}

.mx23 {
    margin-left: 7.66666619em !important;
    margin-right: 7.66666619em !important;
}

.px23 {
    padding-left: 7.66666619em !important;
    padding-right: 7.66666619em !important;
}

.my23 {
    margin-top: 7.66666619em !important;
    margin-bottom: 7.66666619em !important;
}

.py23 {
    padding-top: 7.66666619em !important;
    padding-bottom: 7.66666619em !important;
}

.m24 {
    margin: 7.9999995em !important;
}

.p24 {
    padding: 7.9999995em !important;
}

.mt24 {
    margin-top: 7.9999995em !important;
}

.pt24 {
    padding-top: 7.9999995em !important;
}

.mr24 {
    margin-right: 7.9999995em !important;
}

.pr24 {
    padding-right: 7.9999995em !important;
}

.mb24 {
    margin-bottom: 7.9999995em !important;
}

.pb24 {
    padding-bottom: 7.9999995em !important;
}

.ml24 {
    margin-left: 7.9999995em !important;
}

.pl24 {
    padding-left: 7.9999995em !important;
}

.mx24 {
    margin-left: 7.9999995em !important;
    margin-right: 7.9999995em !important;
}

.px24 {
    padding-left: 7.9999995em !important;
    padding-right: 7.9999995em !important;
}

.my24 {
    margin-top: 7.9999995em !important;
    margin-bottom: 7.9999995em !important;
}

.py24 {
    padding-top: 7.9999995em !important;
    padding-bottom: 7.9999995em !important;
}

.m25 {
    margin: 8.33333281em !important;
}

.p25 {
    padding: 8.33333281em !important;
}

.mt25 {
    margin-top: 8.33333281em !important;
}

.pt25 {
    padding-top: 8.33333281em !important;
}

.mr25 {
    margin-right: 8.33333281em !important;
}

.pr25 {
    padding-right: 8.33333281em !important;
}

.mb25 {
    margin-bottom: 8.33333281em !important;
}

.pb25 {
    padding-bottom: 8.33333281em !important;
}

.ml25 {
    margin-left: 8.33333281em !important;
}

.pl25 {
    padding-left: 8.33333281em !important;
}

.mx25 {
    margin-left: 8.33333281em !important;
    margin-right: 8.33333281em !important;
}

.px25 {
    padding-left: 8.33333281em !important;
    padding-right: 8.33333281em !important;
}

.my25 {
    margin-top: 8.33333281em !important;
    margin-bottom: 8.33333281em !important;
}

.py25 {
    padding-top: 8.33333281em !important;
    padding-bottom: 8.33333281em !important;
}

.m26 {
    margin: 8.66666612em !important;
}

.p26 {
    padding: 8.66666612em !important;
}

.mt26 {
    margin-top: 8.66666612em !important;
}

.pt26 {
    padding-top: 8.66666612em !important;
}

.mr26 {
    margin-right: 8.66666612em !important;
}

.pr26 {
    padding-right: 8.66666612em !important;
}

.mb26 {
    margin-bottom: 8.66666612em !important;
}

.pb26 {
    padding-bottom: 8.66666612em !important;
}

.ml26 {
    margin-left: 8.66666612em !important;
}

.pl26 {
    padding-left: 8.66666612em !important;
}

.mx26 {
    margin-left: 8.66666612em !important;
    margin-right: 8.66666612em !important;
}

.px26 {
    padding-left: 8.66666612em !important;
    padding-right: 8.66666612em !important;
}

.my26 {
    margin-top: 8.66666612em !important;
    margin-bottom: 8.66666612em !important;
}

.py26 {
    padding-top: 8.66666612em !important;
    padding-bottom: 8.66666612em !important;
}

.m27 {
    margin: 8.99999944em !important;
}

.p27 {
    padding: 8.99999944em !important;
}

.mt27 {
    margin-top: 8.99999944em !important;
}

.pt27 {
    padding-top: 8.99999944em !important;
}

.mr27 {
    margin-right: 8.99999944em !important;
}

.pr27 {
    padding-right: 8.99999944em !important;
}

.mb27 {
    margin-bottom: 8.99999944em !important;
}

.pb27 {
    padding-bottom: 8.99999944em !important;
}

.ml27 {
    margin-left: 8.99999944em !important;
}

.pl27 {
    padding-left: 8.99999944em !important;
}

.mx27 {
    margin-left: 8.99999944em !important;
    margin-right: 8.99999944em !important;
}

.px27 {
    padding-left: 8.99999944em !important;
    padding-right: 8.99999944em !important;
}

.my27 {
    margin-top: 8.99999944em !important;
    margin-bottom: 8.99999944em !important;
}

.py27 {
    padding-top: 8.99999944em !important;
    padding-bottom: 8.99999944em !important;
}

.m28 {
    margin: 9.33333275em !important;
}

.p28 {
    padding: 9.33333275em !important;
}

.mt28 {
    margin-top: 9.33333275em !important;
}

.pt28 {
    padding-top: 9.33333275em !important;
}

.mr28 {
    margin-right: 9.33333275em !important;
}

.pr28 {
    padding-right: 9.33333275em !important;
}

.mb28 {
    margin-bottom: 9.33333275em !important;
}

.pb28 {
    padding-bottom: 9.33333275em !important;
}

.ml28 {
    margin-left: 9.33333275em !important;
}

.pl28 {
    padding-left: 9.33333275em !important;
}

.mx28 {
    margin-left: 9.33333275em !important;
    margin-right: 9.33333275em !important;
}

.px28 {
    padding-left: 9.33333275em !important;
    padding-right: 9.33333275em !important;
}

.my28 {
    margin-top: 9.33333275em !important;
    margin-bottom: 9.33333275em !important;
}

.py28 {
    padding-top: 9.33333275em !important;
    padding-bottom: 9.33333275em !important;
}

.m29 {
    margin: 9.66666606em !important;
}

.p29 {
    padding: 9.66666606em !important;
}

.mt29 {
    margin-top: 9.66666606em !important;
}

.pt29 {
    padding-top: 9.66666606em !important;
}

.mr29 {
    margin-right: 9.66666606em !important;
}

.pr29 {
    padding-right: 9.66666606em !important;
}

.mb29 {
    margin-bottom: 9.66666606em !important;
}

.pb29 {
    padding-bottom: 9.66666606em !important;
}

.ml29 {
    margin-left: 9.66666606em !important;
}

.pl29 {
    padding-left: 9.66666606em !important;
}

.mx29 {
    margin-left: 9.66666606em !important;
    margin-right: 9.66666606em !important;
}

.px29 {
    padding-left: 9.66666606em !important;
    padding-right: 9.66666606em !important;
}

.my29 {
    margin-top: 9.66666606em !important;
    margin-bottom: 9.66666606em !important;
}

.py29 {
    padding-top: 9.66666606em !important;
    padding-bottom: 9.66666606em !important;
}

.m30 {
    margin: 9.99999937em !important;
}

.p30 {
    padding: 9.99999937em !important;
}

.mt30 {
    margin-top: 9.99999937em !important;
}

.pt30 {
    padding-top: 9.99999937em !important;
}

.mr30 {
    margin-right: 9.99999937em !important;
}

.pr30 {
    padding-right: 9.99999937em !important;
}

.mb30 {
    margin-bottom: 9.99999937em !important;
}

.pb30 {
    padding-bottom: 9.99999937em !important;
}

.ml30 {
    margin-left: 9.99999937em !important;
}

.pl30 {
    padding-left: 9.99999937em !important;
}

.mx30 {
    margin-left: 9.99999937em !important;
    margin-right: 9.99999937em !important;
}

.px30 {
    padding-left: 9.99999937em !important;
    padding-right: 9.99999937em !important;
}

.my30 {
    margin-top: 9.99999937em !important;
    margin-bottom: 9.99999937em !important;
}

.py30 {
    padding-top: 9.99999937em !important;
    padding-bottom: 9.99999937em !important;
}

.m0-auto {
    margin: 0 auto !important;
}

.pull-left {
    float: left;
}

.pull-right {
    float: right;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
    display: none;
}

.hidden {
    visibility: hidden;
}

.displayNone, #divNavLeftEmpty {
    display: none !important;
}

.displayInlineBlock {
    display: inline-block !important;
}

.displayBlock {
    display: block !important;
}

.error, .red, .redsvgpath {
    color: #CF0A2C;
    fill: #CF0A2C;
}

.ellipsis {
    display: inline-block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.no-wrap {
    white-space: nowrap;
}

.full-width, .full-width-elem-container * {
    width: 100% !important;
}

.border-box {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.full-height {
    height: 100% !important;
}

[ng-click], a {
    cursor: pointer;
}

.line-break {
    display: inline-block;
}

.vertical-center {
    vertical-align: middle;
}

.inline {
    display: inline-block;
}

.pointer {
    cursor: pointer;
}

.no-wrap {
    white-space: nowrap;
}

.content-box {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.border {
    border: .0625rem solid;
    border-color: #CBCBCB !important;
    /* overflow: visible; */
}

.border-top {
    border-top: 0.0625em solid #CBCBCB !important;
}

.border-right {
    border-right: 0.0625em solid #CBCBCB !important;
}

.border-bottom {
    border-bottom: 0.0625em solid #CBCBCB !important;
}

.border-bottom-alt {
    border-bottom: 0.0625em solid #D9DBDB !important;
}

.border-left {
    border-left: 0.0625em solid #CBCBCB !important;
}

.border-rounded {
    border-radius: 0.3em;
}

.border-dashed {
    border: 1px dashed #CBCBCB;
}

.border-bottom-dashed {
    border-bottom: 1px dashed #CBCBCB;
}

.border-rad-none {
    border-radius: 0 !important;
}

.border-none {
    border: none !important;
}

.border-color-alt {
    border-color: #4A4A4A;
}

.font-light {
    font-family: "HelveticaNowText-Regular", sans-serif !important;
}

.font-bold {
    font-family: "HelveticaNow-Bold", sans-serif !important;
    /* font-weight: normal; */
}

.font-secondary {
    font-family: "HelveticaNow-Medium", sans-serif !important;
}

.font-heavy {
    font-family: "Nexa-Heavy", sans-serif !important;
}

.italic {
    font-style: italic;
}

.text-large-x {
    font-size: 1.7rem !important;
}

.text-large {
    font-size: 1.35rem !important;
}

.text-normal {
    font-size: 1rem !important;
}

.text-small {
    font-size: 0.875rem !important;
}

.text-small-x {
    font-size: 0.75rem !important;
}

.text-small-xx {
    font-size: 0.625rem !important;
}

.text-fluid-small {
    font-size: 10px;
}

@media (min-width: 300px) {
    .text-fluid-small {
        font-size: calc(10px + 2 * (100vw - 300px) / 700);
    }
}

@media (min-width: 1000px) {
    .text-fluid-small {
        font-size: 12px;
    }
}

.text-fluid {
    font-size: 11px;
}

@media (min-width: 300px) {
    .text-fluid {
        font-size: calc(11px + 5 * (100vw - 300px) / 700);
    }
}

@media (min-width: 1000px) {
    .text-fluid {
        font-size: 16px;
    }
}

.text-fluid-large {
    font-size: 14px;
}

@media (min-width: 300px) {
    .text-fluid-large {
        font-size: calc(14px + 10 * (100vw - 300px) / 700);
    }
}

@media (min-width: 1000px) {
    .text-fluid-large {
        font-size: 24px;
    }
}

.text-fluid-large-x {
    font-size: 16px;
}

@media (min-width: 300px) {
    .text-fluid-large-x {
        font-size: calc(16px + 16 * (100vw - 300px) / 700);
    }
}

@media (min-width: 1000px) {
    .text-fluid-large-x {
        font-size: 32px;
    }
}

.text-center {
    text-align: center !important;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.uppercase {
    text-transform: uppercase !important;
}

.lowercase {
    text-transform: lowercase !important;
}

.capitalize {
    text-transform: capitalize !important;
}

.underline {
    text-decoration: underline;
}

.relative {
    position: relative;
}

.scroll-container {
    display: block;
    height: 100%;
    overflow: scroll;
    overflow-x: hidden;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
}


    .scroll-container.hide-scroll-bar {
        overflow: -moz-scrollbars-none !important;
        -ms-overflow-style: none !important;
        scrollbar-width: none;
    }

        .scroll-container.hide-scroll-bar::-webkit-scrollbar {
            display: none;
            width: 0 !important;
            height: 0 !important;
            overflow: -moz-scrollbars-none !important;
            -ms-overflow-style: none !important;
            background: transparent;
        }

html.windows.chrome::-webkit-scrollbar, html.windows.chrome *::-webkit-scrollbar {
    width: 0.5em !important;
    height: 0.5em !important;
}

html.windows.chrome::-webkit-scrollbar-thumb, html.windows.chrome *::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.6);
    border-radius: 20px;
}

html.windows.chrome::-webkit-scrollbar-track, html.windows.chrome *::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 10px;
}

html.windows.chrome .hide-scroll-windows::-webkit-scrollbar {
    width: 0 !important;
    height: 0 !important;
}

html.windows div::-webkit-scrollbar {
    width: 0.5em !important;
    height: 0.5em !important;
}

html.windows div::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.6);
    border-radius: 20px;
}

html.windows div::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 10px;
}

html.windows section::-webkit-scrollbar {
    width: 0.5em !important;
    height: 0.5em !important;
}

html.windows section::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.6);
    border-radius: 20px;
}

html.windows section::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 10px;
}

html.windows aside::-webkit-scrollbar {
    width: 0.5em !important;
    height: 0.5em !important;
}

html.windows aside::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.6);
    border-radius: 20px;
}

html.windows aside::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 10px;
}

html.windows p::-webkit-scrollbar {
    width: 0.5em !important;
    height: 0.5em !important;
}

html.windows p::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.6);
    border-radius: 20px;
}

html.windows p::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 10px;
}

html.windows span::-webkit-scrollbar {
    width: 0.5em !important;
    height: 0.5em !important;
}

html.windows span::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.6);
    border-radius: 20px;
}

html.windows span::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 10px;
}

html.windows header::-webkit-scrollbar {
    width: 0.5em !important;
    height: 0.5em !important;
}

html.windows header::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.6);
    border-radius: 20px;
}

html.windows header::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 10px;
}

html.windows footer::-webkit-scrollbar {
    width: 0.5em !important;
    height: 0.5em !important;
}

html.windows footer::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.6);
    border-radius: 20px;
}

html.windows footer::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 10px;
}

.mobile {
    display: none;
}

.hide-empty span:empty {
    display: none;
}

@media only screen and (max-width: 680px) {
    .desktop {
        display: none !important;
    }

    .mobile {
        display: block;
    }

    .mobile--flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media screen {
    .print-only {
        display: none;
    }
}

@media print {
    .screen-only {
        display: none;
    }
}

.mobile, .mobile--flex {
    display: none;
}

.height-override {
    height: auto !important;
}

.width-override {
    width: auto !important;
}

.hide-br br {
    display: none !important;
}

.full-width-input-container input {
    width: 100% !important;
}

table.flex tbody {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

table.flex-align-center tbody {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}


.overflow-x-scroll {
    overflow-x: scroll !important;
}

.overflow-x-auto {
    overflow-x: auto !important;
}
