/*1758048936000*/
@charset "UTF-8";/*! jQuery UI - v1.13.2 - 2022-07-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(/o/avantmoney-theme/js/external/jquery-ui/%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(/o/avantmoney-theme/js/external/jquery-ui/%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(/o/avantmoney-theme/js/external/jquery-ui/%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(/o/avantmoney-theme/js/external/jquery-ui/%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(/o/avantmoney-theme/js/external/jquery-ui/%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(/o/avantmoney-theme/js/external/jquery-ui/%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(/o/avantmoney-theme/js/external/jquery-ui/%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:before,.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)"
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default !important;
    pointer-events: none
}

.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0
}

.ui-menu .ui-menu {
    position: absolute
}

.ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer;
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}

.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em
}

.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0
}

.ui-menu .ui-state-focus,.ui-menu .ui-state-active {
    margin: -1px
}

.ui-menu-icons {
    position: relative
}

.ui-menu-icons .ui-menu-item-wrapper {
    padding-left: 2em
}

.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0
}

.ui-menu .ui-menu-icon {
    left: auto;
    right: 0
}

.ui-button {
    padding: .4em 1em;
    display: inline-block;
    position: relative;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: visible
}

.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active {
    text-decoration: none
}

.ui-button-icon-only {
    width: 2em;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap
}

input.ui-button.ui-button-icon-only {
    text-indent: 0
}

.ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px
}

.ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap
}

input.ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: .4em 1em
}

input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ui-controlgroup {
    vertical-align: middle;
    display: inline-block
}

.ui-controlgroup>.ui-controlgroup-item {
    float: left;
    margin-left: 0;
    margin-right: 0
}

.ui-controlgroup>.ui-controlgroup-item:focus,.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus {
    z-index: 9999
}

.ui-controlgroup-vertical>.ui-controlgroup-item {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left
}

.ui-controlgroup-vertical .ui-controlgroup-item {
    box-sizing: border-box
}

.ui-controlgroup .ui-controlgroup-label {
    padding: .4em 1em
}

.ui-controlgroup .ui-controlgroup-label span {
    font-size: 80%
}

.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item {
    border-left: 0
}

.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item {
    border-top: 0
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
    border-right: 0
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
    border-bottom: 0
}

.ui-controlgroup-vertical .ui-spinner-input {
    width: 75%;
    width: calc( 100% - 2.4em )
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
    border-top-style: solid
}

.ui-checkboxradio-label .ui-icon-background {
    box-shadow: inset 1px 1px 1px #ccc;
    border-radius: .12em;
    border: 0
}

.ui-checkboxradio-radio-label .ui-icon-background {
    width: 16px;
    height: 16px;
    border-radius: 1em;
    overflow: visible;
    border: 0
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-image: none;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid
}

.ui-checkboxradio-disabled {
    pointer-events: none
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
    width: 45%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td span,.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em
}

.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: 0;
    overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}

.ui-dialog .ui-resizable-n {
    height: 2px;
    top: 0
}

.ui-dialog .ui-resizable-e {
    width: 2px;
    right: 0
}

.ui-dialog .ui-resizable-s {
    height: 2px;
    bottom: 0
}

.ui-dialog .ui-resizable-w {
    width: 2px;
    left: 0
}

.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw {
    width: 7px;
    height: 7px
}

.ui-dialog .ui-resizable-se {
    right: 0;
    bottom: 0
}

.ui-dialog .ui-resizable-sw {
    left: 0;
    bottom: 0
}

.ui-dialog .ui-resizable-ne {
    right: 0;
    top: 0
}

.ui-dialog .ui-resizable-nw {
    left: 0;
    top: 0
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}

.ui-progressbar .ui-progressbar-overlay {
    background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
    height: 100%;
    -ms-filter: "alpha(opacity=25)";
    opacity: .25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none
}

.ui-selectable {
    -ms-touch-action: none;
    touch-action: none
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    padding: 2px .4em;
    margin: .5em 0 0 0;
    height: auto;
    border: 0
}

.ui-selectmenu-open {
    display: block
}

.ui-selectmenu-text {
    display: block;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 14em
}

.ui-selectmenu-icon.ui-icon {
    float: right;
    margin-top: 0
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: pointer;
    -ms-touch-action: none;
    touch-action: none
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle
}

.ui-spinner-input {
    border: 0;
    background: 0;
    color: inherit;
    padding: .222em 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 2em
}

.ui-spinner-button {
    width: 1.6em;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0
}

.ui-spinner a.ui-spinner-button {
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none
}

.ui-spinner-up {
    top: 0
}

.ui-spinner-down {
    bottom: 0
}

.ui-tabs {
    position: relative;
    padding: .2em
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: 0
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px
}

body .ui-tooltip {
    border-width: 2px
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon,.ui-widget-content .ui-icon {
    background-image: url("/o/avantmoney-theme/js/external/jquery-ui/images/ui-icons_444444_256x240.png")
}

.ui-widget-header .ui-icon {
    background-image: url("/o/avantmoney-theme/js/external/jquery-ui/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("/o/avantmoney-theme/js/external/jquery-ui/images/ui-icons_555555_256x240.png")
}

.ui-state-active .ui-icon,.ui-button:active .ui-icon {
    background-image: url("/o/avantmoney-theme/js/external/jquery-ui/images/ui-icons_ffffff_256x240.png")
}

.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon {
    background-image: url("/o/avantmoney-theme/js/external/jquery-ui/images/ui-icons_777620_256x240.png")
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
    background-image: url("/o/avantmoney-theme/js/external/jquery-ui/images/ui-icons_cc0000_256x240.png")
}

.ui-button .ui-icon {
    background-image: url("/o/avantmoney-theme/js/external/jquery-ui/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: #aaa;
    opacity: .003;
    -ms-filter: Alpha(Opacity=.3)
}

.ui-widget-shadow {
    -webkit-box-shadow: 0 0 5px #666;
    box-shadow: 0 0 5px #666
}

@use "sass:math" as *;@use "sass:math" as *;.sr-only {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    clip: auto;
    height: auto;
    overflow: visible;
    position: static;
    white-space: normal;
    width: auto
}

.lfr-asset-column-details .lfr-asset-categories {
    color: #7d7d7d
}

.lfr-asset-column-details .lfr-asset-categories .lfr-asset-category {
    color: #555
}

.lfr-asset-column-details .lfr-asset-description {
    color: #444;
    font-style: italic;
    margin: .5em auto 2em;
    -ms-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none
}

.lfr-asset-column-details .lfr-asset-icon {
    border-right: 1px solid transparent;
    color: #999;
    float: left;
    line-height: 1em;
    margin-right: 10px;
    padding-right: 10px
}

.lfr-asset-column-details .lfr-asset-icon.last {
    border-width: 0
}

.lfr-asset-column-details .lfr-asset-tags {
    color: #7d7d7d
}

.lfr-asset-column-details .lfr-asset-tags .tag {
    color: #555
}

.lfr-asset-column-details .lfr-asset-metadata {
    clear: both;
    margin-bottom: 1.5em;
    padding-bottom: 1.5em
}

.lfr-asset-column-details .lfr-panel {
    clear: both;
    margin-bottom: .2em
}

.lfr-asset-column-details .lfr-panel.lfr-extended {
    border: 1px solid #ccc;
    margin-bottom: 0
}

.lfr-asset-column-details .taglib-custom-attributes-list label,.lfr-asset-column-details .lfr-asset-field label {
    display: block
}

.lfr-asset-column-details .taglib-custom-attributes-list {
    margin-bottom: 1em
}

.overlay {
    position: absolute
}

.overlay-hidden,.overlaymask-hidden {
    display: none
}

.lfr-form-row {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 1px 5px 25px;
    position: relative
}

.lfr-form-row:after {
    clear: both;
    content: '';
    display: block;
    height: 0
}

.lfr-form-row:hover {
    border: solid #ccc;
    border-width: 1px 0;
    padding-top: 0
}

.lfr-form-row.lfr-form-row-inline .form-group {
    margin-right: 5px
}

.lfr-form-row legend .field-label {
    float: left;
    margin-right: 10px
}

.lfr-form-row .handle-sort-vertical {
    background: url(../images/application/handle_sort_vertical.png) no-repeat 0 50%;
    cursor: move;
    padding-left: 20px
}

.lfr-form-row fieldset {
    border-width: 0;
    margin: 0;
    padding: 0
}

.lfr-autorow-controls {
    bottom: 5px;
    position: absolute;
    right: 5px
}

.datepicker-popover-content .popover-content {
    padding: .75rem 1rem
}

.dropdown.open>.dropdown-menu,.overlay-content .open>.dropdown-menu {
    display: block
}

.form-control-inline {
    background-color: transparent;
    font-size: 1.125rem;
    font-weight: 700
}

.form-control-inline:not(:hover) {
    border-color: transparent
}

.form-control-inline::placeholder {
    color: #a7a9bc;
    font-style: italic
}

.form-search .input-group {
    position: relative
}

.form-search .input-group.advanced-search .search-query {
    padding-left: 40px;
    z-index: 0
}

.form-search .input-group.advanced-search .toggle-advanced {
    cursor: pointer;
    left: 0;
    line-height: 1;
    padding: 8px 10px;
    position: absolute;
    top: 0
}

.form-search .input-group.advanced-search .toggle-advanced .caret {
    margin-top: 7px
}

.form-search .input-group.advanced-search .toggle-advanced .icon-search {
    font-size: 14px
}

@media(max-width: 991.98px) {
    .form-search .input-group {
        width:100%
    }

    .form-search .input-group .btn {
        clip: rect(0,0,0,0);
        left: -9999px;
        position: absolute
    }

    .form-search .input-group input.search-query {
        width: 100%
    }
}

.lfr-table {
    border-collapse: collapse;
    clear: both
}

.lfr-table>tbody>tr>td,.lfr-table>tbody>tr>th,.lfr-table>thead>tr>td,.lfr-table>thead>tr>th,.lfr-table>tfoot>tr>td,.lfr-table>tfoot>tr>th {
    padding: 0 5px;
    overflow-wrap: break-all;
    word-wrap: break-all
}

.lfr-table>tbody>tr>td:first-child,.lfr-table>tbody>tr>td.first-child,.lfr-table>tbody>tr>th:first-child,.lfr-table>tbody>tr>th.first-child,.lfr-table>thead>tr>td:first-child,.lfr-table>thead>tr>td.first-child,.lfr-table>thead>tr>th:first-child,.lfr-table>thead>tr>th.first-child,.lfr-table>tfoot>tr>td:first-child,.lfr-table>tfoot>tr>td.first-child,.lfr-table>tfoot>tr>th:first-child,.lfr-table>tfoot>tr>th.first-child {
    padding-left: 0
}

.lfr-table>tbody>tr>td:last-child,.lfr-table>tbody>tr>td.last-child,.lfr-table>tbody>tr>th:last-child,.lfr-table>tbody>tr>th.last-child,.lfr-table>thead>tr>td:last-child,.lfr-table>thead>tr>td.last-child,.lfr-table>thead>tr>th:last-child,.lfr-table>thead>tr>th.last-child,.lfr-table>tfoot>tr>td:last-child,.lfr-table>tfoot>tr>td.last-child,.lfr-table>tfoot>tr>th:last-child,.lfr-table>tfoot>tr>th.last-child {
    padding-right: 0
}

.lfr-table>tbody>tr>th,.lfr-table>thead>tr>th,.lfr-table>tfoot>tr>th {
    font-weight: bold
}

.lfr-pagination:after {
    clear: both;
    content: '';
    display: block;
    height: 0;
    visibility: hidden
}

.lfr-pagination .dropdown-menu {
    display: none
}

.lfr-pagination .dropdown-toggle .icon-caret-down {
    margin-left: 5px
}

.lfr-pagination .lfr-pagination-controls {
    float: left
}

.lfr-pagination .lfr-pagination-controls .search-results {
    display: inline-block;
    margin-left: 10px;
    margin-top: 5px;
    top: 10px
}

.lfr-pagination .lfr-pagination-controls li .lfr-pagination-link {
    border-width: 0;
    clear: both;
    color: #333;
    display: block;
    font-weight: normal;
    line-height: 20px;
    padding: 3px 20px;
    text-align: left;
    white-space: nowrap;
    width: 100%
}

.lfr-pagination .lfr-pagination-delta-selector {
    float: left
}

@media(max-width: 991.98px) {
    .lfr-pagination .lfr-pagination-delta-selector .lfr-icon-menu-text {
        display:none
    }
}

.lfr-pagination .pagination-content {
    float: right
}

.lfr-panel.lfr-extended {
    border: 1px solid transparent;
    border-color: #dedede #bfbfbf #bfbfbf #dedede
}

.lfr-panel.lfr-extended.lfr-collapsible .lfr-panel-button {
    display: block
}

.lfr-panel.lfr-extended.lfr-collapsed .lfr-panel-titlebar {
    border-bottom-width: 0
}

.lfr-panel.panel-default .panel-heading {
    border-bottom-width: 0
}

.lfr-panel .toggler-header {
    cursor: pointer
}

.sidebar-sm {
    font-size: .875rem
}

.sidebar-sm .sheet-subtitle {
    font-size: .75rem;
    margin-bottom: 1rem
}

.sidebar-sm .form-group {
    margin-bottom: 1rem
}

.sidebar-sm .form-control {
    border-radius: .1875rem;
    font-size: .875rem;
    height: 2rem;
    line-height: 1.5;
    min-height: auto;
    padding: .25rem .75rem
}

.sidebar-sm .form-control.form-control-tag-group {
    height: auto
}

.sidebar-sm .form-control.form-control-tag-group .form-control-inset {
    margin-bottom: 0;
    margin-top: 0
}

.sidebar-sm .form-control.form-control-tag-group .label {
    margin-bottom: 0;
    margin-top: 0;
    padding: 0 .25rem
}

.sidebar-sm .form-control[type='file'] {
    padding: 0
}

.sidebar-sm select.form-control {
    padding-right: 1.6rem
}

.sidebar-sm select.form-control:not([size]) {
    height: 2rem
}

.sidebar-sm .article-content-description .input-localized.input-localized-editor .input-group-item .wrapper .form-control {
    min-height: auto;
    padding: .285rem .75rem
}

.sidebar-sm .btn:not(.btn-unstyled) {
    border-radius: .1875rem;
    font-size: .875rem;
    line-height: 1.15;
    padding: .4375rem .75rem
}

.sidebar-sm .btn:not(.btn-unstyled).close {
    padding: .4375rem
}

.sidebar-sm .btn.btn-monospaced,.sidebar-sm .btn.btn-monospaced.btn-sm {
    height: 2rem;
    padding: .1875rem 0;
    width: 2rem
}

.sidebar-sm .btn.btn-monospaced.input-localized-trigger,.sidebar-sm .btn.btn-monospaced.btn-sm.input-localized-trigger {
    padding: 0
}

.sidebar-sm .input-group-item .input-group-text {
    font-size: .875rem;
    height: 2rem;
    min-width: 2rem;
    padding-left: .75rem;
    padding-right: .75rem
}

.sidebar-sm .input-group-item .btn .btn-section {
    font-size: .5625rem
}

.sidebar-sm .list-group-item-flex {
    padding: .5rem .25rem
}

.sidebar-sm .list-group-item-flex .autofit-col {
    padding-left: .25rem;
    padding-right: .25rem
}

.lfr-translation-manager {
    border-radius: 4px;
    display: inline-block;
    margin-top: .5em;
    min-height: 1.8em
}

.lfr-translation-manager .lfr-translation-manager-content .lfr-translation-manager-default-locale {
    display: inline-block;
    width: auto
}

.lfr-translation-manager .lfr-translation-manager-content .lfr-translation-manager-icon-menu {
    float: none;
    padding: .4em 0
}

.lfr-translation-manager .lfr-translation-manager-content .lfr-translation-manager-icon-menu li,.lfr-translation-manager .lfr-translation-manager-content .lfr-translation-manager-icon-menu li strong {
    display: inline
}

.lfr-translation-manager .lfr-translation-manager-content .lfr-translation-manager-translations-message {
    margin: 10px 0
}

.lfr-translation-manager .lfr-translation-manager-available-translations {
    white-space: normal
}

.lfr-translation-manager .lfr-translation-manager-available-translations .lfr-translation-manager-available-translations-links {
    line-height: 1
}

.lfr-translation-manager .lfr-translation-manager-translation {
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    margin: .2em;
    padding: .4em .3em .4em .5em;
    text-decoration: none
}

.lfr-translation-manager .lfr-translation-manager-translation * {
    vertical-align: middle
}

.lfr-translation-manager .lfr-translation-manager-translation img {
    margin-right: .3em
}

.lfr-translation-manager .lfr-translation-manager-translation:hover {
    background-color: #d1e5ef
}

.lfr-translation-manager .lfr-translation-manager-translation.lfr-translation-manager-translation-editing {
    background-color: #598bec;
    border-color: #224fa8;
    color: #fff
}

.lfr-translation-manager .lfr-translation-manager-change-default-locale {
    margin: 0 .4em
}

.lfr-translation-manager .lfr-translation-manager-delete-translation {
    display: inline-block;
    padding: 0 2px
}

.lfr-translation-manager .lfr-translation-manager-delete-translation svg {
    pointer-events: none
}

.lfr-tree a {
    text-decoration: none
}

.lfr-tree li {
    margin-bottom: 2px;
    padding-left: 0
}

.lfr-tree li ul li,.lfr-tree li.tree-item {
    padding-left: 0
}

.lfr-tree li.tree-item {
    padding-left: 5px
}

.lfr-tree li.tree-item li {
    padding-left: 20px
}

.lfr-tree li.tree-item ul {
    margin-left: 0;
    margin-top: 5px
}

.lfr-upload-container {
    margin-bottom: 1rem
}

.lfr-upload-container .upload-target {
    border: 3px dashed #e7e7ed;
    margin-bottom: 1rem;
    min-height: 2rem;
    padding: 2rem 0;
    position: relative;
    text-align: center
}

.upload-drop-intent .lfr-upload-container .upload-target {
    z-index: 100
}

.upload-drop-active .lfr-upload-container .upload-target {
    background-color: #edf9f0;
    border-color: #5aca75
}

.lfr-upload-container .upload-target .drop-file-text {
    font-weight: normal
}

.mobile .lfr-upload-container .upload-target .drop-file-text {
    display: none
}

.lfr-upload-container .upload-target .small {
    display: block;
    margin: 5px 0;
    text-transform: lowercase
}

.lfr-upload-container .manage-upload-target {
    padding-top: 5px;
    position: relative
}

.lfr-upload-container .manage-upload-target .select-files {
    float: left;
    line-height: 0;
    margin: 0 1.125rem 1.125rem;
    padding: 0 0 0 5px
}

.lfr-upload-container .cancel-uploads,.lfr-upload-container .clear-uploads {
    background-repeat: no-repeat;
    float: right
}

.lfr-upload-container .cancel-uploads {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAnFBMVEX////4YWP/dXjyS07/dXj9bXD6a234YWP4XWD2WVv2VFfsOTzoLzHmKSvkISP2VFf0TE/vREftPT/iHB72WVvvREf0TE//hon/gYX/fYD/e33/dXj/cXP9bXD/a236a23/Zmb4YWP4XWD/Wl32WVv/VVj2VFf3VFb0TE/yS072SUvvREfuQELtPT/sOTzrMzXoLzHnLC/mKSvkISPh2jkWAAAAF3RSTlMAESIiMzMzMzMzMzMzMzNERERERHd3qtw8lzkAAACOSURBVHjaZcjZDsIgEIXhcd+tu5YBKUixttS6vP+7OQKJTfxvTr4D7Tpxu/2w410SjDjwVvLQ805TPiRryfQeKM6OTI68K/BJPHGlJZJjSqSMofEOGXbJecsTgzkds58V5+J8refBU7Jx9yIrmkW0sA6gqbLyuaRjZZWtgXq58rEFan0jf3uTfRuIkf/7AO8DDcVPSSG3AAAAAElFTkSuQmCC);
    margin-right: 0
}

.lfr-upload-container .clear-uploads {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAdVBMVEX///+6QwTEVx65RQPEVx3EWB64RQPDVxq5RAO5RAO5RQPATQ65RQO5RQO5RQPRczjJZCW9TQTLay28QgTdZAHhaAPmdyHqeQXrikDudgDvfxj0nWP1qHL2tY33tY34dgD+za7+1rj/dxH/fxj/hiH/kk3///9TM3sUAAAAFHRSTlMAbXd4eHh6gN3e3+Hi4+T5+/z8/mIsq5IAAABHSURBVBjTY2CgGWDlFuZhRuIz8cspyggxIgQ4ZFWVVCQ4EQLCCmpqalLCCAFeaWV5SVE+hAC7gJi4iCAbkqksXMK8bNRzNADCOQN++eLhCQAAAABJRU5ErkJggg==);
    padding-left: 16px
}

.lfr-upload-container .upload-file.upload-complete.file-saved {
    padding-left: 25px
}

.lfr-upload-container .upload-file .file-title {
    display: inline-block;
    max-width: 95%;
    overflow: hidden;
    padding-right: 16px;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap
}

.lfr-upload-container .upload-file .icon-file {
    font-size: 40px
}

.lfr-upload-container .upload-list-info {
    margin: 1em 0 .5em
}

.lfr-upload-container .upload-list-info h4,.lfr-upload-container .upload-list-info .tiles strong,.tiles .lfr-upload-container .upload-list-info strong {
    font-size: 1.3em
}

.lfr-upload-container .cancel-button {
    color: #6b6c7e;
    margin-top: 1px;
    position: absolute;
    right: 5px;
    top: 50%;
    white-space: nowrap
}

.lfr-upload-container .cancel-button .cancel-button-text {
    display: none;
    margin-left: 5px
}

.lfr-upload-container .cancel-button:hover .cancel-button-text {
    display: inline
}

.lfr-upload-container .cancel-button .lexicon-icon {
    height: 12px
}

.lfr-upload-container .delete-button {
    color: #6b6c7e
}

.lfr-upload-container .delete-button-col {
    padding-right: 10px
}

.lfr-upload-container .file-added .success-message {
    float: right;
    font-weight: normal
}

.lfr-upload-container .upload-error {
    opacity: 1;
    padding-left: 25px
}

.lfr-upload-container .upload-complete .cancel-button,.lfr-upload-container .delete-button,.lfr-upload-container .upload-complete.file-saved .delete-button,.lfr-upload-container .upload-complete.upload-error .delete-button {
    display: none
}

.lfr-upload-container .multiple-files .upload-error {
    background: #feefef url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJPSURBVDjLpZPLS5RhFMYfv9QJlelTQZwRb2OKlKuINuHGLlBEBEOLxAu46oL0F0QQFdWizUCrWnjBaDHgThCMoiKkhUONTqmjmDp2GZ0UnWbmfc/ztrC+GbM2dXbv4ZzfeQ7vefKMMfifyP89IbevNNCYdkN2kawkCZKfSPZTOGTf6Y/m1uflKlC3LvsNTWArr9BT2LAf+W73dn5jHclIBFZyfYWU3or7T4K7AJmbl/yG7EtX1BQXNTVCYgtgbAEAYHlqYHlrsTEVQWr63RZFuqsfDAcdQPrGRR/JF5nKGm9xUxMyr0YBAEXXHgIANq/3ADQobD2J9fAkNiMTMSFb9z8ambMAQER3JC1XttkYGGZXoyZEGyTHRuBuPgBTUu7VSnUAgAUAWutOV2MjZGkehgYUA6O5A0AlkAyRnotiX3MLlFKduYCqAtuGXpyH0XQmOj+TIURt51OzURTYZdBKV2UBSsOIcRp/TVTT4ewK6idECAihtUKOArWcjq/B8tQ6UkUR31+OYXP4sTOdisivrkMyHodWejlXwcC38Fvs8dY5xaIId89VlJy7ACpCNCFCuOp8+BJ6A631gANQSg1mVmOxxGQYRW2nHMha4B5WA3chsv22T5/B13AIicWZmNZ6cMchTXUe81Okzz54pLi0uQWp+TmkZqMwxsBV74Or3od4OISPr0e3SHa3PX0f3HXKofNH/UIG9pZ5PeUth+CyS2EMkEqs4fPEOBJLsyske48/+xD8oxcAYPzs4QaS7RR2kbLTTOTQieczfzfTv8QPldGvTGoF6/8AAAAASUVORK5CYII=) no-repeat 5px 5px;
    border-color: #ab1010;
    color: #ab1010;
    font-weight: normal;
    margin-bottom: 16px;
    padding: 8px 8px 8px 24px
}

.lfr-upload-container .multiple-files .upload-error .error-message {
    display: block
}

.lfr-upload-container .multiple-files .upload-complete.file-saved .form-check-middle-left .card-body,.lfr-upload-container .multiple-files .upload-complete.upload-error .form-check-middle-left .card-body {
    padding-left: 1rem
}

.lfr-upload-container .multiple-files .upload-complete.file-saved .form-check-middle-left .custom-control-label,.lfr-upload-container .multiple-files .upload-complete.upload-error .form-check-middle-left .custom-control-label {
    display: none
}

.lfr-upload-container .single-file .upload-error {
    list-style: none;
    margin-top: 1em
}

.lfr-upload-container .single-file .upload-error .upload-error-message {
    margin-bottom: .5em
}

.lfr-upload-container .upload-complete {
    padding-left: 5px
}

.lfr-upload-container .upload-complete .error-message,.lfr-upload-container .upload-complete .success-message {
    font-weight: bold;
    margin-left: 1em
}

.lfr-upload-container .upload-complete .delete-button {
    display: inline-block
}

.lfr-upload-container .upload-complete .select-file:disabled+.custom-control-label {
    display: none
}

.lfr-upload-container .progress {
    display: none;
    margin-top: .5rem
}

.lfr-upload-container .file-uploading .progress {
    display: flex
}

.lfr-alert-container {
    left: 0;
    position: absolute;
    right: auto;
    top: auto;
    width: 100%;
    z-index: 430
}

.lfr-alert-container.inline-alert-container {
    position: relative
}

.lfr-alert-container.inline-alert-container .lfr-alert-wrapper {
    padding: 0
}

.lfr-alert-container .lfr-alert-wrapper {
    margin-bottom: 5px;
    overflow: hidden
}

.lfr-search-container td .overlay.entry-action {
    position: static
}

.lfr-search-container td .overlay.entry-action .btn a {
    display: block;
    padding: 4px 12px
}

.contextual-sidebar {
    height: calc(100vh - 49px);
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 49px;
    transform: translateX(100%);
    transition: transform ease .5s;
    width: 320px;
    will-change: transform
}

.contextual-sidebar.contextual-sidebar-visible {
    pointer-events: auto;
    transform: translateX(0)
}

body.has-control-menu .contextual-sidebar {
    height: calc(100vh - 98px);
    top: 98px
}

@media(min-width: 576px) {
    .contextual-sidebar {
        height:calc(100vh - 64px);
        top: 64px
    }

    body.has-control-menu .contextual-sidebar {
        height: calc( 100vh - 120px);
        top: 120px
    }

    .contextual-sidebar-content {
        transition: padding ease .5s;
        will-change: padding
    }

    .contextual-sidebar-visible .contextual-sidebar-content,.contextual-sidebar-visible+.contextual-sidebar-content {
        padding-right: 320px
    }
}

.taglib-diff-html div.diff-removed-image {
    background: #fdc6c6 url(../images/diff/minus.png)
}

.taglib-diff-html div.diff-added-image {
    background: #cfc url(../images/diff/plus.png) no-repeat
}

.taglib-diff-html div.diff-removed-image,.taglib-diff-html div.diff-added-image {
    height: 300px;
    margin: 2px;
    opacity: .55;
    position: absolute;
    width: 200px
}

.taglib-diff-html span.diff-html-added {
    background-color: #cfc;
    font-size: 1em
}

.taglib-diff-html span.diff-html-added img {
    border: 2px solid #cfc
}

.taglib-diff-html span.diff-html-changed {
    background: url(../images/diff/underline.png) bottom repeat-x
}

.taglib-diff-html span.diff-html-changed img {
    border: 2px dotted #009
}

.taglib-diff-html span.diff-html-removed {
    background-color: #fdc6c6;
    font-size: 1em;
    text-decoration: line-through
}

.taglib-diff-html span.diff-html-removed img {
    border: 2px solid #fdc6c6
}

.taglib-discussion {
    font-size: .875rem;
    margin-top: 1rem
}

.taglib-discussion .actions-menu .component-action {
    display: inline-flex
}

.taglib-discussion .button-holder {
    margin: 1rem 0
}

.taglib-discussion .comment-container {
    margin-bottom: 1.5rem
}

.taglib-discussion .lfr-discussion .lfr-discussion-form-edit .alloy-editor-placeholder {
    border-left-color: #dbdde1
}

.taglib-discussion .lfr-discussion-body {
    font-size: 1rem
}

@media(min-width: 576px) {
    .taglib-discussion .lfr-discussion-body {
        padding-left:3.5rem
    }
}

@media(min-width: 576px) {
    .taglib-discussion .lfr-discussion-details .taglib-user-display {
        word-wrap:break-word
    }
}

.taglib-discussion .lfr-discussion-details .taglib-user-display .user-details .user-name {
    font-weight: bold;
    text-decoration: none
}

.taglib-discussion .lfr-discussion-details .taglib-user-display .user-details .user-name:hover {
    text-decoration: underline
}

.taglib-discussion .lfr-discussion-details .taglib-user-display .user-profile-image .avatar {
    background-size: 50px
}

.taglib-discussion .lfr-discussion-container {
    border-bottom: 1px solid #e7e7ed;
    margin-bottom: 1.5rem
}

.taglib-discussion .lfr-discussion-container:first-of-type {
    border-top: 1px solid #e7e7ed;
    padding-top: 1.5rem
}

.taglib-discussion .lfr-discussion-container:last-of-type {
    border-bottom: 0
}

.taglib-discussion .lfr-discussion-container .lfr-discussion {
    padding-left: 1rem
}

.taglib-discussion .lfr-discussion-container .lfr-discussion .lfr-discussion .lfr-discussion .lfr-discussion {
    padding-left: 0
}

@media(min-width: 576px) {
    .taglib-discussion .lfr-discussion-container .lfr-discussion {
        padding-left:3.5rem
    }
}

.taglib-discussion .lfr-discussion-parent-link {
    color: #67678c;
    font-weight: 600;
    margin-left: 1em
}

@media(max-width: 767.98px) {
    .taglib-discussion .lfr-discussion-parent-link {
        display:block;
        margin-left: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
}

.taglib-discussion .lfr-discussion-controls .autofit-col:first-of-type>.btn-outline-borderless {
    margin-left: -0.75rem
}

.taglib-discussion .lfr-discussion-more-comments {
    border-top: 1px solid #e7e7ed;
    margin-top: 1.5rem;
    padding-top: 1.5rem;
    text-align: center
}

.taglib-discussion .username {
    color: #272833;
    font-weight: 600
}

.taglib-discussion .taglib-workflow-status {
    margin-left: .5rem
}

.taglib-discussion .workflow-value {
    text-transform: uppercase
}

@media(min-width: 576px) {
    .taglib-discussion .actions-menu {
        display:none
    }

    .taglib-discussion .comment-container:hover .actions-menu,.taglib-discussion .actions-menu:focus,.taglib-discussion .actions-menu.open {
        display: inline-block
    }
}

.drop-zone {
    min-height: 80px;
    padding: 20px;
    text-align: center
}

.drop-zone.drop-enabled {
    outline: 2px dashed transparent
}

.drop-zone.drop-enabled:not(.no-border) {
    outline-color: rgba(176,180,187,0.5)
}

.drop-zone p {
    margin: 10px auto 0;
    max-width: 75%
}

.drop-here-info {
    font-size: 25px;
    height: 100%;
    left: 0;
    min-height: 100px;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 0;
    visibility: hidden;
    width: 100%;
    transition: all .2s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .drop-here-info {
        transition: none
    }
}

.drop-here-info {
    transition: none
}

.drop-here-info .drop-here-indicator {
    height: 115px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0,-50%)
}

.drop-here-info .drop-icons {
    display: inline-block;
    position: relative;
    width: 160px;
    transition: all .2s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .drop-here-info .drop-icons {
        transition: none
    }
}

.drop-here-info .drop-icons {
    transition: none
}

.drop-here-info .drop-icons span {
    border-radius: 3px;
    position: absolute;
    text-align: center;
    transition: all .3s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .drop-here-info .drop-icons span {
        transition: none
    }
}

.drop-here-info .drop-icons span {
    transition: none
}

.drop-here-info .drop-icons span:nth-of-type(1) {
    box-shadow: 5px 4px 0 0 rgba(0,0,0,0.08);
    height: 60px;
    left: 0;
    line-height: 60px;
    opacity: 0;
    top: 10px;
    transform: rotate(25deg);
    width: 60px
}

.drop-here-info .drop-icons span:nth-of-type(2) {
    background: #00c2ff;
    color: #fff;
    height: 80px;
    left: 40px;
    line-height: 80px;
    width: 80px;
    z-index: 2
}

.drop-here-info .drop-icons span:nth-of-type(3) {
    box-shadow: -5px 4px 0 0 rgba(0,0,0,0.08);
    display: block;
    font-size: 45px;
    height: 70px;
    left: 90px;
    line-height: 70px;
    opacity: 0;
    position: relative;
    top: 8px;
    transform: rotate(-25deg);
    width: 70px;
    z-index: 1
}

.drop-here-info .drop-icons span:nth-of-type(1),.drop-here-info .drop-icons span:nth-of-type(3) {
    background: #e8e6e8;
    color: #a5a6ac
}

.drop-here-info .drop-text {
    color: #fff;
    display: block;
    font-size: 20px;
    margin-left: 0;
    margin-top: 20px
}

.drop-active .drop-here-info {
    background-color: rgba(0,0,0,0.6);
    opacity: 1;
    visibility: visible;
    z-index: 100
}

.drop-active .drop-here-info .drop-icons span:nth-of-type(1),.drop-active .drop-here-info .drop-icons span:nth-of-type(3) {
    opacity: 1
}

.drop-active .drop-here-info span:nth-of-type(1) {
    transform: rotate(-20deg)
}

.drop-active .drop-here-info span:nth-of-type(2) {
    transform: scale(1)
}

.drop-active .drop-here-info span:nth-of-type(3) {
    transform: rotate(15deg)
}

.taglib-empty-result-message.sheet {
    margin-bottom: 24px
}

.taglib-empty-result-message .taglib-empty-result-message-description {
    color: #6b6c7e;
    margin-top: 8px
}

.taglib-empty-result-message .taglib-empty-result-message-header,.taglib-empty-result-message .taglib-empty-result-message-header-has-plus-btn,.taglib-empty-result-message .taglib-empty-search-result-message-header {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-left: auto;
    margin-right: auto
}

.taglib-empty-result-message .taglib-empty-result-message-header,.taglib-empty-result-message .taglib-empty-result-message-header-has-plus-btn {
    max-width: 200px;
    padding-top: 250px
}

.taglib-empty-result-message .taglib-empty-result-message-header,.taglib-empty-result-message .taglib-empty-result-message-header-has-plus-btn {
    background-image: url(/o/avantmoney-theme/images/states/empty_state.gif)
}

@media(prefers-reduced-motion:reduce) {
    .taglib-empty-result-message .taglib-empty-result-message-header,.taglib-empty-result-message .taglib-empty-result-message-header-has-plus-btn {
        background-image: url(/o/avantmoney-theme/images/states/empty_state_reduced_motion.gif)
    }
}

.taglib-empty-result-message .taglib-empty-search-result-message-header {
    background-image: url(/o/avantmoney-theme/images/states/search_state.gif);
    max-width: 210px;
    padding-top: 232px
}

@media(prefers-reduced-motion:reduce) {
    .taglib-empty-result-message .taglib-empty-search-result-message-header {
        background-image: url(/o/avantmoney-theme/images/states/search_state_reduced_motion.gif)
    }
}

.taglib-empty-result-message .taglib-empty-state {
    background-image: url(/o/avantmoney-theme/images/states/empty_state.gif);
    margin: auto;
    max-width: 250px;
    padding-top: 250px
}

@media(prefers-reduced-motion:reduce) {
    .taglib-empty-result-message .taglib-empty-state {
        background-image: url(/o/avantmoney-theme/images/states/empty_state_reduced_motion.gif)
    }
}

.taglib-empty-result-message .taglib-success-state {
    background-image: url(/o/avantmoney-theme/images/states/success_state.gif);
    margin: auto;
    max-width: 250px;
    padding-top: 250px
}

@media(prefers-reduced-motion:reduce) {
    .taglib-empty-result-message .taglib-success-state {
        background-image: url(/o/avantmoney-theme/images/states/success_state_reduced_motion.gif)
    }
}

.taglib-empty-result-message .taglib-search-state {
    background-image: url(/o/avantmoney-theme/images/states/search_state.gif);
    margin: auto;
    max-width: 250px;
    padding-top: 250px
}

@media(prefers-reduced-motion:reduce) {
    .taglib-empty-result-message .taglib-search-state {
        background-image: url(/o/avantmoney-theme/images/states/search_state_reduced_motion.gif)
    }
}

.taglib-empty-result-message .taglib-empty-result-message-title {
    font-size: 1rem;
    margin-top: 48px
}

.taglib-empty-result-message .taglib-empty-result-message-description {
    font-size: .875rem
}

.taglib-empty-result-message .taglib-empty-result-message-header+.taglib-empty-result-message-title,.taglib-empty-result-message .taglib-empty-search-result-message-header+.taglib-empty-result-message-title,.taglib-empty-result-message .taglib-empty-state+.taglib-empty-result-message-title,.taglib-empty-result-message .taglib-success-state+.taglib-empty-result-message-title,.taglib-empty-result-message .taglib-search-state+.taglib-empty-result-message-title {
    font-size: 1.25rem;
    font-weight: bold;
    text-align: center
}

.taglib-empty-result-message .taglib-empty-result-message-header ~ .taglib-empty-result-message-description,.taglib-empty-result-message .taglib-empty-result-message-header ~ .taglib-empty-result-message-actions,.taglib-empty-result-message .taglib-empty-search-result-message-header ~ .taglib-empty-result-message-description,.taglib-empty-result-message .taglib-empty-search-result-message-header ~ .taglib-empty-result-message-actions,.taglib-empty-result-message .taglib-empty-state ~ .taglib-empty-result-message-description,.taglib-empty-result-message .taglib-empty-state ~ .taglib-empty-result-message-actions,.taglib-empty-result-message .taglib-success-state ~ .taglib-empty-result-message-description,.taglib-empty-result-message .taglib-success-state ~ .taglib-empty-result-message-actions,.taglib-empty-result-message .taglib-search-state ~ .taglib-empty-result-message-description,.taglib-empty-result-message .taglib-search-state ~ .taglib-empty-result-message-actions {
    font-size: 1rem;
    text-align: center
}

.field-wrapper.form-inline .control-label {
    display: inline-block
}

.field-wrapper-html .input-localized .input-group-item {
    flex-wrap: nowrap
}

.taglib-header {
    border-bottom: 1px solid #c8c9ca;
    color: #555;
    margin-bottom: 1em;
    padding-bottom: 10px
}

.taglib-header .header-title {
    display: inline-block;
    margin: .1em;
    max-width: 100%;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
    word-wrap: normal
}

.taglib-header .header-back-to {
    display: inline-block;
    vertical-align: middle
}

.taglib-header .header-back-to a {
    display: block;
    font-weight: bold;
    padding: 0 .3em 0 0;
    text-decoration: none
}

.taglib-icon {
    text-decoration: none
}

.taglib-icon:not(.btn):hover .taglib-text,.taglib-icon:not(.btn):focus .taglib-text {
    text-decoration: underline
}

.taglib-icon[lang]>img {
    vertical-align: baseline;
    width: 16px
}

.icon-monospaced {
    color: inherit;
    display: inline-block;
    height: 2rem;
    line-height: 34px;
    text-align: center;
    width: 2rem
}

.icon-monospaced.lexicon-icon {
    padding: 8px
}

.taglib-icon-list li {
    float: left;
    margin-right: 1em
}

.taglib-icon-list:after {
    clear: both;
    content: '';
    display: block;
    height: 0;
    visibility: hidden
}

.lfr-icon-menu .lfr-icon-menu-icon {
    max-width: none
}

@media(max-width: 767.98px) {
    .table-cell.last .lfr-icon-menu .dropdown-toggle {
        text-align:center
    }

    .table-cell.last .lfr-icon-menu .dropdown-toggle>img,.table-cell.last .lfr-icon-menu .dropdown-toggle .lfr-icon-menu-text {
        display: none
    }
}

.lfr-menu-list {
    float: none;
    overflow-y: auto;
    position: relative
}

.lfr-menu-list.direction-right {
    margin: 0 2px
}

.lfr-menu-list.dropdown-menu {
    float: none;
    position: relative
}

@media(max-width: 991.98px) {
    .lfr-menu-list.dropdown-menu>li>a {
        font-size:22px;
        line-height: 40px;
        white-space: normal
    }

    .lfr-menu-list.dropdown-menu>li>a img {
        margin-bottom: 3px
    }
}

.lfr-menu-list.dropdown-menu .search-panel {
    margin-bottom: 0
}

.lfr-menu-list.dropdown-menu .search-panel .form-group {
    margin: 0 16px
}

.lfr-menu-list.dropdown-menu .search-panel .menu-item-filter {
    width: auto
}

body>.lfr-menu-list ul {
    border-radius: 4px
}

.lfr-icon-menu-open:after {
    clear: both;
    content: '';
    display: table
}

.lfr-icon-menu-open .dropdown-menu {
    position: static
}

.input-localized.input-localized-editor .form-control {
    border-width: 0;
    height: 100%;
    padding: 0
}

.input-localized .input-group-item {
    flex-direction: column
}

.input-localized .input-localized-content {
    margin-left: 6px
}

.input-group .input-localized .input-localized-content {
    margin-top: 3px
}

.input-localized .lfr-input-localized .lfr-input-localized-state {
    background-color: #ddd
}

.input-localized .lfr-input-localized .lfr-input-localized-state.lfr-input-localized-state-error {
    background-color: #ff0047
}

.input-localized .lfr-input-localized-default a {
    margin-right: 14px
}

.input-localized .lfr-input-localized-state {
    height: 4px;
    margin: 3px 5px;
    width: 4px
}

.input-localized .palette-item-inner .lfr-input-localized-flag {
    font-size: 16px;
    opacity: .5
}

.input-localized .palette-item,.input-localized .palette-item-hover,.input-localized .palette-item-hover .palette-item-inner {
    border-color: transparent
}

.input-localized .palette-item-inner {
    border-color: #666;
    display: block;
    height: 16px;
    width: 16px
}

.input-localized .palette-item-selected .lfr-input-localized-state {
    background: #27c1f2
}

.input-localized-palette-container .palette-items-container {
    font-size: 0;
    margin: 0;
    white-space: normal
}

.input-localized-palette-container .palette-item {
    border-width: 0;
    padding: .5rem 1.25rem
}

.input-localized-palette-container .palette-item-inner {
    border: 1px solid;
    margin-right: 4px;
    width: 16px
}

.input-localized-palette-container .palette-item-inner img {
    display: block
}

.taglib-move-boxes {
    margin-bottom: 1em
}

.taglib-move-boxes label {
    border-bottom: 1px solid transparent;
    display: block;
    margin-bottom: 5px;
    padding: 5px
}

.taglib-move-boxes .toolbar {
    text-align: center
}

.taglib-move-boxes .arrow-button img {
    border-width: 0;
    height: 16px;
    width: 16px
}

.taglib-move-boxes .choice-selector {
    width: 100%
}

.taglib-move-boxes .choice-selector label {
    background: #ebf1f9;
    border-bottom-color: #8db2f3
}

.taglib-move-boxes .field-content {
    margin-bottom: 0
}

.taglib-move-boxes .move-arrow-buttons {
    margin-top: 5em
}

.taglib-move-boxes .move-arrow-buttons .arrow-button {
    display: block
}

.taglib-move-boxes .sortable-container {
    margin-top: 10px
}

.taglib-move-boxes .sortable-container .btn.edit-selection {
    margin-bottom: 10px
}

.taglib-move-boxes .sortable-container .move-option {
    background-color: transparent;
    border-top: 1px solid #ddd;
    display: none;
    margin: 2px 0;
    padding: 2px;
    position: relative
}

.taglib-move-boxes .sortable-container .move-option.selected {
    display: block
}

.taglib-move-boxes .sortable-container .move-option.move-option-dragging {
    background-color: #fafafa
}

.taglib-move-boxes .sortable-container .move-option .checkbox,.taglib-move-boxes .sortable-container .move-option .handle {
    position: absolute
}

.taglib-move-boxes .sortable-container .move-option .checkbox {
    display: none;
    margin: 7px 0 0 5px
}

.taglib-move-boxes .sortable-container .move-option .handle {
    color: #999;
    cursor: pointer;
    font-size: 1.5em;
    padding: 6px
}

.taglib-move-boxes .sortable-container .move-option .title {
    font-size: 1.2em;
    margin: 1px 0 1px 30px
}

.taglib-move-boxes .sortable-container.edit-list-active .move-option {
    display: block
}

.taglib-move-boxes .sortable-container.edit-list-active .move-option .checkbox {
    display: inline-block
}

.taglib-move-boxes .sortable-container.edit-list-active .move-option .handle {
    display: none
}

.mobile .taglib-move-boxes .selector-container {
    display: none
}

.item-selector .card-row>.autofit-col-expand {
    padding-top: 4px
}

.item-selector .drop-zone {
    background-color: #f1f2f5;
    margin-top: 1rem
}

.item-selector .input-file {
    height: .1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    width: .1px;
    z-index: -1
}

.item-selector .input-file+label {
    position: relative
}

.item-selector .input-file+label::before {
    border-radius: 4px;
    bottom: -2px;
    content: '';
    display: block;
    left: -2px;
    position: absolute;
    right: -2px;
    top: -2px;
    transition: box-shadow .15s ease-in-out
}

.item-selector .input-file:focus+label::before {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px #80acff
}

.item-selector .item-selector-list-row:hover {
    background-color: #f0f5ff;
    cursor: pointer
}

.lfr-map {
    border: 1px solid #ccc;
    min-height: 400px;
    width: 100%
}

.lfr-map .home-button {
    margin: 5px
}

@media(max-width: 575.98px) {
    .lfr-map .home-button {
        height:35px;
        width: 45px
    }
}

.lfr-map .search-controls {
    font-size: 15px;
    margin-top: 5px;
    width: 100%
}

@media(min-width: 576px) {
    .lfr-map .search-controls {
        width:50%
    }
}

.lfr-map .search-controls .search-input {
    width: 100%
}

.navbar .navbar-collapse {
    max-height: none
}

.navbar .navbar-collapse:after,.navbar .navbar-collapse:before {
    display: inline
}

@media(max-width: 767.98px) {
    .navbar .navbar-search {
        background-color:#f3f3f3;
        border-top-width: 0;
        width: 100%
    }
}

.navbar .navbar-search .form-search {
    margin: 8px 0
}

@media(min-width: 768px) {
    .navbar .navbar-search .form-search {
        float:right;
        max-width: 275px
    }
}

@media(max-width: 767.98px) {
    .navbar .navbar-search .form-search .input-group {
        width:100%
    }
}

@media(max-width: 991.98px) {
    .navbar .container .navbar-btn,.navbar .container-fluid .navbar-btn {
        margin-bottom:5px;
        width: 45px
    }

    .navbar .container .navbar-collapse.open,.navbar .container-fluid .navbar-collapse.open {
        border-width: 0;
        display: block;
        height: auto;
        overflow: visible
    }
}

.taglib-portlet-preview.show-borders {
    border: 1px solid #828f95;
    margin-bottom: 1em;
    padding: 3px 3px 1em
}

.taglib-portlet-preview.show-borders .title {
    background-color: #d3dadd;
    font-size: 1.4em;
    font-weight: bold;
    padding: .5em
}

.taglib-portlet-preview .preview {
    margin: 1em;
    min-height: 90px
}

.lfr-search-container .entry-action {
    width: 1px
}

.lfr-search-container .entry-action .taglib-icon {
    white-space: nowrap
}

.lfr-search-container-wrapper.lfr-search-container-fixed-first-column {
    position: relative
}

@media(min-width: 576px) {
    .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive {
        margin-left:375px;
        width: auto
    }
}

.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table {
    position: static
}

.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header {
    left: 12px;
    position: fixed;
    right: 12px;
    top: -1px;
    z-index: 1020
}

.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header>th {
    display: block;
    padding: 0
}

.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header>th .lfr-search-iterator-fixed-header-inner-wrapper {
    overflow-x: hidden
}

@media(min-width: 576px) {
    .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header>th .lfr-search-iterator-fixed-header-inner-wrapper {
        margin-left:375px
    }
}

.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header>th .lfr-search-iterator-fixed-header-inner-wrapper table {
    border-collapse: collapse;
    width: 100%
}

.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header>th .lfr-search-iterator-fixed-header-inner-wrapper table th {
    border-radius: 0
}

.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table td,.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table th {
    width: auto
}

@media(min-width: 576px) {
    .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table td:first-child,.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table th:first-child {
        left:0;
        position: absolute;
        right: 15px
    }
}

.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table th {
    height: auto
}

.lfr-search-container-wrapper a:not(.btn):not(.component-action):not(.page-link) {
    color: #495057;
    font-weight: 500;
    text-decoration: underline
}

.lfr-search-container-wrapper a:not(.btn):not(.component-action):not(.page-link):focus,.lfr-search-container-wrapper a:not(.btn):not(.component-action):not(.page-link):hover {
    color: #000
}

.lfr-search-container-wrapper .dropdown-action .dropdown-toggle {
    color: #6b6c7e
}

.lfr-search-container-wrapper .dropdown-action .dropdown-toggle:hover {
    color: #272833
}

.lfr-search-container-wrapper .lfr-icon-menu>.dropdown-toggle {
    color: #6b6c7e
}

.lfr-search-container-wrapper .lfr-icon-menu>.dropdown-toggle:active,.lfr-search-container-wrapper .lfr-icon-menu>.dropdown-toggle:focus,.lfr-search-container-wrapper .lfr-icon-menu>.dropdown-toggle:hover {
    background-color: #f7f8f9;
    border-radius: 4px;
    color: #272833
}

.lfr-search-container-wrapper .lfr-search-container-list .list-group:last-child .list-group-item:nth-last-child(2) {
    border-bottom-left-radius: .25rem;
    border-bottom-right-radius: .25rem
}

.lfr-search-container-wrapper .lfr-search-container-list+.taglib-search-iterator-page-iterator-bottom {
    margin-top: 20px
}

.lfr-search-container-wrapper .list-group {
    margin-bottom: 0
}

.lfr-search-container-wrapper .list-group+.list-group .list-group-header:first-child,.lfr-search-container-wrapper .list-group+.list-group .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.lfr-search-container-wrapper .list-group .list-group-item h4,.lfr-search-container-wrapper .list-group .list-group-item .tiles strong,.tiles .lfr-search-container-wrapper .list-group .list-group-item strong {
    font-size: .875rem;
    line-height: 1.5;
    margin-bottom: 0
}

.lfr-search-container-wrapper .list-group .list-group-item h5,.lfr-search-container-wrapper .list-group .list-group-item h6,.lfr-search-container-wrapper .list-group .list-group-item .h5,.lfr-search-container-wrapper .list-group .list-group-item .h6 {
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 0
}

.lfr-search-container-wrapper .list-group .list-group-item span+h2.h5 {
    font-weight: 600
}

.lfr-search-container-wrapper .list-group .list-group-item h6+h5 {
    font-weight: 600
}

.lfr-search-container-wrapper .table-list tbody tr:nth-last-child(2) td:first-child,.lfr-search-container-wrapper .table-list tbody tr:nth-last-child(2) th:first-child {
    border-bottom-left-radius: .25rem
}

.lfr-search-container-wrapper .table-list tbody tr:nth-last-child(2) td:last-child,.lfr-search-container-wrapper .table-list tbody tr:nth-last-child(2) th:last-child {
    border-bottom-right-radius: .25rem
}

.user-info {
    display: flex
}

.user-info .sticker {
    align-self: center
}

.user-info .user-details {
    margin-left: 1rem
}

.user-info .user-name {
    color: #272833;
    font-weight: 600
}

.user-info .date-info {
    color: #6b6c7e
}

.user-status-tooltip .user-status-avatar {
    float: left;
    margin-right: 5px
}

.user-status-tooltip .user-status-avatar .user-status-avatar-image {
    width: 27px
}

.user-status-tooltip .user-status-info {
    display: inline-block;
    overflow: hidden
}

.user-status-tooltip .user-status-info .user-status-date {
    font-size: 11px
}

.lfr-search-container {
    margin-top: 1.5em;
    overflow: auto
}

@media(max-width: 767.98px) {
    .lfr-search-container .selector-button {
        width:auto
    }
}

.touch .lfr-search-container {
    -webkit-overflow-scrolling: touch
}

.touch .lfr-search-container .searchcontainer-content .table {
    max-width: none
}

.taglib-page-iterator {
    clear: both;
    height: auto;
    width: auto
}

.taglib-page-iterator .lfr-pagination-buttons {
    float: right;
    margin: 0
}

@media(max-width: 991.98px) {
    .taglib-page-iterator .lfr-pagination-buttons {
        width:100%
    }
}

@media(max-width: 991.98px) and (max-width:767.98px) {
    .taglib-page-iterator .lfr-pagination-buttons {
        float:none;
        margin-top: 20px
    }
}

@media(max-width: 991.98px) {
    .taglib-page-iterator .lfr-pagination-buttons>li {
        display:inline-block;
        width: 50%
    }

    .taglib-page-iterator .lfr-pagination-buttons>li.first,.taglib-page-iterator .lfr-pagination-buttons>li.last {
        display: none
    }

    .taglib-page-iterator .lfr-pagination-buttons>li>a {
        line-height: 20px;
        padding: 11px 19px
    }
}

.taglib-page-iterator .lfr-pagination-config {
    float: left;
    line-height: 46px
}

@media(max-width: 767.98px) {
    .taglib-page-iterator .lfr-pagination-config {
        float:none
    }

    .taglib-page-iterator .lfr-pagination-config .current-page-menu {
        display: block
    }

    .taglib-page-iterator .lfr-pagination-config .current-page-menu .btn {
        display: block
    }
}

.taglib-page-iterator .lfr-pagination-config .lfr-pagination-delta-selector,.taglib-page-iterator .lfr-pagination-config .lfr-pagination-page-selector {
    display: inline
}

.taglib-page-iterator .lfr-pagination-config .lfr-pagination-delta-selector {
    float: none
}

@media(max-width: 991.98px) {
    .taglib-page-iterator .lfr-pagination-config .lfr-pagination-delta-selector {
        display:none
    }
}

.taglib-page-iterator .search-results {
    float: left;
    line-height: 46px;
    margin-left: 10px
}

@media(max-width: 991.98px) {
    .taglib-page-iterator .search-results {
        display:none
    }
}

.taglib-search-toggle .form-search {
    position: relative
}

.taglib-search-toggle .form-search .input-group-btn {
    position: absolute
}

@media(min-width: 992px) {
    .taglib-search-toggle .form-search .input-group-btn {
        position:static
    }
}

.taglib-search-toggle .toggle-advanced {
    color: inherit;
    margin-left: 10px;
    position: absolute;
    top: 8px
}

.taglib-search-toggle .toggle-advanced,.taglib-search-toggle .toggle-advanced:hover,.taglib-search-toggle .toggle-advanced:focus {
    text-decoration: none
}

.taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced {
    background-color: #fcfcfc;
    border: solid #ddd;
    border-width: 0 1px 1px;
    margin-top: 0;
    padding: 15px 15px 0
}

.navbar-search .taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced {
    border-width: 1px 0 0
}

.taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced .taglib-search-toggle-advanced-content {
    position: relative
}

.taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced .taglib-search-toggle-advanced-content .match-fields {
    margin-bottom: 0
}

.taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced .taglib-search-toggle-advanced-content .match-fields-legend {
    color: #999;
    font-size: 13px
}

.taglib-search-toggle-advanced-wrapper .btn.close {
    margin-right: 5px;
    position: relative;
    z-index: 1
}

.taglib-user-display {
    padding: .5em
}

.taglib-user-display .avatar {
    background: no-repeat center;
    background-size: 60px;
    display: block;
    height: 60px;
    margin: 0 auto;
    width: 60px
}

.taglib-user-display .avatar.author:after {
    background: rgba(50,168,230,0.5);
    border-radius: 50%;
    content: '';
    display: block;
    height: 100%;
    width: 100%
}

.taglib-user-display .user-details {
    margin-top: 1em
}

.taglib-user-display .user-name {
    font-size: 1.1em;
    font-weight: bold
}

.taglib-user-display a .user-name {
    text-decoration: underline
}

.taglib-user-display.display-style-1 .user-profile-image {
    float: left;
    margin-right: 24px
}

.taglib-user-display.display-style-1 .user-name {
    display: inline-block;
    margin-top: 10px
}

.taglib-user-display.display-style-1 .user-details {
    margin-top: 0
}

.taglib-user-display.display-style-2 .user-profile-image,.taglib-user-display.display-style-2 .user-name {
    clear: both;
    display: block;
    min-height: 20px;
    text-align: center
}

.taglib-user-display.display-style-3 {
    padding: 0
}

.taglib-user-display.display-style-3 .user-profile-image {
    display: inline-block;
    vertical-align: middle
}

.taglib-workflow-status .workflow-id,.taglib-workflow-status .workflow-version,.taglib-workflow-status .workflow-status {
    color: #999
}

.table-cell .taglib-workflow-status {
    margin: 0
}

.table-cell .taglib-workflow-status .workflow-status {
    padding-left: 0
}

.lfr-autocomplete-input-list .yui3-aclist-list {
    margin: 0
}

.portal-popup .sheet>.lfr-nav {
    margin-top: -24px
}

.portal-popup .contacts-portlet .portlet-configuration-container .form {
    position: static
}

.portal-popup .lfr-form-content {
    padding: 24px 12px
}

.portal-popup .portlet-body,.portal-popup .portlet-boundary,.portal-popup .portlet-column,.portal-popup .portlet-layout {
    height: 100%
}

.portal-popup .portlet-column {
    position: static
}

.portal-popup .dialog-body>.container-fluid-max-xl,.portal-popup .dialog-body .container-view,.portal-popup .export-dialog-tree>.container-fluid-max-xl,.portal-popup .export-dialog-tree .container-view,.portal-popup .lfr-dynamic-uploader>.container-fluid-max-xl,.portal-popup .lfr-dynamic-uploader .container-view,.portal-popup .lfr-form-content>.container-fluid-max-xl,.portal-popup .lfr-form-content .container-view,.portal-popup .portlet-configuration-body-content>.container-fluid-max-xl,.portal-popup .portlet-configuration-body-content .container-view,.portal-popup .process-list>.container-fluid-max-xl,.portal-popup .process-list .container-view,.portal-popup .roles-selector-body>.container-fluid-max-xl,.portal-popup .roles-selector-body .container-view {
    padding-top: 20px
}

.portal-popup .dialog-body>.container-fluid-max-xl .nav-tabs-underline,.portal-popup .dialog-body .container-view .nav-tabs-underline,.portal-popup .export-dialog-tree>.container-fluid-max-xl .nav-tabs-underline,.portal-popup .export-dialog-tree .container-view .nav-tabs-underline,.portal-popup .lfr-dynamic-uploader>.container-fluid-max-xl .nav-tabs-underline,.portal-popup .lfr-dynamic-uploader .container-view .nav-tabs-underline,.portal-popup .lfr-form-content>.container-fluid-max-xl .nav-tabs-underline,.portal-popup .lfr-form-content .container-view .nav-tabs-underline,.portal-popup .portlet-configuration-body-content>.container-fluid-max-xl .nav-tabs-underline,.portal-popup .portlet-configuration-body-content .container-view .nav-tabs-underline,.portal-popup .process-list>.container-fluid-max-xl .nav-tabs-underline,.portal-popup .process-list .container-view .nav-tabs-underline,.portal-popup .roles-selector-body>.container-fluid-max-xl .nav-tabs-underline,.portal-popup .roles-selector-body .container-view .nav-tabs-underline {
    margin-left: -12px;
    margin-right: -12px;
    margin-top: -20px
}

.portal-popup .dialog-body>.lfr-nav+.container-fluid-max-xl,.portal-popup .export-dialog-tree>.lfr-nav+.container-fluid-max-xl,.portal-popup .lfr-dynamic-uploader>.lfr-nav+.container-fluid-max-xl,.portal-popup .lfr-form-content>.lfr-nav+.container-fluid-max-xl,.portal-popup .portlet-configuration-body-content>.lfr-nav+.container-fluid-max-xl,.portal-popup .process-list>.lfr-nav+.container-fluid-max-xl,.portal-popup .roles-selector-body>.lfr-nav+.container-fluid-max-xl {
    padding-top: 0
}

.portal-popup .login-container {
    padding: 1.5rem
}

.portal-popup .navbar ~ .portlet-configuration-setup,.portal-popup .portlet-export-import-container {
    height: calc(100% - 48px);
    position: relative
}

@media(min-width: 576px) {
    .portal-popup .navbar ~ .portlet-configuration-setup,.portal-popup .portlet-export-import-container {
        height:calc(100% - 48px)
    }
}

.portal-popup .panel-group .panel {
    border-left-width: 0;
    border-radius: 0;
    border-right-width: 0
}

.portal-popup .panel-group .panel+.panel {
    border-top-width: 0;
    margin-top: 0
}

.portal-popup .panel-heading {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.portal-popup .portlet-configuration-setup .lfr-nav {
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    padding-left: 3px;
    padding-right: 3px
}

@media(min-width: 576px) {
    .portal-popup .portlet-configuration-setup .lfr-nav {
        padding-left:8px;
        padding-right: 8px
    }
}

.portal-popup .lfr-dynamic-uploader,.portal-popup .process-list {
    bottom: 0;
    display: block;
    left: 0;
    overflow: auto;
    position: absolute;
    right: 0;
    top: 48px;
    -webkit-overflow-scrolling: touch
}

@media(min-width: 576px) {
    .portal-popup .lfr-dynamic-uploader,.portal-popup .process-list {
        top:48px
    }
}

.portal-popup .portlet-export-import-publish-processes {
    top: 0
}

.portal-popup .dialog-footer {
    background-color: #fff;
    border-top: 1px solid #e7e7ed;
    bottom: 0;
    display: flex;
    flex-direction: row-reverse;
    left: 0;
    margin: 0;
    padding: 10px 24px;
    width: 100%;
    z-index: 1020
}

@media(min-width: 768px) {
    .portal-popup .dialog-footer {
        position:fixed
    }
}

.portal-popup .dialog-footer .btn {
    margin-left: 1rem;
    margin-right: 0
}

.portal-popup .dialog-footer.dialog-footer-not-reverse {
    flex-direction: initial;
    justify-content: flex-end
}

@media(min-width: 768px) {
    .portal-popup .dialog-body:not(:last-child),.portal-popup .lfr-dynamic-uploader:not(:last-child),.portal-popup .lfr-form-content:not(:last-child),.portal-popup .portlet-configuration-body-content:not(:last-child),.portal-popup .roles-selector-body:not(:last-child) {
        padding-bottom:60px
    }
}

.portal-popup .lfr-dynamic-uploader {
    display: table;
    table-layout: fixed;
    width: 100%
}

.portal-popup .lfr-dynamic-uploader.hide-dialog-footer {
    bottom: 0
}

.portal-popup .lfr-dynamic-uploader.hide-dialog-footer+.dialog-footer {
    display: none
}

.portal-popup .portlet-configuration-edit-permissions .portlet-configuration-body-content {
    display: flex;
    flex-direction: column;
    overflow: visible
}

.portal-popup .portlet-configuration-edit-permissions .portlet-configuration-body-content>form {
    flex-grow: 1;
    max-width: none;
    overflow: auto
}

.portal-popup .portlet-configuration-edit-templates .portlet-configuration-body-content {
    bottom: 0
}

.portal-popup:not(.article-preview) #main-content,.portal-popup:not(.article-preview) #wrapper {
    bottom: 0;
    left: 0;
    overflow: auto;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-overflow-scrolling: touch
}

@media print {
    .portal-popup:not(.article-preview) #main-content,.portal-popup:not(.article-preview) #wrapper {
        position: initial
    }
}

.portal-popup .columns-max>.portlet-layout.row {
    margin-left: 0;
    margin-right: 0
}

.portal-popup .columns-max>.portlet-layout.row>.portlet-column {
    padding-left: 0;
    padding-right: 0
}

html:not(#__):not(#___) .portlet-layout.dragging {
    border-collapse: separate
}

html:not(#__):not(#___) .drop-area {
    background-color: #d3dadd
}

html:not(#__):not(#___) .active-area {
    background: #ffc
}

html:not(#__):not(#___) .portlet-boundary.yui3-dd-dragging {
    opacity: .6
}

html:not(#__):not(#___) .portlet-boundary.yui3-dd-dragging .portlet {
    border: 2px dashed #ccc
}

html:not(#__):not(#___) .sortable-layout-proxy {
    opacity: 1
}

html:not(#__):not(#___) .sortable-layout-proxy .portlet-topper {
    background-image: none
}

html:not(#__):not(#___) .proxy {
    cursor: move;
    opacity: .65;
    position: absolute
}

html:not(#__):not(#___) .proxy.generic-portlet {
    height: 200px;
    width: 300px
}

html:not(#__):not(#___) .proxy.generic-portlet .portlet-title {
    padding: 10px
}

html:not(#__):not(#___) .proxy.not-intersecting .forbidden-action {
    background: url(../images/application/forbidden_action.png) no-repeat;
    display: block;
    height: 32px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 32px
}

html:not(#__):not(#___) .resizable-proxy {
    border: 1px dashed #828f95;
    position: absolute;
    visibility: hidden
}

html:not(#__):not(#___) .sortable-proxy {
    background: #727c81;
    margin-top: 1px
}

html:not(#__):not(#___) .sortable-layout-drag-target-indicator {
    margin: 2px 0
}

html:not(#__):not(#___) .yui3-dd-proxy {
    z-index: 1110 !important
}

.portlet-layout.dragging {
    border-collapse: separate
}

.drop-area {
    background-color: #d3dadd
}

.active-area {
    background: #ffc
}

.portlet-boundary.yui3-dd-dragging {
    opacity: .6;
    transform: scale(0.8);
    transition: transform .3s ease
}

@media(prefers-reduced-motion:reduce) {
    .portlet-boundary.yui3-dd-dragging {
        transition: none
    }
}

.portlet-boundary.yui3-dd-dragging .portlet {
    border: 2px dashed #ccc
}

.sortable-layout-proxy {
    opacity: 1
}

.sortable-layout-proxy .portlet-topper {
    background-image: none
}

.proxy {
    cursor: move;
    opacity: .65;
    position: absolute
}

.proxy.generic-portlet {
    height: 200px;
    width: 300px
}

.proxy.generic-portlet .portlet-title {
    padding: 10px
}

.proxy.not-intersecting .forbidden-action {
    background: url(../images/application/forbidden_action.png) no-repeat;
    display: block;
    height: 32px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 32px
}

.resizable-proxy {
    border: 1px dashed #828f95;
    position: absolute;
    visibility: hidden
}

.sortable-proxy {
    background: #727c81;
    margin-top: 1px
}

.sortable-layout-drag-target-indicator {
    margin: 2px 0
}

.yui3-dd-proxy {
    z-index: 1110 !important
}

.portlet-column-content.empty {
    padding: 50px
}

.lfr-portlet-title-editable {
    margin-top: 0;
    z-index: 9999
}

.lfr-portlet-title-editable .lfr-portlet-title-editable-content {
    padding: 0
}

.lfr-portlet-title-editable .lfr-portlet-title-editable-content .field-input {
    margin-bottom: 0
}

.lfr-portlet-title-editable .lfr-portlet-title-editable-content .textfield-label {
    display: none
}

.lfr-portlet-title-editable .lfr-portlet-title-editable-content .btn-toolbar-content {
    display: inline-block;
    vertical-align: bottom
}

.lfr-portlet-title-editable .lfr-portlet-title-editable-content .btn-group {
    margin-top: 0
}

.lfr-portlet-title-editable .lfr-portlet-title-editable-content .btn {
    display: inline-block;
    float: none;
    margin-top: 0;
    width: auto
}

.lfr-source-editor {
    border: solid 0 #ccc;
    border-bottom-width: 2px;
    position: relative
}

.lfr-source-editor .ace_editor {
    height: 100%
}

.lfr-source-editor .lfr-source-editor-toolbar li>.btn {
    background-color: #fff;
    border: transparent;
    color: #717383;
    outline: 0
}

.lfr-source-editor .lfr-source-editor-code {
    background-color: #fff;
    color: #2b4259
}

.lfr-source-editor .lfr-source-editor-code .ace_gutter {
    background-color: #ededef;
    color: #868896;
    overflow: hidden
}

.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget {
    font-family: fontawesome-alloy;
    text-align: center;
    vertical-align: middle
}

.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_open,.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_closed {
    background-image: none
}

.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_open:before {
    content: '\25be'
}

.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_closed:before {
    content: '\25b8'
}

.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_gutter-active-cell {
    color: #fff
}

.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_gutter-active-line {
    background-color: #717383
}

.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_gutter-layer {
    border-right: solid 1px #ccc
}

.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_info {
    background-image: none
}

.lfr-source-editor .lfr-source-editor-code .ace_content .ace_active-line {
    background-color: #ededef
}

.lfr-source-editor .lfr-source-editor-code .ace_content .ace_constant {
    color: #34adab
}

.lfr-source-editor .lfr-source-editor-code .ace_content .ace_tag {
    color: #1d5ec7
}

.lfr-source-editor .lfr-source-editor-code .ace_content .ace_string {
    color: #ff6c58
}

.lfr-source-editor .lfr-source-editor-code .ace_content .ace_string.ace_regex {
    color: red
}

.lfr-source-editor.ace_dark .lfr-source-editor-code {
    background-color: #47474f;
    color: #fff
}

.lfr-source-editor.ace_dark .lfr-source-editor-code .ace_gutter {
    background: #54555e;
    color: #fff
}

.lfr-source-editor.ace_dark .lfr-source-editor-code .ace_gutter .ace_gutter-active-line {
    background-color: #009aed
}

.lfr-source-editor.ace_dark .lfr-source-editor-code .ace_content .ace_active-line {
    background-color: #11394e
}

.lfr-source-editor.ace_dark .lfr-source-editor-code .ace_content .ace_cursor {
    color: #fff
}

.lfr-source-editor.ace_dark .lfr-source-editor-code .ace_content .ace_tag {
    color: #4d91ff
}

.lfr-fullscreen-source-editor {
    height: 100%;
    overflow: hidden
}

.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-header {
    height: 40px;
    margin-right: 4px;
    margin-top: 4px;
    min-height: 40px
}

.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content {
    height: 95%;
    position: relative
}

.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content .panel-splitter {
    border: 1px solid #ccc;
    position: absolute
}

.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content .preview-panel {
    display: inline-block;
    overflow-y: auto;
    padding-left: 20px
}

.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content .source-panel {
    display: inline-block
}

.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.vertical .source-panel,.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.vertical .preview-panel {
    height: 100%;
    width: 50%
}

.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.vertical .panel-splitter {
    height: 100%;
    left: 50%;
    top: 0
}

.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.horizontal .source-panel,.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.horizontal .preview-panel {
    height: 50%;
    width: 100%
}

.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.horizontal .panel-splitter {
    top: 50%;
    width: 100%
}

.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.simple .panel-splitter,.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.simple .preview-panel {
    display: none
}

.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.simple .source-panel {
    height: 100%;
    width: 100%
}

.lfr-fulscreen-source-editor-dialog .modal-footer {
    text-align: left
}

.file-icon-color-0 {
    background-color: #fff;
    color: #6b6c7e
}

.file-icon-color-1 {
    background-color: #fff;
    color: #a7a9bc
}

.file-icon-color-2 {
    background-color: #fff;
    color: #50d2a0
}

.file-icon-color-3 {
    background-color: #fff;
    color: #af78ff
}

.file-icon-color-4 {
    background-color: #fff;
    color: #ffb46e
}

.file-icon-color-5 {
    background-color: #fff;
    color: #ff5f5f
}

.file-icon-color-6 {
    background-color: #fff;
    color: #4b9bff
}

.file-icon-color-7 {
    background-color: #fff;
    color: #272833
}

.lfr-item-viewer.uploading>div:not(.progress-container) {
    opacity: .3
}

.lfr-item-viewer.uploading>.progress-container {
    visibility: visible
}

.lfr-item-viewer .aspect-ratio a.item-preview {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    position: absolute;
    width: 100%
}

.lfr-item-viewer .image-viewer-base-image-list {
    padding-top: 35px
}

.lfr-item-viewer .item-preview:hover {
    cursor: pointer
}

.lfr-item-viewer .progress-container {
    background-color: #fff;
    left: 0;
    margin: 0 auto;
    padding: 20px 30px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    visibility: hidden;
    width: 80%;
    z-index: 1000
}

.lfr-item-viewer .progress-container a {
    position: absolute;
    right: 30px
}

.lfr-item-viewer .progress-container .progress {
    margin-top: 10px
}

.lfr-item-viewer .search-info {
    background-color: #d3e8f1
}

.lfr-item-viewer .search-info .keywords {
    font-size: 1.4em;
    font-weight: bold
}

.lfr-item-viewer .search-info .change-search-folder {
    font-size: .8em;
    font-weight: normal
}

.lfr-item-viewer .upload-view {
    display: table;
    height: 400px;
    margin-top: 20px;
    width: 100%
}

.lfr-item-viewer .upload-view>div {
    display: table-cell;
    vertical-align: middle
}

.lfr-item-viewer .yui3-widget-bd {
    position: relative
}

.lfr-menu-expanded li a:focus {
    background-color: #5b677d;
    color: #fff;
    text-shadow: -1px -1px #2c2f34
}

.lfr-url-error {
    display: inline-block;
    white-space: normal;
    overflow-wrap: break-all;
    word-wrap: break-all
}

.lfr-page-layouts {
    padding: 0
}

.lfr-page-layouts input[type='radio'] {
    opacity: 0;
    position: absolute
}

.lfr-page-layouts input[type='radio']:checked+.card-horizontal {
    cursor: default
}

.lfr-page-layouts input[type='radio']:checked+.card-horizontal::after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    transition: height .15s ease-out
}

@media(prefers-reduced-motion:reduce) {
    .lfr-page-layouts input[type='radio']:checked+.card-horizontal::after {
        transition: none
    }
}

.lfr-page-layouts input[type='radio']:checked+.card-horizontal::after {
    transition: none
}

.lfr-page-layouts .card-horizontal {
    border-width: 1px;
    box-shadow: none;
    cursor: pointer;
    outline: 0;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .lfr-page-layouts .card-horizontal {
        transition: none
    }
}

.lfr-page-layouts .card-horizontal {
    transition: none
}

.lfr-page-layouts .card-horizontal::after {
    border-radius: 0 0 .25rem .25rem;
    bottom: 0;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    right: 0;
    transition: height .15s ease-out
}

@media(prefers-reduced-motion:reduce) {
    .lfr-page-layouts .card-horizontal::after {
        transition: none
    }
}

.lfr-page-layouts .card-horizontal::after {
    transition: none
}

.modal-body.dialog-iframe-bd {
    overflow: hidden;
    padding: 0
}

.modal-dialog:not(.dialog-iframe-modal):not(.modal-full-screen) {
    position: relative
}

.modal-dialog.dialog-iframe-modal {
    max-width: none
}

.modal-dialog.modal-dialog-sm {
    max-width: 600px
}

.modal-dialog .yui3-resize-handles-wrapper {
    pointer-events: all
}

.modal-dialog .yui3-resize-handles-wrapper .yui3-resize-handle-inner-br {
    bottom: 0;
    right: 0
}

.modal-open .modal {
    display: block
}

.sheet>.panel-group .sheet-footer {
    margin-bottom: 0
}

.sheet-footer .btn {
    margin-right: 1rem
}

.sheet-footer .btn:last-child {
    margin-right: 0
}

.tag-items {
    list-style: none;
    margin: 0 1em 0 0;
    padding: 0 1em .5em;
    white-space: normal
}

.tag-items li {
    display: inline-block;
    margin: 0 1em 0 0;
    max-width: 100%
}

.tag-selected {
    color: #000;
    font-weight: bold;
    text-decoration: none
}

.tag-cloud .tag-popularity-1 {
    font-size: 1em
}

.tag-cloud .tag-popularity-2 {
    font-size: 1.3em
}

.tag-cloud .tag-popularity-3 {
    font-size: 1.6em
}

.tag-cloud .tag-popularity-4 {
    font-size: 1.9em
}

.tag-cloud .tag-popularity-5 {
    font-size: 2.2em
}

.tag-cloud .tag-popularity-6 {
    font-size: 2.5em
}

.lfr-portal-tooltip {
    display: inline-flex
}

.lfr-portal-tooltip,.lfr-portal-tooltip a {
    -webkit-touch-callout: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.tree-node .icon-check {
    padding-right: 2px
}

.tree-node .tree-node-checked .icon-check {
    padding-right: 0
}

.tree-node [class^='icon-'] {
    margin-right: 5px
}

.tree-node .tree-node-checkbox-container {
    margin-right: 0
}

.tree-node .tree-node-selected .tree-label {
    background: 0
}

.tree-node-content .tree-hitarea {
    color: #999;
    font-size: 10px;
    padding-right: 6px
}

.tree-node-content .tree-label {
    margin-left: 3px
}

.tree-node-content .tree-node-hidden-hitarea {
    visibility: hidden
}

.tree-node-selected .tree-label {
    background-color: transparent
}

.tree-view li.tree-node .tree-node-content svg.lexicon-icon {
    pointer-events: none
}

.user-icon-color-0 {
    background-color: #fff;
    box-shadow: 0 0 0 1px #e7e7ed;
    color: #6b6c7e
}

.user-icon-color-1 {
    background-color: #fff;
    box-shadow: 0 0 0 1px #e7e7ed;
    color: #4a97f2
}

.user-icon-color-2 {
    background-color: #fff;
    box-shadow: 0 0 0 1px #e7e7ed;
    color: #e87523
}

.user-icon-color-3 {
    background-color: #fff;
    box-shadow: 0 0 0 1px #e7e7ed;
    color: #fb625b
}

.user-icon-color-4 {
    background-color: #fff;
    box-shadow: 0 0 0 1px #e7e7ed;
    color: #4fa488
}

.user-icon-color-5 {
    background-color: #fff;
    box-shadow: 0 0 0 1px #e7e7ed;
    color: #fe4fb5
}

.user-icon-color-6 {
    background-color: #fff;
    box-shadow: 0 0 0 1px #e7e7ed;
    color: #879b7a
}

.user-icon-color-7 {
    background-color: #fff;
    box-shadow: 0 0 0 1px #e7e7ed;
    color: #af78ff
}

.user-icon-color-8 {
    background-color: #fff;
    box-shadow: 0 0 0 1px #e7e7ed;
    color: #bf8c2a
}

.user-icon-color-9 {
    background-color: #fff;
    box-shadow: 0 0 0 1px #e7e7ed;
    color: #5f9bc7
}

.collapse.open {
    display: block
}

.navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3E%3Cpath%20class='lexicon-icon-outline%20bars-line-top'%20d='M480%2064H32C14.336%2064%200%2049.664%200%2032S14.336%200%2032%200h448c17.664%200%2032%2014.336%2032%2032s-14.336%2032-32%2032z'%20fill='%23272833'/%3E%3Cpath%20class='lexicon-icon-outline%20bars-line-middle'%20d='M480%20288H32c-17.664%200-32-14.336-32-32s14.336-32%2032-32h448c17.664%200%2032%2014.336%2032%2032s-14.336%2032-32%2032z'%20fill='%23272833'/%3E%3Cpath%20class='lexicon-icon-outline%20bars-line-bottom'%20d='M480%20512H32c-17.664%200-32-14.336-32-32s14.336-32%2032-32h448c17.664%200%2032%2014.336%2032%2032s-14.336%2032-32%2032z'%20fill='%23272833'/%3E%3C/svg%3E");
    height: 1em;
    width: 1em
}

.navbar-nav .nav-item.hover:after {
    bottom: -0.3125rem;
    content: '';
    height: .3125rem;
    left: 0;
    position: absolute;
    width: 100%
}

.navbar .navbar-toggler .c-inner {
    max-width: none
}

html:not(#__):not(#___) .cadmin.portlet-topper {
    position: relative
}

html:not(#__):not(#___) .cadmin.portlet-topper .portlet-topper-toolbar .portlet-icon-back {
    background: url(../images/arrows/12_left.png) no-repeat 0 50%;
    padding: 5px 5px 5px 18px
}

html:not(#__):not(#___) .cadmin.portlet-topper .portlet-topper-toolbar .portlet-options .lfr-icon-menu-text {
    display: none
}

html:not(#__):not(#___) .cadmin .component-action.portlet-options {
    color: white
}

body.portlet {
    border-width: 0
}

.portlet-icon-back {
    margin-top: -2px
}

.portlet-topper .portlet-topper-toolbar .portlet-icon-back {
    background: url(../images/arrows/12_left.png) no-repeat 0 50%;
    padding: 5px 5px 5px 18px
}

.portlet-options-dropdown {
    z-index: 1035
}

.portlet-topper {
    position: relative
}

.portlet-topper .portlet-topper-toolbar .portlet-options .lfr-icon-menu-text {
    display: none
}

.portlet-draggable .portlet-topper {
    cursor: move
}

.portlet-title-editable {
    cursor: pointer
}

.portlet-title-text {
    display: inline-block;
    margin-top: 0;
    max-width: 95%;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
    white-space: nowrap
}

.panel-page-body .portlet-title-text,.panel-page-content .portlet-title-text {
    cursor: auto
}

.portlet-minimized .portlet-content {
    padding: 0
}

.portlet-nested-portlets .portlet-boundary {
    left: 0 !important;
    position: relative !important;
    top: 0 !important
}

.portlet-layout .portlet-header {
    margin-bottom: var(--portlet-header-margin-bottom,calc(var(--spacer) * var(--spacer-5, 3rem)))
}

@media(min-width: 576px) {
    .portlet .visible-interaction {
        display:none
    }
}

@media(max-width: 767.98px) {
    .controls-hidden .portlet .visible-interaction {
        display:none
    }
}

.portlet:hover .visible-interaction,.portlet.open .visible-interaction,.portlet.focus .visible-interaction {
    display: block
}

.controls-hidden .lfr-meta-actions,.controls-hidden .lfr-configurator-visibility {
    display: none
}

.controls-hidden .portlet-topper-toolbar {
    display: none !important
}

.controls-hidden .portlet-topper {
    display: none !important
}

html:not(#__):not(#___) .cadmin.portlet-topper {
    background-color: var(--portlet-topper-bg,var(--primary,#0b5fff));
    border-color: var(--portlet-topper-border,var(--portlet-topper-bg,#0b5fff));
    border-radius: var(--portlet-topper-border-radius,var(--border-radius-sm,2px) var(--border-radius-sm,2px) 0 0);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    color: var(--portlet-topper-color,var(--white,#fff));
    display: box;
    display: flex;
    padding: 3px 12px 3px 24px;
    position: relative
}

html:not(#__):not(#___) .portlet>.cadmin.portlet-topper {
    display: none
}

@media(min-width: 768px) {
    html:not(#__):not(#___) .portlet>.cadmin.portlet-topper {
        display:flex;
        left: 0;
        opacity: 0;
        position: absolute;
        right: 0;
        transition: opacity .25s,transform .25s;
        top: 0
    }
}

@media(min-width: 768px) and (prefers-reduced-motion:reduce) {
    html:not(#__):not(#___) .portlet>.cadmin.portlet-topper {
        transition:none
    }
}

@media(min-width: 768px) {
    html:not(#__):not(#___) .portlet>.cadmin.portlet-topper {
        transition:none
    }
}

html:not(#__):not(#___) .cadmin .portlet-actions {
    float: right
}

html:not(#__):not(#___) .cadmin .portlet-options {
    display: inline-block
}

html:not(#__):not(#___) .cadmin .portlet-title-menu {
    flex: 0 1 auto
}

html:not(#__):not(#___) .cadmin .portlet-title-menu>span>a {
    display: inline-block;
    text-decoration: none
}

html:not(#__):not(#___) .cadmin .portlet-topper-toolbar {
    margin: 0;
    padding-left: 0
}

html:not(#__):not(#___) .cadmin .portlet-topper-toolbar>a,html:not(#__):not(#___) .cadmin .portlet-topper-toolbar>span>a,html:not(#__):not(#___) .cadmin .portlet-topper-toolbar .lfr-icon-menu>a {
    color: var(--portlet-topper-link-color,var(--portlet-topper-color,#fff))
}

html:not(#__):not(#___) .cadmin .portlet-topper-toolbar>a:focus,html:not(#__):not(#___) .cadmin .portlet-topper-toolbar>a:hover {
    text-decoration: none
}

html:not(#__):not(#___) .cadmin .portlet-name-text {
    font-size: 14px;
    font-weight: 600
}

html:not(#__):not(#___) .cadmin .portlet-title-default {
    flex: 1 1 auto;
    line-height: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media(min-width: 576px) {
    html:not(#__):not(#___) .lfr-configurator-visibility .portlet:hover .portlet-topper,html:not(#__):not(#___) .lfr-configurator-visibility .portlet.focus .portlet-topper,html:not(#__):not(#___) .lfr-configurator-visibility .portlet.open .portlet-topper {
        opacity:.5
    }
}

@media(min-width: 768px) {
    html:not(#__):not(#___) .controls-visible .portlet:hover>.portlet-content-editable,html:not(#__):not(#___) .controls-visible .portlet.open>.portlet-content-editable,html:not(#__):not(#___) .controls-visible .portlet.focus>.portlet-content-editable {
        border-color:var(--portlet-topper-border,var(--portlet-topper-bg,#0b5fff));
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }
}

@media(min-width: 768px) {
    html:not(#__):not(#___) .controls-visible .portlet:hover>.cadmin.portlet-topper,html:not(#__):not(#___) .controls-visible .portlet.open>.cadmin.portlet-topper,html:not(#__):not(#___) .controls-visible .portlet.focus>.cadmin.portlet-topper {
        opacity:1;
        transform: translateY(-97%)
    }
}

@media(min-width: 768px) {
    html:not(#__):not(#___) .controls-visible .portlet.open>.cadmin.portlet-topper {
        transition-duration:0
    }
}

@media(max-width: 767.98px) {
    html:not(#__):not(#___) .controls-visible .cadmin.portlet-topper {
        display:box;
        display: flex
    }
}

html:not(#__):not(#___) .controls-visible .cadmin .portlet-topper-toolbar {
    display: block
}

.portlet {
    margin-bottom: 10px;
    position: relative
}

@media(min-width: 768px) {
    .controls-visible .portlet:hover>.portlet-content-editable,.controls-visible .portlet.open>.portlet-content-editable,.controls-visible .portlet.focus>.portlet-content-editable {
        border-color:var(--portlet-topper-border,var(--portlet-topper-bg,#0b5fff));
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }
}

@media(min-width: 768px) {
    .controls-visible .portlet:hover>.portlet-topper,.controls-visible .portlet.open>.portlet-topper,.controls-visible .portlet.focus>.portlet-topper {
        opacity:1;
        transform: translateY(-97%)
    }
}

@media(min-width: 576px) {
    .lfr-configurator-visibility .portlet:hover .portlet-topper,.lfr-configurator-visibility .portlet.focus .portlet-topper,.lfr-configurator-visibility .portlet.open .portlet-topper {
        opacity:.5
    }
}

.portlet-content-editable {
    border-color: var(--portlet-topper-border,var(--portlet-topper-bg,#0b5fff));
    border-radius: var(--portlet-content-border-radius,0);
    border-style: solid;
    border-width: 1px 1px 1px 1px
}

.portlet>.portlet-content-editable {
    border-color: transparent
}

@media(max-width: 767.98px) {
    .controls-visible .portlet-content-editable {
        border-color:var(--portlet-topper-border,var(--portlet-topper-bg,#0b5fff));
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }
}

.portlet-name-text {
    font-size: .875rem;
    font-weight: 600
}

.portlet-options {
    display: inline-block
}

.portlet-title-default {
    flex: 1 1 auto;
    line-height: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.portlet-title-menu {
    flex: 0 1 auto
}

.portlet-title-menu>span>a {
    display: inline-block;
    text-decoration: none
}

.portlet-topper {
    background-color: var(--portlet-topper-bg,var(--primary,#0b5fff));
    border-color: var(--portlet-topper-border,var(--portlet-topper-bg,#0b5fff));
    border-radius: var(--portlet-topper-border-radius,var(--border-radius-sm,2px) var(--border-radius-sm,2px) 0 0);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    color: var(--portlet-topper-color,var(--white,#fff));
    display: box;
    display: flex;
    padding: 3px 12px 3px 24px;
    position: relative
}

.portlet>.portlet-topper {
    display: none
}

@media(min-width: 768px) {
    .portlet>.portlet-topper {
        display:flex;
        left: 0;
        opacity: 0;
        position: absolute;
        right: 0;
        transition: opacity .25s,transform .25s;
        top: 0
    }
}

@media(min-width: 768px) and (prefers-reduced-motion:reduce) {
    .portlet>.portlet-topper {
        transition:none
    }
}

@media(min-width: 768px) {
    .portlet>.portlet-topper {
        transition:none
    }
}

@media(max-width: 767.98px) {
    .controls-visible .portlet-topper {
        display:box;
        display: flex
    }
}

.portlet-topper-toolbar {
    margin: 0;
    padding-left: 0
}

.portlet-topper-toolbar>a,.portlet-topper-toolbar>span>a,.portlet-topper-toolbar .lfr-icon-menu>a {
    color: var(--portlet-topper-link-color,var(--portlet-topper-color,#fff))
}

.portlet-topper-toolbar>a:focus,.portlet-topper-toolbar>a:hover {
    text-decoration: none
}

.controls-visible .portlet-topper-toolbar {
    display: block
}

.lfr-panel-page .portlet-title {
    font-size: 13px
}

.portlet-borderless .portlet-content {
    padding: var(--spacer-3,1rem)
}

.portlet-decorate .portlet-content {
    background: #fff;
    border-color: #e7e7ed;
    border-style: solid;
    border-width: 1px;
    padding: 1.5rem;
    word-wrap: break-word
}

.portlet-barebone .portlet-content {
    padding: 0
}

.portlet-dynamic-data-lists-display .lfr-ddm-field-group,.portlet-dynamic-data-lists .lfr-ddm-field-group {
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 28px 24px
}

.breadcrumb.breadcrumb-vertical {
    display: inline-block;
    text-align: center
}

.breadcrumb.breadcrumb-vertical li {
    display: block
}

.breadcrumb.breadcrumb-vertical li.last,.breadcrumb.breadcrumb-vertical li.only {
    background: 0
}

.breadcrumb.breadcrumb-vertical .divider {
    background: url(../images/arrows/07_down.png) no-repeat 50% 100%;
    display: block;
    height: 10px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap
}

.navbar form {
    margin: 0
}

:not(.inline-item)>.loading-animation {
    margin-bottom: 20px;
    margin-top: 20px
}

.product-menu .loading-animation {
    margin-top: 160px
}

@keyframes lfr-drop-active {
    0% {
        background-color: #ebebeb;
        border-color: #ddd
    }

    50% {
        background-color: #ddedde;
        border-color: #7d7;
        transform: scale(1.1)
    }

    75% {
        background-color: #ddedde;
        border-color: #7d7
    }

    100% {
        background-color: #ebebeb;
        border-color: #ddd
    }
}

.lfr-upload-container .progress-bar,.lfr-upload-container .progress {
    border-radius: 10px
}

.lfr-upload-container .upload-file,.lfr-upload-container .upload-target {
    border-radius: 5px
}

.upload-drop-active .lfr-upload-container .upload-target {
    animation: none
}

.upload-drop-intent .lfr-upload-container .upload-target {
    animation: lfr-drop-active 1s ease .2s infinite
}

.select-files {
    border-radius: 5px
}

.taglib-form-navigator>.form-steps>ul.form-navigator.list-group {
    box-shadow: none
}

.taglib-form-navigator>.form-steps>ul.form-navigator.list-group .tab .tab-label:hover .number,.taglib-form-navigator>.form-steps>ul.form-navigator.list-group .tab .tab-label:focus .number {
    box-shadow: 0 0 5px 0 #333;
    transition-duration: .25s;
    transition-property: box-shadow;
    transition-timing-function: ease-out
}

.taglib-form-navigator>.form-steps>ul.form-navigator.list-group .tab .tab-label .number {
    border-radius: 50%
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

.lfr-progress-active .progress-bar-status,.lfr-upload-container .file-uploading .progress-bar .progress {
    animation: progress-bar-stripes .5s linear infinite;
    background-image: linear-gradient(-45deg,rgba(255,255,255,0.3) 25%,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.3) 50%,rgba(255,255,255,0.3) 75%,rgba(255,255,255,0) 75%,rgba(255,255,255,0));
    background-size: 40px 40px;
    transition: width,0.5s,ease-out
}

@media(prefers-reduced-motion:reduce) {
    .lfr-progress-active .progress-bar-status,.lfr-upload-container .file-uploading .progress-bar .progress {
        transition: none
    }
}

@keyframes highlight-animation {
    from {
        background-color: #ffc
    }

    to {
        background-color: transparent
    }
}

.highlight-animation {
    animation: highlight-animation .7s
}

.portlet-options.btn-group .dropdown-toggle,.portlet-options.btn-group.open .dropdown-toggle {
    box-shadow: none
}

.form-group.form-inline.input-boolean-wrapper label,.form-group.form-inline.input-checkbox-wrapper label {
    gap: .3125rem
}

.breadcrumb-horizontal {
    font-size: .875rem;
    padding: 0
}

.bg-lighter {
    background-color: #f7f8f9 !important
}

.border-lighter {
    border-color: #f7f8f9 !important
}

.text-lighter {
    color: #f7f8f9 !important
}

.bg-gray-dark {
    background-color: #393a4a !important
}

.border-gray-dark {
    border-color: #393a4a !important
}

.text-gray-dark {
    color: #393a4a !important
}

.portlet-commerce-open-order-content .order-details-container {
    margin-bottom: var(--spacer-4)
}

.portlet-commerce-open-order-content .order-details-container .lfr-icon-menu {
    float: right
}

.portlet-commerce-open-order-content .order-details-container .lfr-icon-menu .position-fixed {
    position: initial !important
}

.portlet-commerce-open-order-content .order-details-container .commerce-cta>div {
    display: inline-block
}

.list-group-item-flex>.autofit-col:first-of-type {
    padding-left: 10px;
    padding-right: 4px
}

@media(min-width: 768px) {
    .info-panel {
        bottom:0;
        position: absolute;
        top: 0
    }

    .info-panel>.sidenav-menu {
        bottom: 0;
        position: absolute;
        right: 0 !important;
        top: 0
    }
}

.navbar-top {
    padding-bottom: .907rem;
    padding-top: .907rem
}

.navbar-top .portlet:hover,.navbar-top .portlet.open {
    z-index: 1035
}

.navbar-blank {
    flex-wrap: wrap
}

.navbar-blank .lexicon-icon {
    font-size: .625rem;
    margin: 0 0 0 .25rem
}

.navbar-classic {
    background-color: #fff
}

.navbar-classic.navbar-light {
    border-bottom: 1px solid #e7e7ed
}

@media(max-width: 575.98px) {
    .navbar-classic .navbar-blank {
        margin-top:1rem
    }
}

.navbar-classic .navbar-form {
    padding: 0
}

.navbar-classic .navbar-form .field-wrapper {
    right: 0;
    top: 0
}

.navbar-classic .navbar-form .field-wrapper .lfr-icon-item {
    color: #6b6c7e
}

@media(max-width: 767.98px) {
    .navbar-classic .portlet-search-bar {
        width:100%
    }
}

.navbar-classic .portlet-search-bar .input-group-item {
    margin-left: 0
}

.navbar-classic .logo:hover {
    text-decoration: none
}

@media(min-width: 992px) {
    .navbar-classic .navbar-nav .nav-item:not(:last-of-type) .nav-link {
        margin-right:16px
    }
}

.navbar-classic .nav-link {
    color: #6b6c7e;
    font-size: .9375rem;
    font-weight: 600
}

.info-panel .sidebar>.sidenav-close {
    float: right;
    margin: 16px 16px 0 8px
}

.info-panel .sidebar>.sidenav-close+.info-panel-content .sidebar-header>.autofit-row {
    width: auto
}

.info-panel .sidenav-close {
    float: none;
    margin: 0
}

.info-panel .sidebar-header .component-title {
    font-size: 16px;
    font-weight: 600
}

.info-panel .sidebar-header .component-subtitle {
    font-size: 14px;
    font-weight: 600
}

.info-panel .sidebar-header .autofit-padded-no-gutters {
    margin-left: -4px;
    margin-right: -4px
}

.info-panel .sidebar-header .autofit-padded-no-gutters .autofit-col {
    padding-left: 4px;
    padding-right: 4px
}

.info-panel .sidebar-body .sidebar-section {
    margin-bottom: 16px
}

.sidebar-light .sidebar-header .text-default {
    color: #6b6c7e;
    font-size: .875rem;
    font-weight: 400
}

.sidebar-light .sidebar-header .icon-monospaced {
    color: #6b6c7e
}

.sidebar-light .navbar-collapse {
    border-bottom: 1px solid #cdced9
}

@media(min-width: 576px) {
    .sidebar-light .navigation-bar-light,.sidebar-light .sidebar-section>.list-group-item,.sidebar-light .panel,.sidebar-light .panel-group .panel {
        background-color:transparent;
        border-color: transparent
    }
}

.table-list th:first-child,.table-list td:first-child {
    padding-left: 18px;
    padding-right: 6px
}

.widget-mode-detail {
    background-color: #fff
}

.widget-mode-detail .title {
    color: #272833;
    font-weight: 700;
    line-height: 1.25
}

.widget-mode-detail .sub-title {
    color: #a0a1b0;
    font-weight: 400
}

.widget-mode-detail .widget-metadata {
    font-size: .875rem
}

.widget-mode-detail .widget-metadata .inline-item-before {
    margin-right: 1rem
}

.widget-mode-detail .widget-metadata .username {
    color: #272833;
    font-weight: 600;
    line-height: 2
}

.widget-mode-detail .aspect-ratio {
    padding-bottom: 480px
}

.widget-mode-card .card {
    border-radius: 8px
}

.widget-mode-card .card-header {
    border-radius: 8px 8px 0 0
}

.widget-mode-card .card-body {
    padding: 24px
}

.widget-mode-card .widget-topbar .title-link {
    color: #272833
}

.widget-mode-card .widget-topbar .title {
    font-size: 1.5rem;
    font-weight: 700;
    margin-right: 24px
}

.widget-mode-card .widget-metadata {
    font-size: .875rem;
    margin-bottom: 16px
}

.widget-mode-card .widget-metadata .inline-item-before {
    margin-right: 1rem
}

.widget-mode-card .widget-metadata .username {
    color: #272833;
    font-weight: 600
}

.widget-mode-card .widget-resume {
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 0
}

.widget-mode-card .card-footer {
    background-color: transparent;
    padding: 0 1rem 1rem
}

.widget-mode-card .widget-toolbar {
    border-top: 1px solid #e7e7ed;
    padding-top: 8px
}

.widget-mode-simple .widget-mode-simple-entry:not(:last-child) {
    border-bottom: 1px solid #e7e7ed;
    margin-bottom: 24px;
    padding-bottom: 24px
}

.widget-mode-simple .widget-topbar .title-link {
    color: #272833
}

.widget-mode-simple .widget-topbar .title {
    font-size: 1.75rem;
    font-weight: 700
}

.widget-mode-simple .widget-metadata {
    font-size: .875rem
}

.widget-mode-simple .widget-metadata .inline-item-before {
    margin-right: 1rem
}

.widget-mode-simple .widget-metadata .username {
    color: #272833;
    font-weight: 600
}

.widget-toolbar .autofit-col:first-of-type>.btn-outline-borderless {
    margin-left: -0.75rem
}

html:not(#__):not(#___) .portlet:hover>.cadmin.portlet-topper,html:not(#__):not(#___) .portlet.open>.cadmin.portlet-topper {
    z-index: 999
}

html:not(#__):not(#___) .portlet>.cadmin.portlet-topper {
    font-size: 13.92px;
    padding: 0 4px 0 8px
}

@media(min-width: 768px) {
    html:not(#__):not(#___) .portlet>.cadmin.portlet-topper {
        display:block;
        white-space: nowrap
    }
}

@media(min-width: 576px) {
    html:not(#__):not(#___) .portlet>.cadmin.portlet-topper {
        right:auto
    }
}

html:not(#__):not(#___) .portlet>.cadmin.portlet-topper .portlet-title-default {
    display: inline-block;
    line-height: 24px;
    vertical-align: middle
}

html:not(#__):not(#___) .portlet>.cadmin.portlet-topper .portlet-name-text {
    margin-right: 12px
}

html:not(#__):not(#___) .portlet>.cadmin.portlet-topper .portlet-topper-toolbar {
    display: inline-block;
    vertical-align: middle
}

html:not(#__):not(#___) .portlet>.cadmin.portlet-topper .portlet-topper-toolbar,html:not(#__):not(#___) .portlet>.cadmin.portlet-topper .icon-monospaced {
    height: 24px;
    line-height: 24px;
    width: 24px
}

html:not(#__):not(#___) .portlet>.cadmin.portlet-topper .portlet-topper-toolbar .component-action {
    font-size: 14px;
    height: 24px;
    margin-top: -2px;
    width: 24px
}

html:not(#__):not(#___) .portlet-dropzone {
    box-shadow: 0 0 0 1px transparent inset;
    transition: box-shadow 300ms ease-in-out;
    will-change: box-shadow
}

html:not(#__):not(#___) .yui3-dd-drop-active-valid .portlet-dropzone {
    box-shadow: 0 0 0 1px rgba(0,74,215,0.2) inset
}

html:not(#__):not(#___) .yui3-dd-drop-over .portlet-dropzone {
    box-shadow: 0 0 0 4px #004ad7 inset
}

.portlet-layout .portlet .management-bar>.container-fluid-max-xl,.portlet-layout .portlet .navbar-underline>.container-fluid-max-xl {
    padding-left: 0;
    padding-right: 0
}

.portlet-layout .portlet .portlet-title-text {
    color: #6b6c7e;
    font-size: .875rem;
    font-weight: 600;
    line-height: 2.2;
    margin-bottom: 0;
    text-transform: uppercase
}

.portlet>.portlet-topper {
    font-size: .87rem;
    padding: 0 4px 0 8px
}

@media(min-width: 768px) {
    .portlet>.portlet-topper {
        display:block;
        white-space: nowrap
    }
}

@media(min-width: 576px) {
    .portlet>.portlet-topper {
        right:auto
    }
}

.portlet>.portlet-topper .portlet-title-default {
    display: inline-block;
    line-height: 1.5rem;
    vertical-align: middle
}

.portlet>.portlet-topper .portlet-name-text {
    margin-right: .75rem
}

.portlet>.portlet-topper .portlet-topper-toolbar {
    display: inline-block;
    vertical-align: middle
}

.portlet>.portlet-topper .portlet-topper-toolbar,.portlet>.portlet-topper .icon-monospaced {
    height: 1.5rem;
    line-height: 1.5rem;
    width: 1.5rem
}

.portlet>.portlet-topper .portlet-topper-toolbar .component-action {
    height: 1.5rem;
    width: 1.5rem
}

.portlet>.portlet-topper .lexicon-icon {
    height: .875rem;
    width: .875rem
}

.portlet:hover>.portlet-topper,.portlet.open>.portlet-topper {
    z-index: 999
}

.portlet-dropzone {
    box-shadow: 0 0 0 1px transparent inset;
    transition: box-shadow 300ms ease-in-out;
    will-change: box-shadow
}

.yui3-dd-drop-active-valid .portlet-dropzone {
    box-shadow: 0 0 0 1px rgba(0,74,215,0.2) inset
}

.yui3-dd-drop-over .portlet-dropzone {
    box-shadow: 0 0 0 4px #004ad7 inset
}

.portlet-decorate .portlet {
    margin-bottom: 24px
}

.portlet-decorate .portlet-content {
    border-radius: .25rem
}

.portlet-barebone .panel,.portlet-borderless .panel {
    background-color: transparent
}

.portlet-barebone .panel.card,.portlet-borderless .panel.card {
    border-color: #cdced9;
    box-shadow: none
}

.portlet-barebone .panel-default,.portlet-borderless .panel-default {
    border-color: #cdced9
}

.portlet-barebone .widget-mode-detail,.portlet-borderless .widget-mode-detail {
    background-color: transparent
}

.aspect-ratio:not([class*='aspect-ratio-']) {
    padding-bottom: var(--aspect-ratio,100%)
}

.aspect-ratio-4-to-3 {
    padding-bottom: var(--aspect-ratio-4-to-3,75%)
}

.aspect-ratio-8-to-3 {
    padding-bottom: var(--aspect-ratio-8-to-3,37.5%)
}

.aspect-ratio-16-to-9 {
    padding-bottom: var(--aspect-ratio-16-to-9,56.25%)
}

.card-type-asset .aspect-ratio {
    padding-bottom: var(--aspect-ratio-16-to-9,56.25%)
}

#wrapper {
    --portlet-topper-bg: var(--primary);
    --portlet-topper-color: var(--white);
    --portlet-topper-link-color: var(--portlet-topper-color);
    background-color: var(--body-bg,var(--body-bg,#fff));
    color: var(--body-color,var(--body-color,#272833));
    font-size: var(--font-size-base,1rem)
}

.portlet .portlet-content {
    background-color: var(--portlet-bg,transparent)
}

@media(max-width: 767.98px) {
    .controls-visible .portlet-content-editable {
        border-color:var(--portlet-topper-border,var(--portlet-topper-bg,#0b5fff))
    }
}

@media(min-width: 576px) {
    .controls-visible .portlet:hover>.portlet-content-editable,.controls-visible .portlet.open>.portlet-content-editable,.controls-visible .portlet.focus>.portlet-content-editable {
        border-color:var(--portlet-topper-border,var(--portlet-topper-bg,#0b5fff))
    }
}

.portlet-layout .portlet-header {
    margin-bottom: var(--portlet-header-margin-bottom,calc(var(--spacer) * var(--spacer-5, 3rem)))
}

#footer {
    background-color: var(--brand-color-4,#30313f)
}

@font-face {
    font-family: "Avant Light";
    src: url("../fonts/Avant_Sans-Light-web.eot") format("eot"),url("../fonts/woff-otf/Avant_Sans-Light-web.woff") format("woff"),url("../fonts/Avant_Sans-Light-web.woff2") format("woff2");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Avant Medium";
    src: url("../fonts/Avant-Sans-Medium.eot") format("eot"),url("../fonts/Avant-Sans-Medium.woff") format("woff"),url("../fonts/Avant-Sans-Medium.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Avant Regular";
    src: url("../fonts/Avant-Sans-Regular.eot") format("eot"),url("../fonts/Avant-Sans-Regular.woff") format("woff"),url("../fonts/Avant-Sans-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Avant Italic";
    src: url("../fonts/Avant-Sans-Regular-Italic.eot") format("eot"),url("../fonts/Avant-Sans-Regular-Italic.woff") format("woff"),url("../fonts/Avant-Sans-Regular-Italic.woff2") format("woff2");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Avant Plus";
    src: url("../fonts/Avant-Sans-Regular-Plus.eot") format("eot"),url("../fonts/Avant-Sans-Regular-Plus.woff") format("woff"),url("../fonts/Avant-Sans-Regular-Plus.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: local("Material Icons"),local("MaterialIcons-Regular"),url("../fonts/MaterialIcons-Regular.eot") format("eot"),url("../fonts/MaterialIcons-Regular.woff") format("woff"),url("../fonts/MaterialIcons-Regular.woff2") format("woff2"),url("../fonts/MaterialIcons-Regular.ttf") format("ttf")
}

@font-face {
    font-family: 'Material Icons Outlined';
    font-style: normal;
    font-weight: 400;
    src: local("MaterialIcons-Outlined"),url("../fonts/iconfont/MaterialIcons-Outlined.woff2") format("woff2")
}

@font-face {
    font-family: 'Material Icons Round';
    font-style: normal;
    font-weight: 400;
    src: local("MaterialIcons-Round"),url("../fonts/iconfont/MaterialIcons-Round.woff2") format("woff2")
}

@font-face {
    font-family: 'Material Icons Sharp';
    font-style: normal;
    font-weight: 400;
    src: local("MaterialIcons-Sharp"),url("../fonts/iconfont/MaterialIcons-Sharp.woff2") format("woff2")
}

@font-face {
    font-family: 'Material Icons Two Tone';
    font-style: normal;
    font-weight: 400;
    src: local("MaterialIcons-Two-One"),url("../fonts/iconfont/MaterialIcons-Two-One.woff2") format("woff2")
}

::selection {
    background: #a2f4bd;
    color: #202020
}

.bold,h2,strong {
    font-family: "Avant Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 500
}

.plus,h3,h4,.tiles strong {
    font-family: "Avant Plus","Helvetica Neue",Helvetica,Arial,sans-serif
}

.regular {
    font-weight: 100
}

.italic {
    font-family: "Avant Italic","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: italic
}

.caps {
    text-transform: uppercase
}

body {
    font-family: "Avant Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 1.4;
    font-weight: 100
}

h1 {
    font-size: 28px;
    line-height: 1.1em;
    padding-bottom: 6px
}

@media screen and (min-width: 720px) {
    h1 {
        font-size:calc(7.22222vw - 24px)
    }
}

@media screen and (min-width: 1080px) {
    h1 {
        font-size:54px
    }
}

@media screen and (min-width: 240px) {
    h1 {
        padding-bottom:calc(0.76923vw + 4.15385px)
    }
}

@media screen and (min-width: 1800px) {
    h1 {
        padding-bottom:18px
    }
}

h2 {
    font-size: 24px;
    line-height: 1.1em;
    padding-bottom: 12px
}

@media screen and (min-width: 720px) {
    h2 {
        font-size:calc(1.11111vw + 16px)
    }
}

@media screen and (min-width: 1800px) {
    h2 {
        font-size:36px
    }
}

@media screen and (min-width: 240px) {
    h2 {
        padding-bottom:calc(0.38462vw + 11.07692px)
    }
}

@media screen and (min-width: 1800px) {
    h2 {
        padding-bottom:18px
    }
}

h3 {
    font-size: 21px;
    line-height: 1.2em;
    padding-bottom: .5rem
}

@media screen and (min-width: 720px) {
    h3 {
        font-size:calc(0.64815vw + 16.33333px)
    }
}

@media screen and (min-width: 1800px) {
    h3 {
        font-size:28px
    }
}

.text_right h3 {
    font-size: 18px
}

@media screen and (min-width: 720px) {
    .text_right h3 {
        font-size:calc(0.27778vw + 16px)
    }
}

@media screen and (min-width: 1800px) {
    .text_right h3 {
        font-size:21px
    }
}

h4,.tiles strong {
    font-size: 21px;
    line-height: 1.2em;
    padding-bottom: 1rem
}

@media screen and (min-width: 720px) {
    h4,.tiles strong {
        font-size:calc(0.27778vw + 19px)
    }
}

@media screen and (min-width: 1800px) {
    h4,.tiles strong {
        font-size:24px
    }
}

h5 {
    font-size: 14px;
    font-size: 16px;
    line-height: 1.2em
}

@media screen and (min-width: 360px) {
    h5 {
        font-size:calc(0.27778vw + 13px)
    }
}

@media screen and (min-width: 720px) {
    h5 {
        font-size:15px
    }
}

@media screen and (min-width: 720px) {
    h5 {
        font-size:calc(0.18519vw + 14.66667px)
    }
}

@media screen and (min-width: 1800px) {
    h5 {
        font-size:18px
    }
}

.accordion h5 {
    font-family: "Avant Plus","Helvetica Neue",Helvetica,Arial,sans-serif
}

h6 {
    font-size: 14px;
    line-height: 1.2em
}

@media screen and (min-width: 1080px) {
    h6 {
        font-size:calc(0.27778vw + 11px)
    }
}

@media screen and (min-width: 1800px) {
    h6 {
        font-size:16px
    }
}

.t-title {
    font-size: 21px;
    line-height: 1.2em
}

@media screen and (min-width: 720px) {
    .t-title {
        font-size:calc(1.38889vw + 11px)
    }
}

@media screen and (min-width: 1800px) {
    .t-title {
        font-size:36px
    }
}

.t-heading {
    font-size: 18px;
    line-height: 1em
}

@media screen and (min-width: 720px) {
    .t-heading {
        font-size:calc(0.92593vw + 11.33333px)
    }
}

@media screen and (min-width: 1800px) {
    .t-heading {
        font-size:28px
    }
}

.t-text,body,p,.text_main p,.tiles_text p span.tiles_btn,.cta_tiletext p span.tiles_btn,.tiles_text p span.cta_btn,.cta_tiletext p span.cta_btn,a,a.btn,address,li,.am-loans__form-columns .am-loans__elegibility .am-loans__button {
    font-size: 14px;
    font-size: 18px;
    line-height: 1.4
}

@media screen and (min-width: 240px) {
    .t-text,body,p,.text_main p,.tiles_text p span.tiles_btn,.cta_tiletext p span.tiles_btn,.tiles_text p span.cta_btn,.cta_tiletext p span.cta_btn,a,a.btn,address,li,.am-loans__form-columns .am-loans__elegibility .am-loans__button {
        font-size:calc(0.20833vw + 13.5px)
    }
}

@media screen and (min-width: 720px) {
    .t-text,body,p,.text_main p,.tiles_text p span.tiles_btn,.cta_tiletext p span.tiles_btn,.tiles_text p span.cta_btn,.cta_tiletext p span.cta_btn,a,a.btn,address,li,.am-loans__form-columns .am-loans__elegibility .am-loans__button {
        font-size:15px
    }
}

@media screen and (min-width: 1080px) {
    .t-text,body,p,.text_main p,.tiles_text p span.tiles_btn,.cta_tiletext p span.tiles_btn,.tiles_text p span.cta_btn,.cta_tiletext p span.cta_btn,a,a.btn,address,li,.am-loans__form-columns .am-loans__elegibility .am-loans__button {
        font-size:calc(0.27778vw + 15px)
    }
}

@media screen and (min-width: 2160px) {
    .t-text,body,p,.text_main p,.tiles_text p span.tiles_btn,.cta_tiletext p span.tiles_btn,.tiles_text p span.cta_btn,.cta_tiletext p span.cta_btn,a,a.btn,address,li,.am-loans__form-columns .am-loans__elegibility .am-loans__button {
        font-size:21px
    }
}

.accordion .t-text,.accordion body,.accordion p,.accordion .text_main p,.text_main .accordion p,.accordion .tiles_text p span.tiles_btn,.tiles_text p .accordion span.tiles_btn,.accordion .cta_tiletext p span.tiles_btn,.cta_tiletext p .accordion span.tiles_btn,.accordion .tiles_text p span.cta_btn,.tiles_text p .accordion span.cta_btn,.accordion .cta_tiletext p span.cta_btn,.cta_tiletext p .accordion span.cta_btn,.accordion a,.accordion a.btn,.accordion address,.accordion li,.accordion .am-loans__form-columns .am-loans__elegibility .am-loans__button,.am-loans__form-columns .am-loans__elegibility .accordion .am-loans__button {
    font-size: 14px;
    font-size: 16px
}

@media screen and (min-width: 240px) {
    .accordion .t-text,.accordion body,.accordion p,.accordion .text_main p,.text_main .accordion p,.accordion .tiles_text p span.tiles_btn,.tiles_text p .accordion span.tiles_btn,.accordion .cta_tiletext p span.tiles_btn,.cta_tiletext p .accordion span.tiles_btn,.accordion .tiles_text p span.cta_btn,.tiles_text p .accordion span.cta_btn,.accordion .cta_tiletext p span.cta_btn,.cta_tiletext p .accordion span.cta_btn,.accordion a,.accordion a.btn,.accordion address,.accordion li,.accordion .am-loans__form-columns .am-loans__elegibility .am-loans__button,.am-loans__form-columns .am-loans__elegibility .accordion .am-loans__button {
        font-size:calc(0.20833vw + 13.5px)
    }
}

@media screen and (min-width: 720px) {
    .accordion .t-text,.accordion body,.accordion p,.accordion .text_main p,.text_main .accordion p,.accordion .tiles_text p span.tiles_btn,.tiles_text p .accordion span.tiles_btn,.accordion .cta_tiletext p span.tiles_btn,.cta_tiletext p .accordion span.tiles_btn,.accordion .tiles_text p span.cta_btn,.tiles_text p .accordion span.cta_btn,.accordion .cta_tiletext p span.cta_btn,.cta_tiletext p .accordion span.cta_btn,.accordion a,.accordion a.btn,.accordion address,.accordion li,.accordion .am-loans__form-columns .am-loans__elegibility .am-loans__button,.am-loans__form-columns .am-loans__elegibility .accordion .am-loans__button {
        font-size:15px
    }
}

@media screen and (min-width: 1080px) {
    .accordion .t-text,.accordion body,.accordion p,.accordion .text_main p,.text_main .accordion p,.accordion .tiles_text p span.tiles_btn,.tiles_text p .accordion span.tiles_btn,.accordion .cta_tiletext p span.tiles_btn,.cta_tiletext p .accordion span.tiles_btn,.accordion .tiles_text p span.cta_btn,.tiles_text p .accordion span.cta_btn,.accordion .cta_tiletext p span.cta_btn,.cta_tiletext p .accordion span.cta_btn,.accordion a,.accordion a.btn,.accordion address,.accordion li,.accordion .am-loans__form-columns .am-loans__elegibility .am-loans__button,.am-loans__form-columns .am-loans__elegibility .accordion .am-loans__button {
        font-size:calc(0.27778vw + 13px)
    }
}

@media screen and (min-width: 1800px) {
    .accordion .t-text,.accordion body,.accordion p,.accordion .text_main p,.text_main .accordion p,.accordion .tiles_text p span.tiles_btn,.tiles_text p .accordion span.tiles_btn,.accordion .cta_tiletext p span.tiles_btn,.cta_tiletext p .accordion span.tiles_btn,.accordion .tiles_text p span.cta_btn,.tiles_text p .accordion span.cta_btn,.accordion .cta_tiletext p span.cta_btn,.cta_tiletext p .accordion span.cta_btn,.accordion a,.accordion a.btn,.accordion address,.accordion li,.accordion .am-loans__form-columns .am-loans__elegibility .am-loans__button,.am-loans__form-columns .am-loans__elegibility .accordion .am-loans__button {
        font-size:18px
    }
}

.t-small,.footer_bankinter p,.footer a,.am-figures-table__tabnav-tabheads-title {
    font-size: 14px;
    line-height: 1.4
}

@media screen and (min-width: 720px) {
    .t-small,.footer_bankinter p,.footer a,.am-figures-table__tabnav-tabheads-title {
        font-size:calc(0.09259vw + 13.33333px)
    }
}

@media screen and (min-width: 1800px) {
    .t-small,.footer_bankinter p,.footer a,.am-figures-table__tabnav-tabheads-title {
        font-size:15px
    }
}

.t-tiny,.footer_smallprint p {
    font-size: 12px;
    line-height: 1.2
}

@media screen and (min-width: 720px) {
    .t-tiny,.footer_smallprint p {
        font-size:calc(0.18519vw + 10.66667px)
    }
}

@media screen and (min-width: 1800px) {
    .t-tiny,.footer_smallprint p {
        font-size:14px
    }
}

.btn {
    font-family: "Avant Plus","Helvetica Neue",Helvetica,Arial,sans-serif;
    background: #202020;
    color: #fff;
    display: inline-block;
    border-radius: 30px;
    padding: .4rem 1.5rem .4rem 1.5rem;
    margin-right: 1rem;
    text-decoration: none;
    outline: 0;
    border: solid 1.5px #202020;
    transition: all cubic-bezier(0.645,0.045,0.355,1) .3s;
    margin-top: .2rem;
    margin-bottom: .2rem
}

@media only screen and (min-width: 720px) {
    .btn {
        margin-bottom:.5rem;
        line-height: 1;
        padding: .6rem 1.65rem .5rem 1.65rem
    }
}

.btn:hover,.btn:focus {
    background-color: #fff;
    color: #202020;
    border: solid 1.5px #202020
}

.btn.White {
    color: #202020;
    background: #fff;
    border: solid 1.5px #202020
}

.btn.White:hover,.btn.White:focus {
    color: #fff;
    background: #202020;
    border: solid 1.5px #202020
}

.btn.White_outline_orange.btn {
    background-color: #fff;
    color: #202020;
    border: solid 1.5px #ff821c
}

.btn.White_outline_orange.btn:hover,.btn.White_outline_orange.btn:focus {
    background: #f76900;
    color: #202020;
    border: solid 1.5px #f76900
}

.btn.Orange.btn {
    background-color: #ff821c;
    color: #202020;
    border: solid 1.5px #ff821c
}

.btn.Orange.btn:hover,.btn.Orange.btn:focus {
    background: #f76900;
    color: #202020;
    border: solid 1.5px #f76900
}

.hero .arrow:after {
    content: ' →'
}

p {
    padding-bottom: 12px
}

@media screen and (min-width: 240px) {
    p {
        padding-bottom:calc(0.76923vw + 10.15385px)
    }
}

@media screen and (min-width: 1800px) {
    p {
        padding-bottom:24px
    }
}

.warnings p {
    line-height: 1.4;
    padding-bottom: 0rem;
    text-align: center;
    font-family: "Avant Plus","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px
}

@media screen and (min-width: 240px) {
    .warnings p {
        font-size:calc(0.33333vw + 13.2px)
    }
}

@media screen and (min-width: 1440px) {
    .warnings p {
        font-size:18px
    }
}

.footer p {
    color: white;
    transition: all cubic-bezier(0.645,0.045,0.355,1) .3s
}

.footer_smallprint p {
    padding-bottom: 0rem;
    line-height: 1.4;
    opacity: .5
}

.footer_bankinter p {
    padding-bottom: 0rem
}

.tiles--products p {
    line-height: 1.4
}

@media only screen and (min-width: 720px) and (max-width:1080px) {
    .tiles--products p {
        font-size:14px
    }
}

.text_main p {
    line-height: 1.4
}

.text_main p:last-of-type {
    padding-bottom: 2rem
}

.tiles_text p span.tiles_btn,.cta_tiletext p span.tiles_btn,.tiles_text p span.cta_btn,.cta_tiletext p span.cta_btn {
    font-family: "Avant Plus","Helvetica Neue",Helvetica,Arial,sans-serif;
    display: inline-block;
    border-bottom: solid .15rem var(--hightlight-col);
    transition: all cubic-bezier(0.645,0.045,0.355,1) .3s
}

.tiles strong {
    display: inline-block;
    padding-bottom: .5rem
}

@media only screen and (min-width: 720px) and (max-width:1080px) {
    .tiles--products strong {
        font-size:18px
    }
}

.accordion_content strong {
    display: block;
    font-family: "Avant Plus","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 200;
    margin-bottom: .5rem;
    margin-top: .2rem
}

a {
    color: #202020
}

.footer a {
    color: white
}

.crumbs a {
    color: #868686
}

@media only screen and (min-width: 720px) and (max-width:2160px) {
    .crumbs a {
        font-size:16px
    }
}

.accordion_content a,.text_right a {
    color: #ff5a29;
    border-bottom: solid 1px #ff5a29;
    transition: border-color cubic-bezier(0.645,0.045,0.355,1) .3s,color cubic-bezier(0.645,0.045,0.355,1) .3s
}

.accordion_content a:hover,.text_right a:hover {
    color: #202020;
    border-color: #202020
}

a.btn {
    font-size: 14px;
    font-size: 16px
}

@media screen and (min-width: 240px) {
    a.btn {
        font-size:calc(0.41667vw + 13px)
    }
}

@media screen and (min-width: 720px) {
    a.btn {
        font-size:16px
    }
}

@media screen and (min-width: 1080px) {
    a.btn {
        font-size:calc(0.18519vw + 14px)
    }
}

@media screen and (min-width: 2160px) {
    a.btn {
        font-size:18px
    }
}

.tiles_text a:not(.btn),.cta_tiletext a:not(.btn) {
    font-family: "Avant Plus","Helvetica Neue",Helvetica,Arial,sans-serif;
    display: inline-block;
    border-bottom: solid .15rem var(--hightlight-col);
    transition: all cubic-bezier(0.645,0.045,0.355,1) .3s
}

.tiles_text a:not(.btn):hover,.cta_tiletext a:not(.btn):hover {
    border-bottom: solid .25rem var(--hightlight-col)
}

.accordion ul,.text_right ul {
    margin-left: 1rem
}

.accordion ul li {
    list-style: disc;
    padding-bottom: 1rem
}

.text_right ul li {
    list-style: disc
}

.accordion ol {
    margin-left: 1.5rem
}

.accordion ol li {
    list-style: decimal;
    padding-bottom: 1rem
}

.text_right h3,.text_right h4,.text_right .tiles strong,.tiles .text_right strong {
    margin-top: 1rem;
    padding-bottom: .5rem
}

p,address,li,a {
    line-height: 1.4
}

.warnings p br:not([data-owner="balance-text"]),.warnings address br:not([data-owner="balance-text"]),.warnings li br:not([data-owner="balance-text"]),.warnings a br:not([data-owner="balance-text"]) {
    display: none
}

@media only screen and (min-width: 720px) {
    .warnings p br:not([data-owner="balance-text"]),.warnings address br:not([data-owner="balance-text"]),.warnings li br:not([data-owner="balance-text"]),.warnings a br:not([data-owner="balance-text"]) {
        display:inline
    }
}

@media only screen and (min-width: 720px) {
    .warnings p br[data-owner="balance-text"],.warnings address br[data-owner="balance-text"],.warnings li br[data-owner="balance-text"],.warnings a br[data-owner="balance-text"] {
        display:none
    }
}

.header--black .text_left a {
    display: block
}

.header--black .text_main p,.header--black .text_main address,.header--black .text_main li,.header--black .text_main a {
    font-size: 14px;
    font-size: 15px;
    margin-bottom: 0
}

@media screen and (min-width: 240px) {
    .header--black .text_main p,.header--black .text_main address,.header--black .text_main li,.header--black .text_main a {
        font-size:calc(0.20833vw + 13.5px)
    }
}

@media screen and (min-width: 720px) {
    .header--black .text_main p,.header--black .text_main address,.header--black .text_main li,.header--black .text_main a {
        font-size:15px
    }
}

@media screen and (min-width: 1080px) {
    .header--black .text_main p,.header--black .text_main address,.header--black .text_main li,.header--black .text_main a {
        font-size:calc(0.09259vw + 14px)
    }
}

@media screen and (min-width: 2160px) {
    .header--black .text_main p,.header--black .text_main address,.header--black .text_main li,.header--black .text_main a {
        font-size:16px
    }
}

html {
    font-size: 100%
}

body {
    transition: all cubic-bezier(0.645,0.045,0.355,1) .3s
}

body section#content.padding-top {
    padding-top: 62px;
    transition: padding-top cubic-bezier(0.83,0,0.17,1) .3s
}

body section#content.padding-top.scrolled {
    padding-top: 54px
}

@media only screen and (min-width: 720px) {
    body section#content.padding-top {
        padding-top:7rem;
        transition: padding-top cubic-bezier(0.83,0,0.17,1) .3s
    }

    body section#content.padding-top.scrolled {
        padding-top: 4.5rem
    }
}

body.signed-in section#content {
    padding-top: 15px
}

@media only screen and (min-width: 720px) {
    body.signed-in section#content {
        padding-top:150px
    }
}

body.noEffect {
    transition: none
}

body.noEffect section#content.padding-top {
    transition: none
}

@media only screen and (min-width: 720px) {
    body.noEffect section#content.padding-top {
        transition:none
    }
}

body:not(.signed-in) .portlet {
    margin: 0
}

body:not(.signed-in) .portlet .portlet-content {
    padding: 0
}

body:not(.signed-in) .portlet .portlet-content .portlet-header {
    display: none
}

.portlet-content.portlet-content-editable,.portlet-decorate .portlet-content {
    background: transparent
}

.portlet-dropzone>.portlet-boundary>section[id*="breadcrumb"] .portlet-body {
    padding-right: calc(6vw - 8px);
    padding-left: calc(6vw - 8px)
}

@media only screen and (min-width: 1440px) {
    .portlet-dropzone>.portlet-boundary>section[id*="breadcrumb"] .portlet-body {
        padding-left:calc((100vw - 1180px) / 3);
        padding-right: calc((100vw - 1180px) / 3)
    }
}

@media only screen and (min-width: 1800px) {
    .portlet-dropzone>.portlet-boundary>section[id*="breadcrumb"] .portlet-body {
        padding-left:calc((100vw - 1180px) / 2.5);
        padding-right: calc((100vw - 1180px) / 2.5)
    }
}

body section#content {
    flex: 1 0 auto;
    height: 100%;
    min-height: 100%;
    position: relative;
    overflow: hidden;
    opacity: 1;
    font-family: "Avant Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
    transition: all cubic-bezier(0.645,0.045,0.355,1) .3s
}

@media only screen and (min-width: 720px) {
    body section#content {
        overflow:visible
    }
}

.material-icons {
    font-family: "Material Icons";
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: "liga"
}

.material-icons-outlined {
    font-family: 'Material Icons Outlined';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-smoothing: antialiased
}

.material-icons-round {
    font-family: 'Material Icons Round';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-smoothing: antialiased
}

.material-icons-sharp {
    font-family: 'Material Icons Sharp';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-smoothing: antialiased
}

.material-icons-two-tone {
    font-family: 'Material Icons Two Tone';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-smoothing: antialiased
}

@keyframes fadeInBottom {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInBottom,.showElement.is-visible {
    animation-fill-mode: both;
    animation-duration: .5s;
    animation-name: fadeInBottom
}

.showElement {
    opacity: 0
}

.showElement.delay.is-visible {
    animation-delay: .5s
}

.noEffect .showElement {
    opacity: 1
}

.portlet {
    margin-bottom: 0
}

.select2-container .select2-results {
    border: solid 1px #e7e7e7
}

.select2-container .select2-results__option {
    font-size: 18px;
    color: #202020
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #a2f4bd !important;
    color: #202020 !important
}

select option:checked,select option:hover {
    background-color: #a2f4bd !important
}

.ui-selectmenu-menu:nth-child(4) {
    border-bottom: 2px solid #c1c1c1;
    margin-bottom: 16px;
    margin-top: -14px;
    max-width: 10.5rem;
    margin-left: 10px
}

.ui-selectmenu-menu .ui-menu {
    max-height: 9.375rem;
    background: white;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5)
}

.ui-selectmenu-menu .ui-menu .ui-menu-item {
    font-size: 14px;
    color: #202020
}

.ui-selectmenu-menu .ui-menu .ui-menu-item .ui-menu-item-wrapper.ui-state-active {
    background: #a2f4bd
}

html:not(#__):not(#___) .cadmin .control-menu-level-1.control-menu-level-1-dark {
    background-color: #202020;
    color: #fff
}

html:not(#__):not(#___) .cadmin .control-menu-level-1.control-menu-level-1-dark a:not(.dropdown-item),html:not(#__):not(#___) .cadmin .control-menu-level-1.control-menu-level-1-dark button:not(.btn-link):not(.dropdown-item):not(.nav-link) {
    color: #fff
}

html:not(#__):not(#___) .cadmin .product-menu .collapsing .list-group-item,html:not(#__):not(#___) .cadmin .product-menu .show .list-group-item,html:not(#__):not(#___) .cadmin .pages-tree .pages-administration-link,html:not(#__):not(#___) .cadmin .product-menu:not(.light) .form-control-sm,html:not(#__):not(#___) .cadmin .product-menu:not(.light) .form-control-sm {
    background-color: #202020 !important
}

html:not(#__):not(#___) .cadmin .product-menu a:not(.page-type-selector *):hover,html:not(#__):not(#___) .cadmin .product-menu button.list-group-heading.navigation-link:hover {
    color: #a0f5be !important
}

body.has-control-menu .sidenav-menu-slider .product-menu {
    background-color: #202020 !important
}

body.has-control-menu .sidenav-menu-slider .product-menu .panel {
    color: #202020
}

body.has-control-menu .sidenav-menu-slider .product-menu .icon-sites a {
    color: #202020
}

body.has-control-menu .sidenav-menu-slider .product-menu .sidebar-header {
    background-color: #202020
}

body.has-control-menu .sidenav-menu-slider .product-menu .sidebar-header .company-details .company-logo {
    width: auto;
    max-width: none
}

body.has-control-menu .sidenav-menu-slider .product-menu .sidebar-header .company-details span.company-name {
    display: none
}

body.has-control-menu .sidenav-menu-slider .product-menu .sidebar-body .panel-heading .panel-title .sticker-default {
    background-color: transparent
}

body.has-control-menu .sidenav-menu-slider .product-menu .sidebar-body .panel-heading .panel-title>.panel-toggler:not(.collapsed) {
    background-color: #a5faf5;
    border-left: 4px solid #202020
}

body.has-control-menu .sidenav-menu-slider .product-menu .sidebar-body .panel-heading .panel-title>.panel-toggler:not(.collapsed):hover {
    text-decoration: none
}

body.has-control-menu .sidenav-menu-slider .product-menu .sidebar-body .panel-heading .panel-title>.panel-toggler:hover {
    text-decoration: none
}

body.has-control-menu .sidenav-menu-slider .product-menu .sidebar-body .panel-heading .panel-title>.panel-toggler .category-name,body.has-control-menu .sidenav-menu-slider .product-menu .sidebar-body .panel-heading .panel-title>.panel-toggler .user-name,body.has-control-menu .sidenav-menu-slider .product-menu .sidebar-body .panel-heading .panel-title>.panel-toggler .site-name {
    color: #202020
}

body.has-control-menu .sidenav-menu-slider .product-menu .sidebar-body .panel-group .panel-heading+.panel-collapse.in,body.has-control-menu .sidenav-menu-slider .product-menu .sidebar-body .panel-group .panel-heading+.panel-collapse.collapsing {
    border-bottom: 2px solid #202020
}

body.has-control-menu .sidenav-menu-slider .product-menu .sidebar-body .panel-group .panel-body {
    background: rgba(165,250,245,0.2)
}

body.has-control-menu .sidenav-menu-slider .product-menu .sidebar-body .panel-group .panel-body .tree-node-content.tree-node-over,body.has-control-menu .sidenav-menu-slider .product-menu .sidebar-body .panel-group .panel-body .tree-node-content.tree-node-selected {
    background-color: #fff
}

body.has-control-menu .sidenav-menu-slider .product-menu .sidebar-body .panel-group .panel-body .layout-set-tabs .selected-layout-set .layout-set-link,body.has-control-menu .sidenav-menu-slider .product-menu .sidebar-body .panel-group .panel-body .layout-set-tabs .selected-layout-set .icon-monospaced {
    color: #202020
}

body.has-control-menu .sidenav-menu-slider .product-menu .sidebar-body .panel-group .panel-body .tree-pages .tree-node-selected .tree-label .layout-tree,body.has-control-menu .sidenav-menu-slider .product-menu .sidebar-body .panel-group .panel-body .tree-pages .tree-node-selected .tree-label .icon-monospaced {
    color: #202020
}

body.has-control-menu .sidenav-menu-slider .product-menu .sidebar-body .panel-group .panel-body .nav li a {
    color: #202020
}

body.has-control-menu .sidenav-menu-slider .product-menu .sidebar-body .panel-group .panel-body .tree-container {
    border-left: 2px solid #202020
}

body.has-control-menu .sidenav-menu-slider .product-menu .sidebar-body .panel-group .panel-body .tree-node-content {
    color: #202020
}

body.has-control-menu .sidenav-menu-slider .product-menu .sidebar-body .panel-group .panel-body .tree-hitarea {
    background-color: #202020
}

body.has-control-menu .sidenav-menu-slider .product-menu .sidebar-body .panel-group .panel-body .tree-container .tree-container .tree-node-content:not(.tree-node-selected) .tree-node-hidden-hitarea:before {
    color: #202020
}

body.has-control-menu .sidenav-menu-slider .product-menu .sidebar-body .panel-group .panel-body a.list-group-heading,body.has-control-menu .sidenav-menu-slider .product-menu .sidebar-body .panel-group .panel-body button.list-group-heading,body.has-control-menu .sidenav-menu-slider .product-menu .sidebar-body .panel-group .panel-body .list-group-heading[data-toggle="collapse"] {
    color: #202020
}

body.has-control-menu .sidenav-menu-slider .product-menu .sidebar-body .panel-group .panel-body .search-bar .form-control {
    background-color: #fff
}

body.has-control-menu .sidenav-menu-slider .product-menu .sidebar-body .add-content-menu .add-portlet-message {
    background-color: #fff
}

body.has-control-menu .sidenav-menu-slider .product-menu .sidebar-body .add-content-menu .display-style-bar .display-style.active {
    color: #202020
}

body.has-control-menu .sidenav-menu-slider .product-menu .list-group-item {
    background-color: #202020 !important
}

body.has-control-menu .sidenav-menu-slider .product-menu .autofit-row-center .aspect-ratio-bg-cover {
    display: none !important
}

body.has-control-menu .sidenav-menu-slider .product-menu .autofit-row-center .autofit-col.autofit-col-expand.mr-4 {
    text-align: center !important
}

body.has-control-menu .sidenav-menu-slider .product-menu .list-group-heading {
    font-size: 16px !important
}

body.has-control-menu .sidenav-menu-slider .product-menu .panel-body .row.navigation-link-container {
    border-bottom: 1px dashed #a0f5be !important
}

body.has-control-menu .sidenav-menu-slider .product-menu .panel-body .active.nav-item {
    border-left: 4px solid #a0f5be !important
}

body.has-control-menu .sidenav-menu-slider .panel-header {
    background-color: #202020 !important
}

span.sticker.user-icon-color-1.sticker-circle {
    color: #a0f5be !important
}

button.dropdown-item:focus,button.dropdown-item:hover,button.dropdown-item:active {
    box-shadow: none !important;
    background-color: #a0f5be !important
}

a.dropdown-item:focus,a.dropdown-item:hover,a.dropdown-item:active {
    box-shadow: none !important;
    background-color: #a0f5be !important
}

.lfr-product-menu-panel.sidenav-fixed.sidenav-menu-slider {
    height: calc(100% - 48px);
    bottom: 0;
    top: 48px
}

@media only screen and (min-width: 768px) {
    .lfr-product-menu-panel.sidenav-fixed.sidenav-menu-slider {
        height:calc(100% - 56px);
        top: 56px
    }
}

body.open .control-menu.control-menu-level-1 {
    left: 0
}

.has-control-menu .position-relative .navigation-bar-secondary {
    background-color: #202020 !important
}

html:not(#__):not(#___) .cadmin .product-menu a:focus:before,html:not(#__):not(#___) .cadmin .product-menu button.list-group-heading.navigation-link:focus:before {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px #a0f5be !important
}

html:not(#__):not(#___) .cadmin .product-menu .collapsing .list-group-item a:hover,html:not(#__):not(#___) .cadmin .product-menu .show .list-group-item a:hover {
    color: #a0f5be !important
}

html:not(#__):not(#___) .cadmin .control-menu-nav-item-separator:not(:first-child):before {
    background-color: #a0f5be !important
}

@keyframes loading-animation {
    0% {
        box-shadow: 0 -0.83em 0 -0.4em #202020,0 -0.83em 0 -0.42em #202020,0 -0.83em 0 -0.44em #202020,0 -0.83em 0 -0.46em #202020,0 -0.83em 0 -0.477em #202020;
        transform: rotate(0)
    }

    2%,96% {
        box-shadow: 0 -0.83em 0 -0.4em #202020,0 -0.83em 0 -0.42em #202020,0 -0.83em 0 -0.44em #202020,0 -0.83em 0 -0.46em #202020,0 -0.83em 0 -0.477em #202020
    }

    10% {
        box-shadow: 0 -0.83em 0 -0.4em #202020,-0.087em -0.825em 0 -0.42em #202020,-0.173em -0.812em 0 -0.44em #202020,-0.256em -0.789em 0 -0.46em #202020,-0.338em -0.758em 0 -0.477em #202020
    }

    25% {
        box-shadow: 0 -0.83em 0 -0.4em #202020,-0.338em -0.758em 0 -0.42em #202020,-0.555em -0.617em 0 -0.44em #202020,-0.671em -0.488em 0 -0.46em #202020,-0.719em -0.415em 0 -0.477em #202020
    }

    40% {
        box-shadow: 0 -0.83em 0 -0.4em #202020,-0.377em -0.74em 0 -0.42em #202020,-0.645em -0.522em 0 -0.44em #202020,-0.775em -0.297em 0 -0.46em #202020,-0.82em -0.13em 0 -0.477em #202020
    }

    60% {
        box-shadow: 0 -0.83em 0 -0.4em #202020,-0.087em -0.825em 0 -0.42em #202020,-0.173em -0.812em 0 -0.44em #202020,-0.256em -0.789em 0 -0.46em #202020,-0.297em -0.775em 0 -0.477em #202020
    }

    100% {
        box-shadow: 0 -0.83em 0 -0.4em #202020,0 -0.83em 0 -0.42em #202020,0 -0.83em 0 -0.44em #202020,0 -0.83em 0 -0.46em #202020,0 -0.83em 0 -0.477em #202020;
        transform: rotate(360deg)
    }
}

.social-links {
    position: fixed;
    z-index: 9;
    right: -2.9375rem;
    border-radius: .5rem;
    height: 2.375rem;
    bottom: 9.375rem;
    background: #ffb584;
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(___YUICSSMIN_PRESERVED_TOKEN_650___)";
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.social-links a {
    padding: .375rem 1.5rem .5625rem 1.125rem;
    font-size: .875rem;
    color: #202020
}

.social-links a:hover {
    color: #202020;
    text-decoration: none
}

.social-links:hover {
    background: #ff9650
}

.dialog-iframe-root-node .portal-popup button.btn {
    line-height: 1.4
}

.dialog-iframe-root-node .portal-popup a.btn:hover {
    text-decoration: none
}

.dialog-iframe-root-node .portal-popup .basic-search.input-group button.btn {
    margin-bottom: 0;
    margin-top: 0;
    padding: 5.5px 12px
}

.backtotop {
    position: fixed;
    bottom: 20px;
    left: 20px;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    display: none
}

@media only screen and (min-width: 720px) {
    .backtotop {
        display:block;
        opacity: 0;
        transition: opacity cubic-bezier(0.645,0.045,0.355,1) .3s
    }

    .backtotop.visible {
        opacity: 1
    }
}

.backtotop:after {
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    border-top: 2px solid #ff9650;
    border-right: 2px solid #ff9650;
    position: absolute;
    left: 50%;
    top: 50%;
    transform-origin: bottom left;
    transform: rotate(-45deg)
}

.journal-content-article>[class^='am-'] a:not(.btn):not(.dropdown-toggle) {
    color: #202020;
    border-bottom: solid .15rem #ff9650
}

@media only screen and (min-width: 720px) {
}

.journal-content-article>[class^='am-'] a:not(.btn):not(.dropdown-toggle):hover,.journal-content-article>[class^='am-'] a:not(.btn):not(.dropdown-toggle):focus {
    color: #202020;
    text-decoration: none;
    border-bottom: solid .25rem #ff9650;
    transition: all cubic-bezier(0.645,0.045,0.355,1) .3s
}

.ui-selectmenu-open,.select2-container--open {
    z-index: 2
}

.firefox .portlet-login .form.sign-in-form fieldset {
    display: block
}

section#content .portlet-layout.row {
    margin-left: 0;
    margin-right: 0
}

section#content .portlet-layout.row>.col-xs-1,section#content .portlet-layout.row>.col-sm-1,section#content .portlet-layout.row>.col-md-1,section#content .portlet-layout.row>.col-lg-1,section#content .portlet-layout.row>.col-xs-2,section#content .portlet-layout.row>.col-sm-2,section#content .portlet-layout.row>.col-md-2,section#content .portlet-layout.row>.col-lg-2,section#content .portlet-layout.row>.col-xs-3,section#content .portlet-layout.row>.col-sm-3,section#content .portlet-layout.row>.col-md-3,section#content .portlet-layout.row>.col-lg-3,section#content .portlet-layout.row>.col-xs-4,section#content .portlet-layout.row>.col-sm-4,section#content .portlet-layout.row>.col-md-4,section#content .portlet-layout.row>.col-lg-4,section#content .portlet-layout.row>.col-xs-5,section#content .portlet-layout.row>.col-sm-5,section#content .portlet-layout.row>.col-md-5,section#content .portlet-layout.row>.col-lg-5,section#content .portlet-layout.row>.col-xs-6,section#content .portlet-layout.row>.col-sm-6,section#content .portlet-layout.row>.col-md-6,section#content .portlet-layout.row>.col-lg-6,section#content .portlet-layout.row>.col-xs-7,section#content .portlet-layout.row>.col-sm-7,section#content .portlet-layout.row>.col-md-7,section#content .portlet-layout.row>.col-lg-7,section#content .portlet-layout.row>.col-xs-8,section#content .portlet-layout.row>.col-sm-8,section#content .portlet-layout.row>.col-md-8,section#content .portlet-layout.row>.col-lg-8,section#content .portlet-layout.row>.col-xs-9,section#content .portlet-layout.row>.col-sm-9,section#content .portlet-layout.row>.col-md-9,section#content .portlet-layout.row>.col-lg-9,section#content .portlet-layout.row>.col-xs-10,section#content .portlet-layout.row>.col-sm-10,section#content .portlet-layout.row>.col-md-10,section#content .portlet-layout.row>.col-lg-10,section#content .portlet-layout.row>.col-xs-11,section#content .portlet-layout.row>.col-sm-11,section#content .portlet-layout.row>.col-md-11,section#content .portlet-layout.row>.col-lg-11,section#content .portlet-layout.row>.col-xs-12,section#content .portlet-layout.row>.col-sm-12,section#content .portlet-layout.row>.col-md-12,section#content .portlet-layout.row>.col-lg-12 {
    padding-left: 0;
    padding-right: 0
}

.hidden,.hide-accessible,.hidden,.hidden-xs {
    display: none !important
}

@media(min-width: 767px) {
    .hidden-xs {
        display:block !important
    }
}

.visible-xs {
    display: none !important
}

@media(max-width: 767px) {
    .visible-xs {
        display:block !important
    }
}

.padding-top .columns-max .portlet-login {
    padding-right: calc(6vw - 8px);
    padding-left: calc(6vw - 8px)
}

@media only screen and (min-width: 1800px) {
    .padding-top .columns-max .portlet-login {
        padding-left:calc((100vw - 1180px) / 2.5);
        padding-right: calc((100vw - 1180px) / 2.5)
    }
}

.padding-top .columns-max .portlet-login .login-container .input-text-wrapper .control-label {
    font-size: calc(0.20833vw + 13.5px)
}

@media only screen and (min-width: 720px) {
    .padding-top .columns-max .portlet-login .login-container .input-text-wrapper .control-label {
        font-size:calc(0.27778vw + 15px)
    }
}

.padding-top .columns-max .portlet-login .button-holder .btn {
    font-size: 14px;
    font-weight: 400
}

.portlet-configuration-setup .panel-group .panel .panel-collapse {
    padding-left: 1rem
}

@media only screen and (min-width: 720px) {
    .portlet-configuration-setup .panel-group .panel .panel-collapse {
        padding-left:3rem
    }
}

.portlet-configuration-setup .panel-group .panel .panel-collapse .panel {
    padding-left: 1rem
}

@media only screen and (min-width: 720px) {
    .portlet-configuration-setup .panel-group .panel .panel-collapse .panel {
        padding-left:3rem
    }
}

.portlet-configuration-setup .panel-group .panel .collapse-icon-closed,.portlet-configuration-setup .panel-group .panel .collapse-icon-open {
    right: .9375rem
}

.portlet-configuration-setup .panel-group .panel .collapse-icon-closed .material-icons-outlined,.portlet-configuration-setup .panel-group .panel .collapse-icon-open .material-icons-outlined {
    line-height: 22px
}

body.controls-hidden .autofit-float.autofit-row.portlet-header {
    display: none
}

body.controls-hidden .portlet-content.portlet-content-editable {
    padding: 0;
    border-style: none
}

body.controls-hidden section#content {
    padding-top: 0
}

body.controls-hidden section#content.padding-top {
    padding-top: 7rem
}

body.controls-hidden div#layout-column_column-1,body.controls-hidden div#layout-column_column-4,body.controls-hidden div#layout-column_column-5,body.controls-hidden div#layout-column_column-6,body.controls-hidden div#layout-column_column-7 {
    padding: 0
}

.am-warning {
    text-align: center;
    padding-top: 1.5rem;
    font-size: calc(0.33333vw + 13.2px);
    padding-right: calc(6vw - 8px);
    padding-left: calc(6vw - 8px)
}

@media only screen and (min-width: 720px) {
    .am-warning {
        padding:1rem 2rem;
        font-size: 18px
    }
}

@media only screen and (min-width: 1440px) {
    .am-warning {
        padding-left:calc((100vw - 1180px) / 3);
        padding-right: calc((100vw - 1180px) / 3)
    }
}

@media only screen and (min-width: 1800px) {
    .am-warning {
        padding-left:calc((100vw - 1180px) / 2.5);
        padding-right: calc((100vw - 1180px) / 2.5)
    }
}

.am-warning__message {
    padding: .75rem 1rem .5rem 1rem;
    margin-bottom: 1rem;
    margin-top: 1rem
}

@media only screen and (min-width: 720px) {
    .am-warning__message {
        padding:1rem 2rem
    }
}

.am-warning__boldText {
    padding-bottom: 1rem
}

.am-warning__boldText,.am-warning__message {
    margin: auto
}

@media only screen and (min-width: 720px) {
    .am-warning__boldText,.am-warning__message {
        width:83%
    }
}

@media only screen and (min-width: 1080px) {
    .am-warning__boldText,.am-warning__message {
        width:66%
    }
}

.am-addressBook {
    padding-right: calc(6vw - 8px);
    padding-left: calc(6vw - 8px);
    min-height: 500px;
    padding-bottom: 0
}

@media only screen and (min-width: 720px) {
    .am-addressBook {
        min-height:auto
    }
}

@media only screen and (min-width: 1440px) {
    .am-addressBook {
        padding-left:calc((100vw - 1180px) / 3);
        padding-right: calc((100vw - 1180px) / 3)
    }
}

@media only screen and (min-width: 1800px) {
    .am-addressBook {
        padding-left:calc((100vw - 1180px) / 2.5);
        padding-right: calc((100vw - 1180px) / 2.5)
    }
}

.am-addressBook__header {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.am-addressBook__intro {
    width: 80%
}

@media only screen and (min-width: 720px) {
    .am-addressBook__intro {
        width:calc(100% /2)
    }
}

@media only screen and (min-width: 1440px) {
    .am-addressBook__intro {
        width:calc(100% /3)
    }
}

.am-addressBook__filter {
    position: relative;
    align-self: flex-end;
    margin-bottom: .5rem
}

@media only screen and (min-width: 720px) {
    .am-addressBook__filter {
        margin-bottom:initial;
        width: calc(100% /2)
    }
}

.am-addressBook__filter-wrap {
    width: 100%
}

@media only screen and (min-width: 720px) {
    .am-addressBook__filter-wrap {
        text-align:right;
        position: absolute;
        bottom: 1.5rem;
        right: 0
    }
}

.am-addressBook__filter-wrap .select2-container.select2-container--default {
    width: 130px !important
}

@media only screen and (min-width: 720px) {
    .am-addressBook__filter-wrap .select2-container.select2-container--default {
        width:175px !important
    }
}

.am-addressBook__filter-wrap .select2-container.select2-container--default .select2-selection.select2-selection--single {
    border: 0;
    height: 100% !important;
    padding: .5rem
}

.am-addressBook__filter-wrap .select2-container.select2-container--default .select2-selection.select2-selection--single .select2-selection__arrow {
    height: 100%;
    bottom: 0;
    top: auto
}

.am-addressBook__filter-wrap .select2-container.select2-container--default .select2-selection.select2-selection--single .select2-selection__arrow b {
    position: absolute;
    width: 0;
    bottom: 12px;
    right: 10px;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 8px solid black;
    border-top: 0;
    transform: rotate(180deg);
    border-style: solid
}

.am-addressBook__filter-wrap .select2-container.select2-container--default .select2-selection.select2-selection--single span.select2-selection__rendered {
    text-align: left
}

.am-addressBook__filter-wrap .select2-container.select2-container--default.select2-container--open .select2-selection.select2-selection--single .select2-selection__arrow b {
    transform: rotate(360deg)
}

.am-addressBook__filter-wrap .select2-container.select2-container--default.select2-container--open ul.select2-results__options {
    background-color: #f9f9f9
}

.am-addressBook__filter-wrap .select2-container.select2-container--default.select2-container--open ul.select2-results__options .select2-results__option {
    text-align: left;
    font-size: calc(0.20833vw + 13.5px)
}

@media only screen and (min-width: 720px) {
    .am-addressBook__filter-wrap .select2-container.select2-container--default.select2-container--open ul.select2-results__options .select2-results__option {
        font-size:15px
    }
}

@media only screen and (min-width: 1080px) {
    .am-addressBook__filter-wrap .select2-container.select2-container--default.select2-container--open ul.select2-results__options .select2-results__option {
        font-size:calc(0.27778vw + 15px)
    }
}

@media only screen and (min-width: 2160px) {
    .am-addressBook__filter-wrap .select2-container.select2-container--default.select2-container--open ul.select2-results__options .select2-results__option {
        font-size:21px
    }
}

.am-addressBook__filter-btn {
    display: inline-block;
    padding: .5rem;
    padding-right: 1.75rem
}

@media only screen and (min-width: 720px) {
    .am-addressBook__filter-btn:not(:first-child) {
        margin-left:1rem
    }
}

.am-addressBook__filter-btn:hover,.am-addressBook__filter-btn:focus {
    text-decoration: none
}

.am-addressBook__location {
    display: inline-block
}

.am-addressBook__trig {
    display: inline-block;
    position: relative
}

.am-addressBook__trig:after {
    content: '';
    position: absolute;
    width: 0;
    top: 13px;
    right: 10px;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 8px solid black;
    transform: rotate(180deg)
}

.am-addressBook__trig.sorted:after {
    transform: rotate(360deg)
}

.am-addressBook__atoz {
    display: inline-block !important;
    position: relative;
    height: 43px;
    line-height: 24px
}

.am-addressBook__atoz:before {
    content: '';
    position: absolute;
    width: 0;
    bottom: 12px;
    right: 10px;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 8px solid black;
    transform: rotate(180deg)
}

.am-addressBook__atoz:after {
    content: '';
    position: absolute;
    width: 0;
    top: 12px;
    right: 10px;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 8px solid black;
    transform: rotate(360deg)
}

.am-addressBook__atoz.sorted:after {
    transform: rotate(360deg)
}

.am-addressBook .am-addressBook__atoz.am-addressBook__filter-btn {
    border-bottom: none !important
}

.am-addressBook__dropdown {
    position: absolute;
    background: #fff;
    opacity: 0;
    padding: .5rem;
    width: 200px
}

.am-addressBook__dropdown.active {
    opacity: 1
}

.am-addressBook__dropdown li {
    text-align: left
}

.am-addressBook__dropdown li.indent {
    padding-left: 1.5rem
}

.am-addressBook__dropdown li span {
    opacity: .5
}

.am-addressBook__dropdown a.active {
    font-weight: 700
}

.am-addressBook__grid {
    display: flex;
    flex-wrap: wrap;
    margin-top: 2rem;
    margin: .5rem -0.3rem
}

@media only screen and (min-width: 720px) {
    .am-addressBook__grid {
        margin:0 -0.5rem;
        padding-bottom: 6rem
    }
}

.am-addressBook__grid-tile {
    padding: 1rem;
    margin: .25rem;
    width: calc(100% / 2 - 0.5rem);
    height: fit-content
}

@media only screen and (min-width: 720px) {
    .am-addressBook__grid-tile {
        margin:.5rem;
        padding: 1.5rem;
        width: calc(100% / 3 - 1rem)
    }
}

@media only screen and (min-width: 1080px) {
    .am-addressBook__grid-tile {
        width:calc(100% / 4 - 1rem)
    }
}

@media only screen and (min-width: 1440px) {
    .am-addressBook__grid-tile {
        margin:1rem;
        padding: 2rem;
        width: calc(100% / 4 - 2rem)
    }
}

.am-addressBook__grid-tile.out {
    display: none
}

.am-addressBook__grid-tile p,.am-addressBook__grid-tile a {
    border-bottom: none !important
}

@media only screen and (min-width: 1080px) {
    .am-addressBook__grid-tile p,.am-addressBook__grid-tile a {
        font-size:16px
    }
}

.am-addressBook__grid-tile p {
    padding-bottom: 0;
    min-height: calc(7.2em + 12px)
}

@media only screen and (min-width: 240px) and (max-width:720px) {
    .am-addressBook__grid-tile p {
        font-size:14px
    }

    .am-addressBook__grid-tile p strong {
        display: block
    }

    .am-addressBook__grid-tile p a {
        display: block;
        border-bottom: none !important;
        text-decoration: none
    }

    .am-addressBook__grid-tile p br {
        display: none
    }
}

.am-addressBook__grid-tile p:not(:last-child) {
    margin-bottom: 19px
}

.am-addressBook__grid-tile a span {
    border-bottom: solid 1px #ececec !important;
    transition: border-color cubic-bezier(0.645,0.045,0.355,1) .3s !important
}

.am-addressBook__grid-tile a:hover span {
    border-bottom: solid 1px #a2f4bd !important;
    text-decoration: none
}

.am-addressBook__grid-tile strong {
    font-size: 14px;
    min-height: 60px
}

@media screen and (min-width: 720px) {
    .am-addressBook__grid-tile strong {
        font-size:calc(1.11111vw + 6px)
    }
}

@media screen and (min-width: 1080px) {
    .am-addressBook__grid-tile strong {
        font-size:18px
    }
}

@media only screen and (min-width: 720px) {
    .am-addressBook__grid-tile strong {
        min-height:69px
    }
}

.am-addressBook__grid-tile strong:before {
    content: '';
    height: 3px;
    width: 55px;
    margin-bottom: 1rem;
    display: block
}

.am-addressBook__grid-tile a {
    display: inline-block;
    margin-top: 6px
}

.am-addressBook__grid-noResults {
    margin: 0 .3rem
}

@media only screen and (min-width: 720px) {
    .am-addressBook__grid-noResults {
        margin:0 .5rem
    }
}

.am-figures-table {
    padding-right: calc(6vw - 8px);
    padding-left: calc(6vw - 8px);
    overflow-x: hidden
}

@media only screen and (min-width: 1440px) {
    .am-figures-table {
        padding-left:calc((100vw - 1180px) / 3);
        padding-right: calc((100vw - 1180px) / 3)
    }
}

@media only screen and (min-width: 1800px) {
    .am-figures-table {
        padding-left:calc((100vw - 1180px) / 2.5);
        padding-right: calc((100vw - 1180px) / 2.5)
    }
}

.am-figures-table__intro {
    max-width: 500px
}

.am-figures-table__tabnav li {
    display: inline-block
}

.am-figures-table__tabnav a {
    opacity: .5
}

.am-figures-table__tabnav a.active {
    opacity: 1
}

.am-figures-table__tabnav-tabheads {
    color: #222;
    text-transform: uppercase;
    display: flex;
    background: #fff;
    padding: 1rem;
    padding-bottom: .5rem
}

.am-figures-table__tabnav-tabheads .tooltip {
    opacity: 1;
    z-index: 0;
    flex: 1
}

.am-figures-table__tabnav-tabheads>div.tooltip {
    max-width: none
}

@media only screen and (min-width: 720px) {
    .am-figures-table__tabnav-tabheads>div.tooltip {
        left:.8rem
    }
}

@media only screen and (min-width: 1080px) {
    .am-figures-table__tabnav-tabheads>div.tooltip {
        left:1rem
    }
}

@media only screen and (min-width: 720px) {
    .am-figures-table__tabnav-tabheads>div:first-child>div:first-child {
        padding-right:10px
    }
}

.am-figures-table__tabnav-tabheads .minorRowsHead {
    display: flex !important;
    flex: 5 !important
}

.am-figures-table__tabnav-tabheads .minorRowsHead div {
    flex: 1
}

@media only screen and (min-width: 720px) {
    .am-figures-table__tabnav-tabheads .minorRowsHead div {
        padding-right:15px
    }
}

.am-figures-table__tabnav-tabheads .minorRowsHead>div.tooltip {
    position: relative
}

@media only screen and (min-width: 720px) {
    .am-figures-table__tabnav-tabheads .minorRowsHead>div.tooltip {
        left:.8rem
    }
}

@media only screen and (min-width: 1080px) {
    .am-figures-table__tabnav-tabheads .minorRowsHead>div.tooltip {
        left:1rem;
        max-width: none !important
    }
}

.am-figures-table__tabnav-tabheads-title {
    letter-spacing: .5px;
    font-family: "Avant Plus","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: gray;
    position: relative;
    font-size: calc(0.83333vw + 5px)
}

@media only screen and (min-width: 720px) {
    .am-figures-table__tabnav-tabheads-title {
        opacity:1
    }
}

@media only screen and (min-width: 1080px) {
    .am-figures-table__tabnav-tabheads-title {
        font-size:14px
    }
}

.am-figures-table__tabnav-tabheads-title:not(.am-figures-table__tabnav-tabheads-abbreviation) {
    display: none
}

@media only screen and (min-width: 720px) {
    .am-figures-table__tabnav-tabheads-title:not(.am-figures-table__tabnav-tabheads-abbreviation) {
        display:block
    }
}

.am-figures-table__tabnav-tabheads-abbreviation {
    display: block
}

@media only screen and (min-width: 720px) {
    .am-figures-table__tabnav-tabheads-abbreviation {
        display:none
    }
}

.am-figures-table__tabnav-tabheads i {
    display: block;
    position: absolute;
    font-size: 16px;
    color: #ff9650;
    top: -5px;
    left: -18px
}

@media only screen and (min-width: 720px) {
    .am-figures-table__tabnav-tabheads i {
        display:none
    }
}

@media only screen and (min-width: 1080px) {
    .am-figures-table__tabnav-tabheads i {
        font-size:18px;
        top: -4px;
        left: -21px;
        display: none
    }
}

@media only screen and (min-width: 1080px) {
    .am-figures-table__tabnav-tabheads {
        padding:2rem;
        padding-bottom: 0rem
    }
}

.am-figures-table__tabnav-tabheads>div {
    flex: 1;
    position: relative
}

.am-figures-table__tabnav-tabheads>div.tooltip {
    cursor: pointer
}

@media only screen and (min-width: 1080px) {
    .am-figures-table__tabnav-tabheads>div:first-child {
        flex:1.5
    }
}

.am-figures-table__tabnav-tabheads>div span {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    font-size: 14px;
    text-transform: none;
    background: white;
    z-index: 2;
    text-align: center;
    width: 350px;
    left: 0;
    transform: translateX(calc(-50% - 9px));
    bottom: calc(100% + 0px);
    padding: 1.5rem;
    box-shadow: 0 8px 13px rgba(0,0,0,0.1);
    border-radius: 5px;
    transition: all cubic-bezier(0.645,0.045,0.355,1) .3s
}

.am-figures-table__tabnav-tabheads>div span.active {
    bottom: calc(100% + 10px);
    opacity: 1;
    pointer-events: initial
}

.am-figures-table__tabnav-tabheads>div span:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -10px;
    border-width: 7px;
    border-style: solid;
    border-color: #fff transparent transparent transparent
}

.am-figures-table__tabs {
    overflow: auto;
    background: #fff;
    padding: 1rem;
    padding-top: 0rem
}

@media only screen and (min-width: 1080px) {
    .am-figures-table__tabs {
        padding:2rem;
        padding-top: .75rem
    }
}

.am-figures-table__tab {
    display: none
}

.am-figures-table__tab.active {
    display: block
}

.am-figures-table__tab-section {
    border-top: 1px solid #ff9650;
    display: flex
}

@media only screen and (min-width: 720px) {
    .am-figures-table__tab-section {
        border-top:2px solid #ff9650
    }
}

.am-figures-table__section-heading {
    flex: 1;
    padding-top: .75rem;
    padding-bottom: .75rem
}

@media only screen and (min-width: 720px) {
    .am-figures-table__section-heading {
        flex:1
    }
}

@media only screen and (min-width: 1080px) {
    .am-figures-table__section-heading {
        flex:1.5 !important
    }
}

.am-figures-table__section-rows {
    flex: 5
}

.am-figures-table__section-row {
    display: flex;
    padding-top: .75rem;
    padding-bottom: .75rem
}

.am-figures-table__section-row:not(:last-child) {
    border-bottom: .5px solid rgba(32,32,32,0.3)
}

@media only screen and (min-width: 720px) {
    .am-figures-table__section-row:not(:last-child) {
        border-bottom:1px solid rgba(32,32,32,0.3)
    }
}

.am-figures-table__section-row>div {
    flex: 1
}

.am-figures-table__notes {
    margin-top: 1rem
}

.am-figures-table__tabnav-tabheads-title {
    font-size: 8px;
    line-height: 1
}

@media screen and (min-width: 360px) {
    .am-figures-table__tabnav-tabheads-title {
        font-size:calc(0.83333vw + 5px)
    }
}

@media screen and (min-width: 1080px) {
    .am-figures-table__tabnav-tabheads-title {
        font-size:14px
    }
}

.rates-grid_section-heading,.am-figures-table__section-row,.am-figures-table__section-heading {
    font-size: 11px
}

@media screen and (min-width: 360px) {
    .rates-grid_section-heading,.am-figures-table__section-row,.am-figures-table__section-heading {
        font-size:calc(0.64815vw + 8.66667px)
    }
}

@media screen and (min-width: 1440px) {
    .rates-grid_section-heading,.am-figures-table__section-row,.am-figures-table__section-heading {
        font-size:18px
    }
}

.am-accordion {
    display: flex;
    flex-flow: column;
    padding-right: calc(6vw - 8px);
    padding-left: calc(6vw - 8px)
}

@media only screen and (min-width: 1440px) {
    .am-accordion {
        padding-left:calc((100vw - 1180px) / 3);
        padding-right: calc((100vw - 1180px) / 3)
    }
}

@media only screen and (min-width: 1800px) {
    .am-accordion {
        padding-left:calc((100vw - 1180px) / 2.5);
        padding-right: calc((100vw - 1180px) / 2.5)
    }
}

@media only screen and (min-width: 720px) {
    .am-accordion {
        flex-flow:row wrap
    }
}

.am-accordion:not(.fullWidth):not(.twoColumn) .am-accordion__row p {
    font-size: 12px
}

@media only screen and (min-width: 720px) {
    .am-accordion:not(.fullWidth):not(.twoColumn) .am-accordion__row p {
        font-size:14px
    }
}

@media only screen and (min-width: 1080px) {
    .am-accordion:not(.fullWidth):not(.twoColumn) .am-accordion__row p {
        font-size:16px
    }
}

.am-accordion:not(.fullWidth):not(.twoColumn) .am-accordion__row p * {
    font-size: 12px
}

@media only screen and (min-width: 720px) {
    .am-accordion:not(.fullWidth):not(.twoColumn) .am-accordion__row p * {
        font-size:14px
    }
}

@media only screen and (min-width: 1080px) {
    .am-accordion:not(.fullWidth):not(.twoColumn) .am-accordion__row p * {
        font-size:16px
    }
}

.am-accordion__info {
    flex: 5
}

@media only screen and (min-width: 720px) {
    .am-accordion__info {
        padding-right:5rem
    }
}

.am-accordion__info h2 {
    margin-bottom: 0;
    padding-bottom: 10px
}

.am-accordion__rows {
    flex: 7
}

.am-accordion__row {
    padding: 15px;
    margin-bottom: 5px;
    transition: box-shadow cubic-bezier(0.645,0.045,0.355,1) .4s;
    box-shadow: 0 0 0 rgba(0,0,0,0.2)
}

@media screen and (min-width: 240px) {
    .am-accordion__row {
        padding:calc(1.78571vw + 10.71429px)
    }
}

@media screen and (min-width: 1080px) {
    .am-accordion__row {
        padding:30px
    }
}

@media screen and (min-width: 240px) {
    .am-accordion__row {
        margin-bottom:calc(1.78571vw + 0.71429px)
    }
}

@media screen and (min-width: 1080px) {
    .am-accordion__row {
        margin-bottom:20px
    }
}

.am-accordion__row h5 {
    font-family: "Avant Plus","Helvetica Neue",Helvetica,Arial,sans-serif;
    margin-top: 4px;
    max-width: initial;
    padding-right: 2rem
}

.am-accordion__row:hover {
    box-shadow: 0 0 5px rgba(0,0,0,0.2)
}

.am-accordion__row-heading {
    position: relative
}

.am-accordion__row-heading:after {
    content: '×';
    position: absolute;
    top: 5%;
    transform: rotate(-45deg);
    right: 0;
    line-height: 0;
    height: 28px;
    width: 28px;
    line-height: 24px;
    text-align: center;
    border-radius: 100%;
    font-size: calc(0.83333vw + 19px);
    font-size: 21px;
    text-align: center;
    transition: all cubic-bezier(0.645,0.045,0.355,1) .3s
}

@media only screen and (min-width: 1080px) {
    .am-accordion__row-heading:after {
        font-size:28px
    }
}

@media screen and (min-width: 240px) {
    .am-accordion__row-heading:after {
        font-size:calc(0.83333vw + 19px)
    }
}

@media screen and (min-width: 1080px) {
    .am-accordion__row-heading:after {
        font-size:28px
    }
}

.active .am-accordion__row-heading:after {
    transform: rotate(0)
}

.am-accordion__row-heading+p {
    padding-bottom: 0;
    margin-bottom: 0
}

.am-accordion__row-content {
    display: none;
    padding-top: 2rem
}

.am-accordion__row-content ol,.am-accordion__row-content ul {
    font-size: 12px;
    margin-left: 1rem;
    padding-left: 0
}

@media only screen and (min-width: 720px) {
    .am-accordion__row-content ol,.am-accordion__row-content ul {
        font-size:14px
    }
}

@media only screen and (min-width: 1080px) {
    .am-accordion__row-content ol,.am-accordion__row-content ul {
        font-size:16px
    }
}

.am-accordion__row-content ol li,.am-accordion__row-content ul li {
    font-size: 12px
}

@media only screen and (min-width: 720px) {
    .am-accordion__row-content ol li,.am-accordion__row-content ul li {
        font-size:14px
    }
}

@media only screen and (min-width: 1080px) {
    .am-accordion__row-content ol li,.am-accordion__row-content ul li {
        font-size:16px
    }
}

.am-accordion__row-content ol li *,.am-accordion__row-content ul li * {
    font-size: 12px
}

@media only screen and (min-width: 720px) {
    .am-accordion__row-content ol li *,.am-accordion__row-content ul li * {
        font-size:14px
    }
}

@media only screen and (min-width: 1080px) {
    .am-accordion__row-content ol li *,.am-accordion__row-content ul li * {
        font-size:16px
    }
}

@media only screen and (min-width: 720px) {
    .am-accordion__row-content {
        padding-right:4rem
    }
}

.am-accordion__row-content strong {
    display: block;
    font-family: "Avant Plus","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 200;
    margin-bottom: .5rem;
    margin-top: .2rem
}

.am-accordion__row-content a {
    color: #ff5a29;
    border-bottom: solid 1px #ff5a29;
    transition: border-color cubic-bezier(0.645,0.045,0.355,1,1) .3s,color cubic-bezier(0.645,0.045,0.355,1,1) .3s
}

.am-accordion__row-content a:hover {
    color: #202020;
    border-color: #202020;
    text-decoration: none
}

.am-accordion__row-content a:focus {
    text-decoration: none
}

.am-accordion__row-content.no-js p {
    opacity: 1
}

.am-accordion__row-content p {
    opacity: 0;
    font-size: 14px;
    transition: all cubic-bezier(0.645,0.045,0.355,1) .3s
}

@media only screen and (min-width: 720px) {
    .am-accordion__row-content p {
        font-size:16px
    }
}

.active .am-accordion__row-content {
    padding-top: 2rem
}

.active .am-accordion__row-content p {
    opacity: 1
}

.am-accordion__row ul li,.am-accordion__row ol li {
    padding-bottom: .5rem !important
}

.am-accordion__row ul li p,.am-accordion__row ol li p {
    padding-bottom: 0 !important
}

.am-accordion ul {
    margin-left: 1rem
}

.am-accordion ul li {
    list-style: disc;
    padding-bottom: 1rem
}

.am-accordion ol {
    margin-left: 1.5rem
}

.am-accordion ol li {
    list-style: decimal;
    padding-bottom: 1rem
}

.am-accordion.fullWidth .am-accordion__row {
    margin-bottom: 0;
    padding: 1rem;
    border-bottom: solid 1px #A1A1A130
}

.am-accordion.fullWidth .am-accordion__rows:nth-child(1) {
    border-top: solid 1px #A1A1A130
}

.am-accordion.fullWidth h5 {
    font-size: 16px
}

@media only screen and (min-width: 720px) {
    .am-accordion.fullWidth h5 {
        font-size:24px
    }
}

.am-accordion.twoColumn .am-accordion__rows {
    border-top: solid 1px #A1A1A130
}

.am-accordion.twoColumn .am-accordion__row {
    margin-bottom: 0;
    padding: 1rem;
    border-bottom: solid 1px #A1A1A130
}

.am-accordion.twoColumn h5 {
    font-size: 16px
}

@media only screen and (min-width: 720px) {
    .am-accordion.twoColumn h5 {
        font-size:24px
    }
}

.am-footer {
    padding-top: 3rem;
    padding-bottom: 1rem;
    overflow: hidden;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    padding-right: calc(6vw - 8px);
    padding-left: calc(6vw - 8px)
}

@media only screen and (min-width: 1440px) {
    .am-footer {
        padding-left:calc((100vw - 1180px) / 3);
        padding-right: calc((100vw - 1180px) / 3)
    }
}

@media only screen and (min-width: 1800px) {
    .am-footer {
        padding-left:calc((100vw - 1180px) / 2.5);
        padding-right: calc((100vw - 1180px) / 2.5)
    }
}

@media only screen and (min-width: 1366px) {
    .am-footer {
        flex-direction:row
    }
}

.am-footer__main {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .am-footer__main {
        width: 100%;
        flex-basis: auto
    }
}

.am-footer__links {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 1rem;
    width: 100%
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .am-footer__links {
        flex-basis: auto
    }
}

@media only screen and (min-width: 720px) and (-ms-high-contrast:none),only screen and (min-width:720px) and (-ms-high-contrast:active) {
    .am-footer__links {
        flex-basis:0
    }
}

.am-footer__links-groupTitle {
    font-weight: bold;
    text-transform: none
}

.am-footer__links ul {
    margin-bottom: 1rem;
    width: 100%;
    padding: 0;
    padding-right: 1rem
}

@media only screen and (min-width: 576px) {
    .am-footer__links ul {
        width:50%
    }
}

@media only screen and (min-width: 1024px) {
    .am-footer__links ul {
        width:33.33%
    }
}

@media only screen and (min-width: 720px) {
    .am-footer__links ul {
        margin-bottom:3rem
    }
}

@media only screen and (min-width: 1366px) {
    .am-footer__links ul {
        width:16.66%
    }
}

.am-footer__links ul li {
    display: inline-block;
    width: 100%;
    line-height: .9;
    margin-bottom: .25rem;
    font-size: 14px;
    min-height: 19px
}

@media only screen and (min-width: 720px) {
    .am-footer__links ul li {
        font-size:14px
    }
}

.am-footer__links ul li a {
    font-size: 14px
}

.am-footer__links ul li a:hover {
    color: #a1a1a1 !important
}

@media only screen and (min-width: 720px) {
    .am-footer__links {
        padding-bottom:2rem
    }
}

.am-footer__logo {
    display: flex;
    padding-bottom: 5rem;
    padding-top: 2rem;
    width: 100%
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .am-footer__logo {
        flex-basis: auto;
        flex-grow: 0
    }
}

@media only screen and (min-width: 720px) and (-ms-high-contrast:none),only screen and (min-width:720px) and (-ms-high-contrast:active) {
    .am-footer__logo {
        flex-grow:1
    }
}

@media only screen and (min-width: 768px) {
    .am-footer__logo {
        padding-top:0
    }
}

.am-footer__logo img {
    object-fit: contain;
    object-position: left
}

.am-footer__details {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
    align-content: flex-end;
    flex-basis: 50%;
    padding-bottom: 1rem;
    padding-top: 2rem
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .am-footer__details {
        flex-basis: auto;
        flex-direction: row;
        border: 1px solid transparent
    }
}

@media only screen and (min-width: 720px) {
    .am-footer__details {
        flex-direction:initial;
        justify-content: space-between;
        padding-bottom: 0
    }
}

@media only screen and (min-width: 720px) and (-ms-high-contrast:none),only screen and (min-width:720px) and (-ms-high-contrast:active) {
    .am-footer__details {
        flex-direction:column;
        flex-basis: 0;
        border: 1px solid transparent
    }
}

.am-footer__details-strong {
    display: flex;
    font-size: 14px;
    padding-bottom: 1rem
}

@media only screen and (min-width: 720px) {
    .am-footer__details-strong {
        padding-bottom:0rem;
        align-self: flex-end
    }
}

@media only screen and (min-width: 720px) and (-ms-high-contrast:none),only screen and (min-width:720px) and (-ms-high-contrast:active) {
    .am-footer__details-strong {
        align-self:flex-start
    }
}

.am-footer__details-text {
    font-size: 12px;
    padding-bottom: 0;
    margin: 0
}

@media only screen and (min-width: 720px) and (-ms-high-contrast:none),only screen and (min-width:720px) and (-ms-high-contrast:active) {
    .am-footer__details-text {
        width:100%
    }
}

.am-footer__socialNetworks {
    display: flex;
    flex: 1;
    justify-content: flex-start;
    padding-bottom: 1rem
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .am-footer__socialNetworks {
        flex-basis: auto
    }
}

.am-footer__socialNetworks a {
    border-bottom: 0 solid transparent !important;
    padding-left: 0rem;
    padding-right: 3rem
}

.am-footer__socialNetworks img {
    max-width: 30px !important
}

@media only screen and (min-width: 720px) {
    .am-footer__socialNetworks img {
        max-width:40px !important
    }
}

.am-footer__appStoreLinks {
    display: flex;
    flex-basis: 50%;
    padding-bottom: 1rem;
    justify-content: flex-start;
    align-items: center;
    padding-top: 2rem
}

@media only screen and (min-width: 1366px) {
    .am-footer__appStoreLinks {
        padding-top:0rem
    }
}

@media only screen and (min-width: 1366px) {
    .am-footer__appStoreLinks {
        justify-content:flex-end
    }
}

.am-footer__appStoreLinks a.am-header__links-links-link-image {
    border-bottom: 0 solid transparent !important;
    margin-left: 0;
    margin-right: 1rem;
    max-width: 35%
}

@media only screen and (min-width: 720px) {
    .am-footer__appStoreLinks a.am-header__links-links-link-image {
        max-width:100%
    }
}

@media only screen and (min-width: 1366px) {
    .am-footer__appStoreLinks a.am-header__links-links-link-image {
        margin-left:1rem;
        margin-right: 0
    }
}

.am-footer__appStoreLinks a.am-header__links-links-link-image img {
    object-fit: contain
}

@media only screen and (min-width: 720px) {
    .am-footer__appStoreLinks a.am-header__links-links-link-image img {
        max-width:175px;
        max-height: 50px
    }
}

.am-footer__block {
    display: flex;
    flex-direction: column-reverse
}

@media only screen and (min-width: 1366px) {
    .am-footer__block {
        flex-direction:row
    }
}

.am-footer__leastUsedLinks {
    display: flex;
    flex-basis: 50%;
    justify-content: flex-start;
    flex-wrap: wrap;
    flex-direction: column;
    padding-top: 1rem
}

@media only screen and (min-width: 576px) {
    .am-footer__leastUsedLinks {
        flex-direction:row
    }
}

@media only screen and (min-width: 1366px) {
    .am-footer__leastUsedLinks {
        justify-content:flex-end
    }
}

.am-footer__leastUsedLinks a {
    color: #191b1c !important;
    border-bottom: 0 !important;
    font-size: 14px;
    margin-right: 3rem;
    margin-left: 0;
    padding-top: 2rem;
    font-family: "Avant Light"
}

@media only screen and (min-width: 1366px) {
    .am-footer__leastUsedLinks a {
        margin-right:0;
        margin-left: 3rem
    }
}

.am-footer__leastUsedLinks a:hover {
    color: #a1a1a1 !important
}

.am-footer a:hover {
    text-decoration: underline !important
}

.am-loans {
    background-color: #f9f9f9;
    padding-left: calc(6vw - 8px);
    padding-right: calc(6vw - 8px);
    padding-bottom: 3rem
}

.am-loans__title {
    text-align: center;
    font-size: 36px;
    color: #202020;
    font-weight: bold;
    padding-top: 1rem;
    padding-bottom: 3rem
}

@media only screen and (min-width: 720px) {
    .am-loans__title {
        font-size:48px
    }
}

.am-loans__calculator {
    background-color: white;
    padding: 2rem
}

@media only screen and (min-width: 720px) {
    .am-loans__calculator {
        padding:2rem 5rem;
        max-width: 1160px;
        margin: auto
    }
}

.am-loans__form-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-wrap: nowrap
}

@media only screen and (min-width: 720px) {
    .am-loans__form-wrapper {
        flex-direction:row
    }
}

.am-loans__form-wrapper--separation-top {
    font-size: 18px
}

.am-loans__form-wrapper--separation-top label.am-loans__select-title {
    font-weight: 550;
    font-size: 28px;
    color: black
}

.am-loans__form-wrapper.am-loans__form-wrapper--column-center {
    display: flex;
    justify-content: space-between
}

.am-loans__form-columns {
    margin-top: 2rem
}

.am-loans__form-columns .am-loans__form-range-selectors {
    display: flex;
    justify-content: space-between
}

.am-loans__form-columns .am-loans__elegibility {
    text-align: center;
    margin: 2rem 0rem
}

@media only screen and (min-width: 720px) {
    .am-loans__form-columns .am-loans__elegibility {
        position:initial;
        transform: none;
        margin-bottom: 0rem;
        text-align: left;
        margin: 0rem
    }
}

.am-loans__form-columns .am-loans__elegibility .am-loans__button {
    margin-bottom: .2rem;
    border-radius: 30px;
    font-weight: 550;
    line-height: 1.4;
    font-size: 14px;
    font-size: 16px
}

@media only screen and (min-width: 720px) {
    .am-loans__form-columns .am-loans__elegibility .am-loans__button {
        padding:.6rem 1.65rem .5rem 1.65rem;
        margin-bottom: .5rem
    }
}

@media screen and (min-width: 240px) {
    .am-loans__form-columns .am-loans__elegibility .am-loans__button {
        font-size:calc(0.41667vw + 13px)
    }
}

@media screen and (min-width: 720px) {
    .am-loans__form-columns .am-loans__elegibility .am-loans__button {
        font-size:16px
    }
}

@media screen and (min-width: 1080px) {
    .am-loans__form-columns .am-loans__elegibility .am-loans__button {
        font-size:calc(0.18519vw + 14px)
    }
}

@media screen and (min-width: 2160px) {
    .am-loans__form-columns .am-loans__elegibility .am-loans__button {
        font-size:18px
    }
}

.am-loans__form-columns .am-loans__elegibility .am-loans__link {
    display: block;
    text-align: center;
    cursor: pointer;
    padding-top: 1rem
}

@media only screen and (min-width: 720px) {
    .am-loans__form-columns .am-loans__elegibility .am-loans__link {
        display:none
    }
}

.am-loans__form-columns .am-loans__elegibility .am-loans__link:hover {
    text-decoration: none;
    color: black
}

.am-loans__form-columns .am-loans__elegibility .am-loans__link:after {
    content: "";
    width: 1rem;
    height: 100%;
    background: url("/o/avantmoney-theme/images/Dropdown.png") center right no-repeat;
    background-size: .75rem;
    padding-left: 1.5rem
}

.am-loans__form .irs--round .irs-handle {
    border-color: #ff9650;
    background-color: #ff9650
}

.am-loans__form .irs--round .irs-bar {
    background-color: #ff9650
}

.am-loans__form .irs--round .irs-handle.state_hover,.am-loans__form .irs--round .irs-handle:hover {
    background-color: #ff9650
}

.am-loans__form .irs--round .irs-min,.am-loans__form .irs--round .irs-max {
    background-color: unset;
    top: 65px;
    color: rgba(32,32,32,0.5)
}

.am-loans__form .irs--round .irs-line {
    height: 3px;
    border-radius: 3px
}

.am-loans__form .irs--round .irs--round {
    top: -15px
}

.am-loans__form .select2-container {
    vertical-align: top;
    width: auto !important;
    margin: 0rem 1rem;
    border: solid #ff9650 1px;
    border-radius: 4px
}

@media only screen and (min-width: 720px) {
    .am-loans__form .select2-container {
        width:220px !important;
        margin-left: .75rem
    }
}

.am-loans__form .select2-container .select2-selection {
    border: solid 0 !important;
    font-size: 18px
}

.am-loans__form .select2-container .select2-selection--single {
    background-color: #f9f9f9 !important
}

.am-loans__form .select2-container .select2-selection__arrow {
    width: 1rem !important;
    background: url("/o/avantmoney-theme/images/Dropdown.png") center center no-repeat;
    background-size: .75rem;
    margin-right: .5rem
}

.am-loans__form .select2-container .select2-selection__arrow b {
    display: none !important
}

.am-loans__form .select2-container .select2-selection__rendered:focus {
    border: solid 0
}

.am-loans__form span.select2-dropdown.select2-dropdown--below {
    margin-left: -0.7rem
}

.am-loans__input {
    border: solid 0;
    font-size: 36px;
    font-weight: bold;
    width: 100%
}

.am-loans__input-container input {
    box-shadow: none
}

.am-loans__range-container {
    width: 100%
}

@media only screen and (min-width: 720px) {
    .am-loans__range-container {
        width:45%
    }
}

.am-loans__first-range {
    margin-bottom: 50px
}

@media only screen and (min-width: 720px) {
    .am-loans__first-range {
        margin-bottom:0
    }
}

.am-loans__label-container label.am-loans__select-title {
    color: #a1a1a1;
    font-weight: 500;
    font-size: 15px
}

.am-loans__info-container,.am-loans__results {
    width: 100% !important;
    margin-top: 1rem
}

@media only screen and (min-width: 720px) {
    .am-loans__info-container,.am-loans__results {
        width:45% !important;
        margin-top: 0rem
    }
}

.am-loans__results .am-loans__results-title {
    font-size: 15px;
    font-family: "Avant Plus","Helvetica Neue",Helvetica,Arial,sans-serif
}

.am-loans__divider {
    width: 100%;
    border-bottom: 1px solid rgba(161,161,161,0.25);
    margin-top: 3rem;
    margin-bottom: 2rem
}

@media only screen and (min-width: 720px) {
    .am-loans__divider {
        margin-top:5rem;
        margin-bottom: 4rem
    }
}

.am-loans__column {
    display: flex;
    flex-direction: column
}

.am-loans__column .am-loans__info-text,.am-loans__column .am-loans__results-title {
    font-weight: 550
}

.am-loans__column .am-loans__info-number {
    font-size: 36px;
    font-weight: bold
}

.am-loans__table {
    width: 100%
}

.am-loans__table tbody tr {
    font-size: 14px
}

.am-loans__table tbody tr:nth-child(1),.am-loans__table tbody tr:nth-child(2),.am-loans__table tbody tr:nth-child(3) {
    border-bottom: 1px solid #e7e7e7
}

.am-loans__table tbody tr .am-loans__featured {
    font-size: 36px;
    font-weight: bold;
    padding-left: 0;
    padding-top: 0
}

@media only screen and (min-width: 720px) {
    .am-loans__table tbody tr .am-loans__featured {
        padding-left:1rem
    }
}

.am-loans__table tbody tr td {
    vertical-align: middle;
    display: flex;
    padding: .5rem 0rem
}

@media only screen and (min-width: 720px) {
    .am-loans__table tbody tr td {
        display:table-cell;
        vertical-align: top;
        padding-top: 1rem;
        padding-bottom: 1rem
    }
}

.am-loans__table tbody tr td:last-child {
    border-bottom: 1px solid #e7e7e7
}

@media only screen and (min-width: 720px) {
    .am-loans__table tbody tr td:last-child {
        border-bottom:0
    }
}

.am-loans__small-text {
    background-color: transparent;
    width: 100%;
    font-size: 12px;
    margin: 1rem 0rem
}

@media only screen and (min-width: 720px) {
    .am-loans__small-text {
        position:initial;
        font-size: 14px;
        width: 85%
    }
}

.am-loans__hide {
    display: none
}

.am-loans__show {
    color: red;
    clear: both;
    position: absolute;
    margin-left: .8rem;
    margin-top: .5rem;
    font-size: 14px
}

.am-loan {
    background-color: #fff;
    padding-left: calc(6vw - 8px);
    padding-right: calc(6vw - 8px)
}

@media only screen and (min-width: 720px) {
    .am-loan {
        background-color:#f9f9f9
    }
}

.am-loan__blockCalculator {
    background-color: #202020;
    opacity: .3;
    margin: 0;
    width: 100%;
    top: 0;
    position: absolute;
    bottom: 0;
    z-index: 1
}

.am-loan__title {
    text-align: center;
    font-size: 20px;
    color: #202020;
    font-weight: bold;
    padding: 1rem 0rem;
    max-width: 400px;
    margin: auto
}

@media only screen and (min-width: 720px) {
    .am-loan__title {
        font-size:36px;
        margin: auto;
        max-width: 1000px;
        padding: 3rem 2rem
    }
}

.am-loan__calculator {
    background-color: #f9f9f9;
    display: flex;
    flex-wrap: wrap;
    margin: auto;
    max-width: 400px
}

@media only screen and (min-width: 720px) {
    .am-loan__calculator {
        background-color:white;
        max-width: 1012px
    }
}

.am-loan__first {
    width: 100%;
    max-width: 320px
}

@media only screen and (min-width: 720px) {
    .am-loan__first {
        width:65%;
        max-width: inherit
    }
}

.am-loan__form {
    width: 100%;
    background-color: #fff
}

.am-loan__form.disable {
    display: none
}

@media only screen and (min-width: 720px) {
    .am-loan__form {
        width:63%
    }
}

@media screen and (min-width: 720px) and (max-width:940px) {
    .am-loan__form {
        width:50%
    }
}

.am-loan__form-tabs {
    max-width: 287px;
    margin: auto;
    margin-top: 27px
}

.am-loan__form-tabs-title {
    font-family: "Avant Plus","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 600;
    font-size: 22px;
    line-height: 34px;
    text-align: center;
    color: #202020;
    border-bottom: 7px solid #ff9650
}

.am-loan__form-father {
    margin-top: 35px
}

@media only screen and (min-width: 720px) {
    .am-loan__form-father {
        display:flex;
        flex-direction: column;
        margin: 0 10px 20px 10px
    }
}

.am-loan__form-details {
    margin-top: 1rem;
    padding: 0rem 1rem
}

.am-loan__form-columns {
    display: flex;
    flex-direction: column;
    max-width: 360px;
    margin: auto
}

@media only screen and (min-width: 720px) {
    .am-loan__form-columns {
        margin:15px;
        min-height: 485px;
        max-width: inherit
    }
}

.am-loan__form-columns-amount,.am-loan__form-columns-mounth,.am-loan__form-columns-term {
    margin: 1rem 6px 30px 6px
}

@media only screen and (min-width: 720px) {
    .am-loan__form-columns-amount,.am-loan__form-columns-mounth,.am-loan__form-columns-term {
        width:80%;
        margin: auto;
        margin-bottom: 32px;
        max-width: 396px
    }
}

.am-loan__form-columns-amount-label,.am-loan__form-columns-mounth-label,.am-loan__form-columns-term-label {
    font-size: 15px;
    font-weight: 900;
    line-height: 21px;
    color: #000
}

.am-loan__form-columns-mounth .js-irs-2 .irs .irs-single,.am-loan__form-columns-mounth .js-irs-2 .irs .irs-min,.am-loan__form-columns-mounth .js-irs-2 .irs .irs-max {
    display: none
}

.am-loan__form-wrapper {
    margin: auto;
    margin-bottom: 32px;
    width: 96%
}

@media only screen and (min-width: 720px) {
    .am-loan__form-wrapper {
        width:80%;
        max-width: 396px
    }
}

.am-loan__form-wrapper-title {
    font-weight: 600;
    font-size: 15px;
    color: #0c0101
}

@media only screen and (min-width: 720px) {
    .am-loan__form-wrapper-title {
        font-size:15px;
        padding-bottom: 5px
    }
}

.am-loan__form-calculate {
    text-align: center;
    margin-top: 15px;
    padding-bottom: 3rem
}

@media only screen and (min-width: 720px) {
    .am-loan__form-calculate {
        display:none
    }
}

.am-loan__form-calculate-button {
    background-color: #a1a1a1;
    color: #fff;
    width: 240px;
    height: 50px;
    font-size: 15px;
    border: solid 1.5px white;
    border-radius: 170px
}

.am-loan__form-calculate-button.active {
    background-color: black;
    color: white;
    border: 1px solid black
}

.am-loan__form-calculate-button.active:hover {
    background-color: #fff;
    color: #000
}

.am-loan__form .am-loan-number-input ~ .irs .irs-disable-mask {
    top: -10px;
    display: none
}

.am-loan__form .irs {
    font-weight: 600
}

.am-loan__form .irs--sharp,.am-loan__form .irs--flat {
    height: 0
}

.am-loan__form .irs--sharp.irs-disabled,.am-loan__form .irs--flat.irs-disabled {
    opacity: 1
}

.am-loan__form .irs--sharp .irs-min,.am-loan__form .irs--sharp .irs-max,.am-loan__form .irs--flat .irs-min,.am-loan__form .irs--flat .irs-max {
    background-color: unset;
    color: #000;
    opacity: 1;
    font-size: 14px;
    font-family: "Avant Regular";
    top: 6px
}

@media only screen and (min-width: 720px) {
    .am-loan__form .irs--sharp .irs-min,.am-loan__form .irs--sharp .irs-max,.am-loan__form .irs--flat .irs-min,.am-loan__form .irs--flat .irs-max {
        font-size:15px
    }
}

.am-loan__form .irs--sharp .irs-line,.am-loan__form .irs--flat .irs-line {
    background-color: transparent;
    top: 1px
}

.am-loan__form .irs--sharp .irs-handle.single,.am-loan__form .irs--flat .irs-handle.single {
    background-color: #a0f5be;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    top: -11px;
    z-index: 0;
    cursor: pointer
}

.am-loan__form .irs--sharp .irs-handle.state_hover,.am-loan__form .irs--sharp .irs-handle:hover,.am-loan__form .irs--flat .irs-handle.state_hover,.am-loan__form .irs--flat .irs-handle:hover {
    background-color: #a0f5be
}

.am-loan__form .irs--sharp .irs-handle.state_hover>i:first-child,.am-loan__form .irs--sharp .irs-handle:hover>i:first-child,.am-loan__form .irs--flat .irs-handle.state_hover>i:first-child,.am-loan__form .irs--flat .irs-handle:hover>i:first-child {
    border-top-color: #a0f5be
}

.am-loan__form .irs--sharp .irs-handle>i:first-child,.am-loan__form .irs--flat .irs-handle>i:first-child {
    display: none
}

.am-loan__form .irs--sharp .irs-handle.reverse>i:first-child,.am-loan__form .irs--flat .irs-handle.reverse>i:first-child {
    right: -17px;
    left: auto;
    transform: rotate(-90deg)
}

.am-loan__form .irs--sharp .irs-disable-mask,.am-loan__form .irs--flat .irs-disable-mask {
    height: 50px;
    top: -25px
}

.am-loan__form .irs--sharp .number2Silder,.am-loan__form .irs--flat .number2Silder {
    display: none
}

.am-loan__form .irs--sharp .number2Silder.mobile,.am-loan__form .irs--flat .number2Silder.mobile {
    font-size: 14px;
    width: 71px;
    height: 42px;
    display: grid;
    align-items: center;
    justify-content: center;
    font-family: "Avant Regular";
    background-color: #a0f5be;
    position: relative;
    top: -54px;
    left: -26px;
    box-shadow: 0 2px 2px 0 #00000040
}

.am-loan__form .irs--sharp .number2Silder.mobile::before,.am-loan__form .irs--flat .number2Silder.mobile::before {
    content: "";
    position: absolute;
    bottom: -6px;
    left: 50%;
    transform: translateX(-50%) rotate(45deg);
    width: 13px;
    height: 13px;
    background-color: #a0f5be;
    box-shadow: 2px 2px 2px 0 #00000040
}

@media only screen and (min-width: 720px) {
    .am-loan__form .irs--sharp .number2Silder.mobile,.am-loan__form .irs--flat .number2Silder.mobile {
        display:none
    }
}

.am-loan__form .irs--sharp .irs-bar.irs-bar--single,.am-loan__form .irs--flat .irs-bar.irs-bar--single {
    background-color: #a0f5be;
    height: 4px;
    top: -4px;
    border-radius: 0
}

.am-loan__form-columns-term .irs.irs--sharp {
    width: calc(100% - 16px);
    margin: auto
}

.am-loan__form-columns-term .irs-min {
    margin-left: -12px
}

.am-loan__form-columns-term .irs-max {
    margin-right: -12px
}

.am-loan__form-columns-term .irs-bar.irs-bar--single {
    margin-left: -8px
}

.am-loan__form-columns-term .irs-bar.irs-bar--single.reverse {
    margin-right: -8px
}

.am-loan__input,.am-loan__select {
    font-family: "Avant Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
    border: 1px solid #aea6a6;
    height: 40px;
    width: 100%;
    text-align: center;
    padding: 1px 2px
}

@media only screen and (min-width: 720px) {
    .am-loan__input,.am-loan__select {
        height:48px
    }
}

.am-loan__input-displayamount,.am-loan__input-displaymonth,.am-loan__select-displayamount,.am-loan__select-displaymonth {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 7px;
    margin: auto
}

.am-loan__input-displayamount span,.am-loan__input-displaymonth span,.am-loan__select-displayamount span,.am-loan__select-displaymonth span {
    font-weight: 600;
    font-size: 15px
}

.am-loan__input-buttonS,.am-loan__select-buttonS {
    position: absolute;
    margin-left: -37px;
    background-color: transparent;
    border: 0;
    font-size: 30px;
    font-weight: 400;
    margin-top: -4px;
    user-select: none;
    padding: 1px 6px
}

@media only screen and (min-width: 720px) {
    .am-loan__input-buttonS,.am-loan__select-buttonS {
        margin-top:0
    }
}

.am-loan__input-buttonR,.am-loan__select-buttonR {
    position: absolute;
    margin-left: 13px;
    background-color: transparent;
    border: 0;
    font-size: 30px;
    font-weight: 400;
    margin-top: -5px;
    user-select: none;
    padding: 1px 6px
}

@media only screen and (min-width: 720px) {
    .am-loan__input-buttonR,.am-loan__select-buttonR {
        margin-top:-3px
    }
}

.am-loan__input-container {
    font-size: 18px;
    align-items: center
}

@media only screen and (min-width: 720px) {
    .am-loan__input-container {
        font-size:24px
    }
}

.am-loan__graphic-representation {
    display: none;
    max-width: 320px;
    max-height: 797px;
    min-height: 697px;
    width: 100%;
    height: 100%;
    background-color: #202020;
    color: white;
    border-radius: 8.42697px 8.42697px 0 8.42697px;
    border: 2.52809px solid #202020;
    padding: 8px;
    margin: auto
}

.am-loan__graphic-representation.active {
    display: block
}

.am-loan__graphic-representation-title {
    font-size: 15px
}

@media only screen and (min-width: 720px) {
    .am-loan__graphic-representation {
        max-width:380px;
        min-height: inherit;
        width: 37%;
        height: 90%;
        border-radius: 10px 10px 0 10px;
        display: flex;
        flex-direction: column;
        margin: 0
    }
}

@media screen and (min-width: 720px) and (max-width:940px) {
    .am-loan__graphic-representation {
        width:50%
    }
}

.am-loan__graphic-representation-closed {
    font-size: 41px;
    float: right;
    width: 24px;
    height: 2px;
    font-family: 'Material Icons';
    transform: rotate(45deg);
    margin-top: -57px;
    margin-right: -12px;
    cursor: pointer
}

@media only screen and (min-width: 720px) {
    .am-loan__graphic-representation-closed {
        display:none
    }
}

.am-loan__circle-representation-background {
    width: 254px;
    height: 254px;
    border-radius: 50%;
    margin: auto
}

@media only screen and (min-width: 720px) {
    .am-loan__circle-representation-background {
        width:282px;
        height: 282px
    }
}

.am-loan__circle-representation-percentage {
    width: 254px;
    height: 254px;
    margin: auto;
    margin-top: -254px
}

@media only screen and (min-width: 720px) {
    .am-loan__circle-representation-percentage {
        width:282px;
        height: 282px;
        margin-top: -277px
    }
}

.am-loan__circle-representation-percentage svg {
    transform: rotate(-90deg);
    width: 254px;
    height: 254px
}

@media only screen and (min-width: 720px) {
    .am-loan__circle-representation-percentage svg {
        width:282px;
        height: 282px
    }
}

.am-loan__circle-representation-percentage svg circle {
    cx: 127px;
    cy: 127px;
    r: 116px
}

@media only screen and (min-width: 720px) {
    .am-loan__circle-representation-percentage svg circle {
        cx:141px;
        cy: 141px;
        r: 128px
    }
}

.am-loan__circle-representation-percentage svg circle:nth-child(2) {
    stroke-width: 22px;
    stroke-dasharray: calc(127px * 6.3);
    stroke-dashoffset: calc((141px * 6) - ((141px * 6) * 1) / 100)
}

@media only screen and (min-width: 720px) {
    .am-loan__circle-representation-percentage svg circle:nth-child(2) {
        stroke-width:24px;
        stroke-dasharray: calc(141px * 6)
    }
}

.am-loan__loan {
    text-align: center;
    width: 68%;
    padding-top: 30px;
    padding-bottom: 10px;
    margin: 0 auto 2vw auto;
    border-bottom: 3px solid white
}

@media only screen and (min-width: 720px) {
    .am-loan__loan {
        margin:0 auto 0rem auto;
        padding-top: 45px
    }
}

.am-loan__loan-title {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.am-loan__loan-total {
    font-size: 28px;
    font-weight: 500;
    line-height: 35px
}

@media only screen and (min-width: 720px) {
    .am-loan__loan-total {
        font-size:32px
    }
}

.am-loan__loan-amount {
    font-size: 28px;
    font-weight: 500;
    line-height: 35px
}

@media only screen and (min-width: 720px) {
    .am-loan__loan-amount {
        font-size:32px
    }
}

.am-loan__monthly {
    text-align: center;
    display: flex;
    justify-content: center
}

@media only screen and (min-width: 720px) {
    .am-loan__monthly {
        margin:2% 8% 0% 10%
    }
}

.am-loan__monthly-repay {
    width: 48%;
    float: left;
    line-height: 13px
}

@media only screen and (min-width: 720px) {
    .am-loan__monthly-repay {
        width:62%
    }
}

.am-loan__monthly-repay-title {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 12px
}

.am-loan__monthly-repay-title .monthly-from {
    font-size: 11px;
    line-height: 11px;
    font-weight: 550;
    position: relative;
    left: -45px
}

.am-loan__monthly-repay-total {
    font-style: normal;
    font-weight: 550;
    font-size: 25px;
    line-height: 30px
}

.am-loan__monthly-apr {
    width: 32%;
    float: left;
    line-height: 13px
}

@media only screen and (min-width: 720px) {
    .am-loan__monthly-apr {
        width:42%
    }
}

.am-loan__monthly-apr-title {
    font-style: normal;
    font-size: 14px;
    font-weight: 400;
    line-height: 13px
}

.am-loan__monthly-apr-title .apr-from {
    font-size: 11px;
    position: relative;
    left: -15px;
    line-height: 11px
}

.am-loan__monthly-apr-from {
    font-style: normal;
    font-weight: 550;
    font-size: 10px;
    color: #a0f5be
}

.am-loan__monthly-apr-porcentage {
    font-style: normal;
    font-weight: 550;
    font-size: 25px;
    color: #a0f5be;
    line-height: 30px
}

.am-loan__interest {
    width: 70%;
    margin-top: 1rem;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    line-height: 1 !important;
    padding: 0 20px;
    margin-top: 15px
}

.am-loan__interest-title {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1 !important
}

.am-loan__interest-valor {
    font-style: normal;
    font-weight: 550;
    font-size: 18px
}

.am-loan__total {
    width: 176px;
    margin: 20px auto;
    text-align: center;
    line-height: 20px
}

@media only screen and (min-width: 720px) {
    .am-loan__total {
        margin:28px auto 9px auto;
        width: 220px
    }
}

.am-loan__total-title {
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    text-align: center;
    color: #fff;
    vertical-align: bottom
}

.am-loan__total-title .total-from {
    font-size: 12px
}

@media only screen and (min-width: 720px) {
    .am-loan__total-title .total-from {
        font-size:14px
    }
}

.am-loan__total-amount {
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    color: #fff
}

@media only screen and (min-width: 720px) {
    .am-loan__total-amount {
        font-size:28px;
        line-height: 33px
    }
}

.am-loan__cost {
    width: 176px;
    margin: 5vw auto;
    text-align: center;
    line-height: 23px
}

@media only screen and (min-width: 720px) {
    .am-loan__cost {
        margin:28px auto 9px auto;
        width: 210px;
        line-height: 33px
    }
}

.am-loan__cost-title {
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    text-align: center;
    color: #fff;
    vertical-align: bottom
}

@media only screen and (min-width: 720px) {
    .am-loan__cost-title {
        line-height:22px
    }
}

.am-loan__cost-title .cost-from {
    font-size: 12px
}

@media only screen and (min-width: 720px) {
    .am-loan__cost-title .cost-from {
        font-size:14px
    }
}

.am-loan__cost-amount {
    font-size: 24px
}

@media only screen and (min-width: 720px) {
    .am-loan__cost-amount {
        font-size:28px
    }
}

.am-loan__loanterm {
    text-align: center;
    width: 75%;
    margin: 1.5rem auto;
    line-height: 1 !important
}

@media only screen and (min-width: 720px) {
    .am-loan__loanterm {
        margin:28px auto
    }
}

.am-loan__loanterm-title {
    font-style: normal;
    font-size: 14px;
    font-weight: 400
}

.am-loan__loanterm-total {
    font-style: normal;
    font-weight: 550;
    font-size: 24px;
    line-height: 31px
}

@media only screen and (min-width: 720px) {
    .am-loan__loanterm-total {
        font-size:26px
    }
}

.am-loan__eligibility {
    text-align: center;
    left: calc(50% - 243px / 2 + 0.5px);
    top: 74%;
    margin-bottom: 1rem;
    padding-top: 1rem
}

@media only screen and (min-width: 720px) {
    .am-loan__eligibility {
        padding-top:0
    }
}

.am-loan__eligibility-button {
    background-color: #a1a1a1;
    color: #fff;
    width: 210px;
    height: 45px;
    font-weight: 550;
    border-radius: 170px;
    font-size: 15px;
    border: 0
}

.am-loan__eligibility-button.active {
    cursor: pointer;
    background-color: #202020
}

.am-loan__eligibility-button.active:hover {
    background-color: #fff;
    border: 2px solid #202020;
    color: #202020
}

.am-loan__eligibility.desktop {
    display: none
}

@media only screen and (min-width: 720px) {
    .am-loan__eligibility.desktop {
        display:block
    }
}

@media only screen and (min-width: 720px) {
    .am-loan__eligibility.mobile {
        display:none
    }
}

.am-loan__eligibility.mobile .am-loan__eligibility-button {
    background-color: #fff;
    color: #202020
}

.am-loan__eligibility.mobile .am-loan__eligibility-button.active:hover {
    background-color: #202020;
    color: #fff;
    border: 2px solid #fff
}

.am-loan__end-desktop {
    display: none
}

@media only screen and (min-width: 720px) {
    .am-loan__end-desktop {
        display:block;
        width: calc(100% + 40vw);
        text-align: center;
        max-width: 1012px;
        padding: 1.5rem 2rem
    }
}

.am-loan__end-mobile {
    top: calc(50% - 122.63px / 2 + 272.31px);
    padding-top: 18px
}

@media only screen and (min-width: 720px) {
    .am-loan__end-mobile {
        display:none
    }
}

.am-loan .info {
    font-family: "Avant Plus","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 11px;
    font-weight: 400;
    text-align: center;
    color: #f6f6f6
}

@media only screen and (min-width: 720px) {
    .am-loan .info {
        font-size:14px;
        color: #000;
        padding: 0rem 1rem
    }
}

.am-loan .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 31px;
    color: #a1a1a1;
    font-family: "Avant Plus","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 18px !important
}

.am-loan .select2-container .select2-selection--single .select2-selection__rendered.am-loan__black {
    color: #333
}

@media only screen and (min-width: 720px) {
    .am-loan .select2-container .select2-selection--single .select2-selection__rendered {
        font-size:24px !important;
        line-height: 35px !important
    }
}

.am-loan span.select2-container--default .select2-selection--single {
    width: 100% !important;
    height: 40px !important;
    text-align: center;
    background-color: #fff !important
}

@media only screen and (min-width: 720px) {
    .am-loan span.select2-container--default .select2-selection--single {
        height:48px !important
    }
}

.am-loan span.select2 {
    width: 100% !important;
    height: 40px;
    text-align: center
}

.am-loan span.select2-selection {
    height: 48px;
    padding: 5px;
    border-radius: 0 !important
}

.am-loan span.select2-selection__arrow {
    width: 1rem !important;
    background-size: .75rem !important;
    margin-right: .5rem !important;
    top: 9px !important;
    border-color: #000 transparent transparent transparent !important;
    right: 5px !important
}

@media only screen and (min-width: 720px) {
    .am-loan span.select2-selection__arrow {
        top:10px !important
    }
}

.am-loan .am-loans__form .select2-container .select2-selection__arrow b {
    display: none !important
}

.am-loan .am-loans__form .select2-container .select2-selection__arrow {
    background: url(/o/avantmoney-theme/images/Dropdown.png) center center no-repeat
}

.am-loan .select2-container .select2-selection--single .select2-selection__rendered,.am-loan .am-loan__input-container input {
    color: #a1a1a1 !important
}

.am-loan.am-loan__black .select2-container .select2-selection--single .select2-selection__rendered,.am-loan.am-loan__black .am-loan__input-container input {
    color: #202020 !important
}

.am-loan.switcher .am-loan__form .am-loan-number-input ~ .irs .irs-disable-mask {
    display: block
}

.am-loan.switcher .am-loan__form .js-irs-1 .irs-handle.single,.am-loan.switcher .am-loan__form .js-irs-2 .irs-handle.single {
    background-color: #a0f5be;
    border-radius: 0;
    width: 49px;
    height: 23px;
    border: 0;
    filter: drop-shadow(0 2px 2px rgba(0,0,0,0.25));
    top: -14px;
    z-index: 0
}

.am-loan.switcher .am-loan__form .js-irs-1 .irs-handle>i:first-child,.am-loan.switcher .am-loan__form .js-irs-2 .irs-handle>i:first-child {
    display: block;
    top: 1px;
    left: -22px;
    transform: rotate(90deg);
    border: 11px solid transparent;
    border-top-color: #a0f5be
}

.am-loan.switcher .am-loan__form .js-irs-1 .irs-handle.reverse>i:first-child,.am-loan.switcher .am-loan__form .js-irs-2 .irs-handle.reverse>i:first-child {
    right: -22px;
    left: auto;
    transform: rotate(-90deg)
}

.am-loan.switcher .am-loan__form .js-irs-1 .number2Silder,.am-loan.switcher .am-loan__form .js-irs-2 .number2Silder {
    font-size: 12px;
    width: 49px;
    height: 23px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-family: "Avant Regular"
}

.am-loan.switcher .am-loan__form.additionaAmountAdded .am-loan__form-add-additional {
    opacity: 0
}

.am-loan.switcher .am-loan__form.additionaAmountAdded .am-loan__form-add-additional-a {
    cursor: default
}

.am-loan.switcher .am-loan__form.maxLoansAdded .am-loan__form-add-another {
    display: none
}

.am-loan.switcher .am-loan__form-tabs-title {
    border-bottom: 7px solid #a0f5be
}

.am-loan.switcher .am-loan__form-father {
    margin-top: 2rem;
    background-color: #f6f6f6
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__form-father {
        display:flex;
        flex-direction: column;
        max-width: 490px;
        width: 90%;
        margin: 40px auto 10px auto
    }
}

.am-loan.switcher .am-loan__form-father-loanblock {
    background-color: #a0f5be;
    width: 100%;
    height: 42px;
    display: flex;
    align-items: center
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__form-father-loanblock {
        min-height:55px;
        height: 55px
    }
}

.am-loan.switcher .am-loan__form-father-loanblock-title {
    font-size: 16px;
    font-weight: 600;
    padding-left: 15px;
    width: 75%;
    margin-bottom: 0
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__form-father-loanblock-title {
        font-size:18px;
        max-width: 240px;
        width: 100%;
        padding-left: 20px
    }
}

.am-loan.switcher .am-loan__form-father-loanblock-h5 {
    width: 80%
}

.am-loan.switcher .am-loan__form-father-loanblock-div {
    width: 20%;
    text-align: center
}

.am-loan.switcher .am-loan__form-father-loanblock-div-button-collapse {
    border-radius: 50%;
    border: 0;
    width: 28px;
    height: 28px;
    font-size: 18px;
    font-weight: 550;
    background-color: white;
    transform: rotate(45deg);
    padding: 1px 6px
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__form-father-loanblock-div-button-collapse {
        width:36px;
        height: 36px;
        font-size: 24px
    }
}

.am-loan.switcher .am-loan__form-father-loanblock-div-button-edit {
    border: 0;
    width: 28px;
    height: 28px;
    font-size: 18px;
    font-weight: 550;
    background-color: transparent
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__form-father-loanblock-div-button-edit {
        width:36px;
        height: 36px;
        font-size: 24px
    }
}

.am-loan.switcher .am-loan__form-father:not(.active) .am-loan__form-father-loanblock-div-button-collapse {
    display: none
}

.am-loan.switcher .am-loan__form-father.active .am-loan__form-info {
    display: none
}

.am-loan.switcher .am-loan__form-father.active .am-loan__form-father-loanblock-div-button-edit {
    display: none
}

.am-loan.switcher .am-loan__form-father .am-loan__form-columns-amount .irs--sharp .irs-handle.single {
    height: 0;
    cursor: none
}

.am-loan.switcher .am-loan__form-info {
    display: flex;
    justify-content: space-evenly;
    margin-bottom: 1rem;
    margin-top: 1rem;
    text-align: center;
    flex-wrap: wrap
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__form-info {
        flex-wrap:nowrap
    }
}

@media screen and (min-width: 720px) and (max-width:940px) {
    .am-loan.switcher .am-loan__form-info {
        flex-wrap:wrap
    }
}

.am-loan.switcher .am-loan__form-info>div {
    width: 50%;
    padding-bottom: 1rem
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__form-info>div {
        width:auto;
        padding-bottom: 0rem
    }
}

@media screen and (min-width: 720px) and (max-width:940px) {
    .am-loan.switcher .am-loan__form-info>div {
        width:50%;
        padding-bottom: 1rem
    }
}

.am-loan.switcher .am-loan__form-info-title {
    font-size: 12px
}

.am-loan.switcher .am-loan__form-info-details {
    font-size: 14px;
    font-weight: 600
}

.am-loan.switcher .am-loan__form-wrapper {
    margin: auto;
    width: 100%;
    max-width: 284px;
    display: flex;
    justify-content: space-between
}

@media only screen and (min-width: 720px) and (max-width:800px) {
    .am-loan.switcher .am-loan__form-wrapper {
        max-width:340px !important
    }
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__form-wrapper {
        max-width:396px;
        margin-bottom: 0
    }
}

.am-loan.switcher .am-loan__form-wrapper-firts,.am-loan.switcher .am-loan__form-wrapper-second {
    max-width: 136px;
    width: 50%;
    float: left
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__form-wrapper-firts,.am-loan.switcher .am-loan__form-wrapper-second {
        max-width:186px
    }
}

.am-loan.switcher .am-loan__form-wrapper-firts-p,.am-loan.switcher .am-loan__form-wrapper-second-p {
    text-align: center;
    margin: auto;
    display: inline-block;
    color: #eb2020;
    font-size: 10px;
    padding-bottom: 0;
    line-height: 12px;
    position: absolute;
    width: 173px;
    left: 5%;
    top: 103%
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__form-wrapper-firts-p,.am-loan.switcher .am-loan__form-wrapper-second-p {
        font-size:calc(0.265vw + 7px);
        height: 40px;
        width: calc(2vw + 160px);
        top: 102%;
        left: 0;
        text-align: left
    }
}

@media only screen and (min-width: 940px) {
    .am-loan.switcher .am-loan__form-wrapper-firts-p,.am-loan.switcher .am-loan__form-wrapper-second-p {
        width:calc(2vw + 105px);
        left: 59%;
        top: 29%;
        text-align: center
    }
}

.am-loan.switcher .am-loan__form-wrapper-title {
    max-width: 186px;
    height: 28px;
    line-height: 15px !important
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__form-wrapper-title {
        max-width:inherit;
        height: 33px !important
    }
}

.am-loan.switcher .am-loan__form-wrapper-title-label {
    font-weight: 600;
    font-size: 12px;
    color: #000
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__form-wrapper-title-label {
        font-size:15px;
        padding-bottom: 5px
    }
}

.am-loan.switcher .am-loan__form-wrapper-select,.am-loan.switcher .am-loan__form-wrapper-select2 {
    max-width: 136px;
    height: 40px
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__form-wrapper-select,.am-loan.switcher .am-loan__form-wrapper-select2 {
        max-width:inherit;
        width: 100%;
        height: 48px
    }
}

.am-loan.switcher .am-loan__form-wrapper-select .am-loan__select,.am-loan.switcher .am-loan__form-wrapper-select2 .am-loan__select {
    font-size: 18px;
    font-family: "Avant Plus","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 600;
    text-align: initial;
    padding-left: 15px;
    color: #202020
}

.am-loan.switcher .am-loan__form-wrapper-select .select2-container .select2-selection--single.error,.am-loan.switcher .am-loan__form-wrapper-select2 .select2-container .select2-selection--single.error {
    border-bottom: 2px solid #eb2020 !important
}

.am-loan.switcher .am-loan__form-wrapper-select .select2-container .select2-selection--single .select2-selection__rendered,.am-loan.switcher .am-loan__form-wrapper-select2 .select2-container .select2-selection--single .select2-selection__rendered {
    font-size: 18px !important;
    text-align: initial !important;
    padding-left: 10px !important;
    font-weight: 500 !important;
    margin-top: -2px !important
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__form-wrapper-select .select2-container .select2-selection--single .select2-selection__rendered,.am-loan.switcher .am-loan__form-wrapper-select2 .select2-container .select2-selection--single .select2-selection__rendered {
        margin-top:unset !important
    }
}

.am-loan.switcher .am-loan__form-wrapper-apr {
    max-width: 284px;
    line-height: 22px !important;
    margin: 1rem auto;
    position: relative
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__form-wrapper-apr {
        max-width:396px
    }
}

@media screen and (min-width: 720px) and (max-width:940px) {
    .am-loan.switcher .am-loan__form-wrapper-apr {
        width:auto
    }
}

.am-loan.switcher .am-loan__form-wrapper-apr-title {
    display: flex
}

.am-loan.switcher .am-loan__form-wrapper-apr-title span.material-icons.material-icons-outlined.apr {
    padding-top: 4px;
    cursor: pointer
}

.am-loan.switcher .am-loan__form-wrapper-apr-label {
    font-size: 13px;
    font-weight: 600;
    color: #000;
    padding-top: 5px
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__form-wrapper-apr-label {
        padding:5px 5px 5px 0;
        font-size: 15px
    }
}

.am-loan.switcher .am-loan__form-wrapper-apr-label-icon {
    width: 18px;
    height: 18px;
    border: 0;
    padding-left: 25px;
    margin-left: 4px;
    padding-bottom: 2px
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__form-wrapper-apr-label-icon {
        width:20px;
        height: 20px;
        border: 0;
        padding-left: 22px
    }
}

.am-loan.switcher .am-loan__form-wrapper-apr-label-info {
    display: none;
    line-height: 19px;
    font-weight: 400;
    color: #736e6b;
    background: #fff;
    position: absolute;
    top: -200%;
    left: -1rem;
    padding: 10px;
    text-align: left;
    box-shadow: 0 3px 8px -2px black;
    font-size: 12px;
    width: 300px
}

.am-loan.switcher .am-loan__form-wrapper-apr-label-info.active {
    display: block
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__form-wrapper-apr-label-info {
        width:360px;
        height: 136px;
        top: -194%;
        left: -3rem;
        font-size: 14px;
        z-index: -1
    }

    .am-loan.switcher .am-loan__form-wrapper-apr-label-info.active {
        z-index: 1
    }
}

@media screen and (min-width: 2290px) {
    .am-loan.switcher .am-loan__form-wrapper-apr-label-info {
        top:-179%
    }
}

.am-loan.switcher .am-loan__form-wrapper-apr-label-info.sn {
    top: -279%
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__form-wrapper-apr-label-info.sn {
        top:-269%
    }
}

.am-loan.switcher .am-loan__form-wrapper-apr-label-info.sno {
    top: -470%
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__form-wrapper-apr-label-info.sno {
        top:-408%
    }
}

.am-loan.switcher .am-loan__form-wrapper-apr-label-pico {
    display: none;
    position: absolute;
    background: linear-gradient(-43deg,#fff,#fff 50%,transparent);
    top: -50%;
    left: calc(2rem + 7px);
    width: 31px;
    height: 30px;
    transform: rotate(45deg);
    box-shadow: 2px 2px 3px -1px black
}

.am-loan.switcher .am-loan__form-wrapper-apr-label-pico.active {
    display: block
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__form-wrapper-apr-label-pico {
        top:-46%;
        left: calc(3rem + 3px);
        z-index: -1
    }

    .am-loan.switcher .am-loan__form-wrapper-apr-label-pico.active {
        z-index: 1
    }
}

@media only screen and (min-width: 2160px) {
    .am-loan.switcher .am-loan__form-wrapper-apr-label-pico {
        top:-48%
    }
}

.am-loan.switcher .am-loan__form-wrapper-apr-label-pico.sn {
    top: -100%
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__form-wrapper-apr-label-pico.sn {
        top:-58%
    }
}

.am-loan.switcher .am-loan__form-wrapper-apr-label-pico.sno {
    top: -60%
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__form-wrapper-apr-label-pico.sno {
        top:-86%
    }
}

.am-loan.switcher .am-loan__form-wrapper-input {
    max-width: 89px;
    float: left;
    margin-right: 1rem
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__form-wrapper-input {
        max-width:calc(1vw + 70px)
    }
}

.am-loan.switcher .am-loan__form-wrapper-input-apr {
    width: calc(1vw + 70px);
    height: 40px;
    font-size: 18px;
    text-align: center;
    border: 1px solid #aea6a6
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__form-wrapper-input-apr {
        height:48px
    }
}

.am-loan.switcher .am-loan__form-wrapper-input-apr.error {
    border-bottom: 2px solid #eb2020 !important
}

.am-loan.switcher .am-loan__form-wrapper-href {
    max-height: 60px;
    position: relative;
    top: calc(0.25vw - 12px);
    display: flex;
    flex-direction: column
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__form-wrapper-href {
        top:calc(0.25vw - 4px)
    }
}

.am-loan.switcher .am-loan__form-wrapper-href-content {
    display: flex;
    position: relative;
    top: -6px
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__form-wrapper-href-content {
        position:block
    }
}

.am-loan.switcher .am-loan__form-wrapper-href-content span.material-icons.material-icons-outlined.href {
    font-size: 20px;
    cursor: pointer
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__form-wrapper-href-content span.material-icons.material-icons-outlined.href {
        left:calc(2vw + 110px);
        top: -9%;
        position: relative;
        padding-left: .25vw
    }
}

.am-loan.switcher .am-loan__form-wrapper-href-label {
    font-size: 12px;
    font-weight: 550;
    color: #202020;
    margin-bottom: 0;
    font-family: "Avant Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
    padding-right: .3rem
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__form-wrapper-href-label {
        font-size:calc(0.265vw + 10px);
        height: 21px;
        width: calc(1vw + 140px);
        position: absolute;
        top: 0;
        padding-right: 0
    }
}

@media screen and (min-width: 1900px) {
    .am-loan.switcher .am-loan__form-wrapper-href-label {
        font-size:15px
    }
}

@-moz-document url-prefix() {
    .am-loan.switcher .am-loan__form-wrapper-href .am-loan__form-wrapper-href-info {
        top: -165px;
        left: 13%
    }

    @media only screen and (min-width: 720px) {
        .am-loan.switcher .am-loan__form-wrapper-href .am-loan__form-wrapper-href-info {
            top:-100px;
            left: calc(3vw - 46px)
        }
    }
}

.am-loan.switcher .am-loan__form-wrapper-href-info {
    line-height: 19px;
    font-weight: 400;
    color: #736e6b;
    background: #fff;
    position: absolute;
    top: -648%;
    left: 7%;
    padding: 14px;
    text-align: left;
    filter: drop-shadow(0 0 3px rgba(0,0,0,0.25));
    font-size: 12px;
    width: 208px
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__form-wrapper-href-info {
        width:361px;
        height: 78px;
        top: -500%;
        padding: 10px 14px;
        left: calc(3vw - 41px);
        font-size: 14px;
        z-index: 1;
        display: flex
    }
}

@media only screen and (min-width: 1150px) {
    .am-loan.switcher .am-loan__form-wrapper-href-info {
        left:calc(3vw - 45px)
    }
}

@media only screen and (min-width: 1600px) {
    .am-loan.switcher .am-loan__form-wrapper-href-info {
        left:calc(3vw - 48px)
    }
}

.am-loan.switcher .am-loan__form-wrapper-href-info:after {
    content: '';
    position: absolute;
    bottom: -23px;
    right: 58px;
    border-bottom: 5px solid transparent;
    border-top: 20px solid #fff;
    border-right: 27px solid transparent;
    border-left: 27px solid transparent
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__form-wrapper-href-info:after {
        bottom:-25px;
        right: 180px
    }
}

.am-loan.switcher .am-loan__form-wrapper-href-a {
    font-weight: 400;
    font-size: 11px;
    line-height: 12px;
    text-align: center;
    text-decoration-line: underline;
    color: #000;
    cursor: pointer;
    width: 155px
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__form-wrapper-href-a {
        width:178px;
        padding-top: 0;
        top: 21%;
        position: relative;
        text-align: left;
        font-size: calc(0.265vw + 7px)
    }
}

@-moz-document url-prefix() {
    .am-loan.switcher .am-loan__form-wrapper-href .am-loan__form-wrapper-href-a {
        width: 179px
    }

    @media only screen and (min-width: 720px) {
        .am-loan.switcher .am-loan__form-wrapper-href .am-loan__form-wrapper-href-a {
            width:unset
        }
    }
}

.am-loan.switcher .am-loan__form-columns {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 284px;
    margin: auto
}

@media only screen and (min-width: 720px) and (max-width:800px) {
    .am-loan.switcher .am-loan__form-columns {
        max-width:340px !important
    }
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__form-columns {
        max-width:396px;
        min-height: 358px
    }
}

.am-loan.switcher .am-loan__form-columns-amonut .irs-handle.single {
    display: none
}

.am-loan.switcher .am-loan__form-columns-amount,.am-loan.switcher .am-loan__form-columns-term {
    margin: 1rem 0 15px 0
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__form-columns-amount,.am-loan.switcher .am-loan__form-columns-term {
        width:100%;
        margin: 1rem auto 2rem auto
    }
}

.am-loan.switcher .am-loan__form-columns-amount-label,.am-loan.switcher .am-loan__form-columns-term-label {
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 17px;
    color: #000
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__form-columns-amount-label,.am-loan.switcher .am-loan__form-columns-term-label {
        font-size:15px;
        padding-bottom: 5px
    }
}

.am-loan.switcher .am-loan__form-columns-amount-p,.am-loan.switcher .am-loan__form-columns-term-p {
    color: #eb2020;
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 0;
    padding-bottom: 0;
    line-height: 25px
}

.am-loan.switcher .am-loan__form-columns-amount .am-loan__input-buttonS.disabled,.am-loan.switcher .am-loan__form-columns-term .am-loan__input-buttonS.disabled {
    color: #a1a1a1;
    cursor: no-drop
}

.am-loan.switcher .am-loan__form-columns-mounth .js-irs-2 .irs .irs-single,.am-loan.switcher .am-loan__form-columns-mounth .js-irs-2 .irs .irs-min,.am-loan.switcher .am-loan__form-columns-mounth .js-irs-2 .irs .irs-max {
    display: block
}

.am-loan.switcher .am-loan__form-add {
    width: 100%;
    margin-top: 2rem;
    display: flex;
    flex-flow: wrap;
    justify-content: space-between
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__form-add {
        margin-top:0rem
    }
}

.am-loan.switcher .am-loan__form-add-another {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    width: 100%;
    padding-top: 5px;
    margin-bottom: 3px
}

.am-loan.switcher .am-loan__form-add-another-span {
    font-weight: 550;
    font-size: 18px;
    color: #202020;
    padding-right: 6px
}

.am-loan.switcher .am-loan__form-add-additional-a,.am-loan.switcher .am-loan__form-add-another-a {
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 17px;
    text-decoration-line: underline;
    color: #202020;
    border: 0;
    background: transparent;
    cursor: pointer
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__form-add-additional-a,.am-loan.switcher .am-loan__form-add-another-a {
        font-size:15px
    }
}

.am-loan.switcher .am-loan__form-add-another-p {
    color: #eb2020;
    font-size: 14px;
    line-height: 21px;
    padding: 0 0 0 15px;
    margin-bottom: 0
}

.am-loan.switcher .am-loan__form-add-additional {
    padding-bottom: 25px;
    display: flex;
    align-items: center
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__form-add-additional {
        padding-bottom:20px;
        margin-top: 5px
    }
}

.am-loan.switcher .am-loan__form-add-additional-span {
    font-weight: 550;
    font-size: 18px;
    color: #202020;
    padding-right: 6px
}

.am-loan.switcher .am-loan__form-add-additional-remove {
    text-decoration: underline;
    font-weight: 600;
    cursor: pointer;
    font-size: 12px
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__form-add-additional-remove {
        font-size:14px
    }
}

.am-loan.switcher .am-loan__input {
    font-style: normal;
    font-weight: 550;
    font-size: 24px;
    line-height: 34px;
    text-align: center;
    padding: 1px 2px;
    height: 40px;
    width: 100%;
    background: #fff;
    border: 1px solid #aea6a6;
    border-radius: 0
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__input {
        height:48px
    }
}

.am-loan.switcher .am-loan__input-displayamount,.am-loan.switcher .am-loan__input-displaymonth {
    display: flex;
    justify-content: space-between;
    width: 97%;
    margin: auto;
    margin-top: 5px
}

.am-loan.switcher .am-loan__input-displayamount span,.am-loan.switcher .am-loan__input-displaymonth span {
    font-weight: 500;
    font-size: 15px
}

.am-loan.switcher .am-loan__input-buttonS {
    position: relative;
    margin-right: 13px;
    background-color: transparent;
    font-size: 30px;
    font-weight: 400;
    float: right;
    top: -40px;
    margin-bottom: -40px;
    height: 40px;
    cursor: pointer;
    user-select: none;
    padding: 1px 6px
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__input-buttonS {
        margin-top:inherit;
        top: -48px;
        margin-bottom: -48px;
        height: 48px
    }
}

.am-loan.switcher .am-loan__input-buttonS:hover {
    text-decoration: none;
    color: #202020
}

.am-loan.switcher .am-loan__input-buttonR {
    position: relative;
    margin-left: 13px;
    background-color: transparent;
    font-size: 30px;
    font-weight: 400;
    float: left;
    top: -40px;
    margin-bottom: -40px;
    height: 40px;
    cursor: pointer;
    user-select: none;
    padding: 1px 6px
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__input-buttonR {
        margin-top:inherit;
        top: -48px;
        margin-bottom: -48px;
        height: 48px
    }
}

.am-loan.switcher .am-loan__input-buttonR:hover {
    text-decoration: none;
    color: #202020
}

.am-loan.switcher .am-loan__input-container-p {
    font-size: 13px;
    color: red;
    padding-top: .9vw;
    padding-bottom: 0;
    margin-bottom: 0;
    line-height: 18px;
    max-width: 341px;
    width: 84%
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__input-container-p {
        font-size:calc(0.27vw + 9px);
        padding-top: .3vw
    }
}

.am-loan.switcher .am-loan__term {
    display: flex !important;
    flex-direction: column;
    margin: 40px auto 10px auto;
    background-color: #f6f6f6
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__term {
        width:90%;
        max-width: 490px
    }
}

.am-loan.switcher .am-loan__term_head {
    width: 100%;
    height: 42px;
    display: flex;
    align-items: center;
    background-color: #a0f5be
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__term_head {
        height:55px
    }
}

.am-loan.switcher .am-loan__term_head-h5 {
    width: 80%
}

.am-loan.switcher .am-loan__term_head-title {
    display: flex;
    font-size: 16px;
    font-weight: 600;
    padding-left: 15px;
    margin-top: 5px
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__term_head-title {
        padding-left:20px;
        font-size: 18px;
        width: 100%;
        margin-top: 10px
    }
}

.am-loan.switcher .am-loan__term_head-div {
    width: 20%;
    text-align: center
}

.am-loan.switcher .am-loan__term_head-div-button {
    border-radius: 50%;
    border: 0;
    width: 28px;
    height: 28px;
    font-size: 19px;
    font-weight: 550;
    background-color: white;
    padding: 1px 6px;
    padding-top: 0;
    transition: all cubic-bezier(0.645,0.045,0.355,1) .3s
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__term_head-div-button {
        width:36px;
        height: 36px;
        font-size: 24px
    }
}

.am-loan.switcher .am-loan__term_head-div-edit {
    width: 36px;
    height: 36px;
    font-size: 24px;
    background-color: transparent;
    border: 0
}

.am-loan.switcher .am-loan__term_body {
    display: none;
    flex-direction: column;
    max-height: 576px;
    margin: auto;
    width: 100%;
    max-width: 284px;
    justify-content: space-between;
    padding: 1rem
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__term_body {
        max-width:396px;
        margin-bottom: 10px
    }
}

.am-loan.switcher .am-loan__term_body-label {
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 17px;
    color: #000
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__term_body-label {
        font-size:15px;
        padding-bottom: 5px
    }
}

.am-loan.switcher .am-loan__term_body-input {
    font-style: normal;
    font-weight: 550;
    font-size: 24px;
    line-height: 34px;
    text-align: center;
    height: 40px;
    width: 100%;
    background: #fff;
    border: 1px solid #aea6a6;
    border-radius: 0
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__term_body-input {
        height:48px
    }
}

.am-loan.switcher .am-loan__term_body-input-container {
    font-size: 24px;
    align-items: center
}

.am-loan.switcher .am-loan__term_body-input-buttonR {
    position: relative;
    margin-left: 13px;
    background-color: transparent;
    font-size: 30px;
    font-weight: 400;
    float: left;
    top: -44px;
    margin-bottom: -40px;
    height: 40px;
    cursor: pointer;
    user-select: none;
    padding: 1px 6px
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__term_body-input-buttonR {
        margin-top:inheirt;
        top: -48px;
        margin-bottom: -48px;
        height: 48px
    }
}

.am-loan.switcher .am-loan__term_body-input-buttonR.disabled {
    cursor: not-allowed;
    pointer-events: none;
    color: #a1a1a1
}

.am-loan.switcher .am-loan__term_body-input-buttonR:hover {
    text-decoration: none;
    color: #202020
}

.am-loan.switcher .am-loan__term_body-input-buttonS {
    position: relative;
    margin-right: 13px;
    background-color: transparent;
    font-size: 30px;
    font-weight: 400;
    float: right;
    top: -42px;
    margin-bottom: -40px;
    height: 40px;
    cursor: pointer;
    user-select: none;
    padding: 1px 6px
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__term_body-input-buttonS {
        margin-top:inheirt;
        top: -48px;
        margin-bottom: -48px;
        height: 48px
    }
}

.am-loan.switcher .am-loan__term_body-input-buttonS:hover {
    text-decoration: none;
    color: #202020
}

.am-loan.switcher .am-loan__term_body-msg {
    width: 83%
}

.am-loan.switcher .am-loan__term_body-msg-p {
    display: none;
    color: #eb2020;
    font-size: 13px;
    margin-top: 4px;
    margin-bottom: -60px;
    padding-bottom: 0;
    max-width: 307px;
    line-height: 21px
}

.am-loan.switcher .am-loan__term_body-remove {
    text-decoration: underline;
    font-weight: 600;
    align-self: self-end;
    -webkit-align-self: self-end;
    padding-top: 3rem;
    cursor: pointer;
    font-size: 12px
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__term_body-remove {
        margin-right:-0.5rem;
        font-size: 14px
    }
}

.am-loan.switcher .am-loan__term_body .irs.irs--sharp {
    width: calc(100% - 16px);
    margin: auto
}

.am-loan.switcher .am-loan__term_body .irs-min {
    margin-left: -12px
}

.am-loan.switcher .am-loan__term_body .irs-max {
    margin-right: -12px
}

.am-loan.switcher .am-loan__term_body .irs-bar.irs-bar--single {
    margin-left: -8px
}

.am-loan.switcher .am-loan__term_body .irs-bar.irs-bar--single.reverse {
    margin-right: -8px
}

.am-loan.switcher .am-loan__term-resume {
    display: flex;
    justify-content: center;
    padding: 1rem 0rem;
    font-size: 14px
}

.am-loan.switcher .am-loan__term.active .am-loan__term_head-title-resume {
    display: none
}

.am-loan.switcher .am-loan__term.active .am-loan__term_head-div-button {
    transform: rotate(45deg)
}

.am-loan.switcher .am-loan__term.active .am-loan__term_body {
    display: flex
}

.am-loan.switcher .am-loan__term.active .am-loan__term-resume {
    display: none
}

.am-loan.switcher .am-loan__term.disabled .am-loan__term-resume {
    display: none
}

.am-loan.switcher .am-loan__calculate {
    text-align: center;
    margin-top: 2rem
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__calculate {
        display:none
    }
}

.am-loan.switcher .am-loan__calculate-button {
    background-color: #a1a1a1;
    color: #fdfdfd;
    width: 240px;
    height: 50px;
    font-size: 15px;
    border: 1px solid #f9f7f7;
    border-radius: 170px
}

.am-loan.switcher .am-loan__calculate-button.active {
    background-color: black;
    color: white;
    border: 1px solid black
}

.am-loan.switcher .am-loan__calculate.active:hover {
    background-color: #fff;
    color: #000
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__graphic-representation {
        position:sticky;
        bottom: 1rem;
        align-self: self-end
    }
}

.am-loan.switcher .am-loan__end-mobile {
    margin-top: 1rem;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    line-height: 17px
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__end-mobile {
        width:calc(100% + 40vw);
        max-width: 1012px;
        margin-top: 5px;
        font-size: 14px
    }
}

.am-loan.switcher .am-loan__end-desktop {
    display: none;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    padding: 0 15px
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__end-desktop {
        display:block;
        width: calc(100% + 40vw);
        text-align: center;
        max-width: 1012px;
        padding: 1.5rem 1rem
    }
}

.am-loan.switcher .am-loan__graphic-mobile {
    margin: 10px auto 10px auto
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__graphic-mobile {
        display:none
    }
}

.am-loan.switcher .am-loan__graphic-mobile-info {
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 16px;
    text-align: center;
    color: #fff
}

.am-loan.switcher .am-loan__graphic-representation {
    max-height: 810px
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__graphic-representation {
        height:800px
    }
}

@media screen and (min-width: 720px) and (max-width:940px) {
    .am-loan.switcher .am-loan__graphic-representation {
        width:50%
    }
}

.am-loan.switcher .am-loan__graphic-closed {
    font-size: 23px;
    float: right;
    margin-top: -50px;
    margin-right: 10px
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__graphic-closed {
        display:none
    }
}

.am-loan.switcher .am-loan__monthly {
    align-items: end
}

.am-loan.switcher .am-loan__saving {
    width: 180px;
    margin: 20px auto;
    text-align: center
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__saving {
        width:200px;
        margin: 25px auto 15px auto
    }
}

.am-loan.switcher .am-loan__saving-title {
    font-weight: 400;
    font-size: 15px;
    line-height: 21px
}

.am-loan.switcher .am-loan__saving-total {
    font-weight: 550;
    font-size: 32px;
    line-height: 25px;
    text-align: center;
    color: #a0f5be;
    line-height: 42px
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__saving-total {
        font-size:36px
    }
}

.am-loan.switcher .am-loan__cost {
    margin: 20px auto;
    text-align: center;
    line-height: 21px;
    display: flex;
    align-items: baseline;
    grid-gap: 3px;
    justify-content: center;
    width: unset
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__cost {
        margin:15px auto 0 auto
    }
}

.am-loan.switcher .am-loan__cost-title {
    font-weight: 400;
    font-size: 15px;
    line-height: 21px;
    text-align: center;
    color: #fff;
    vertical-align: bottom
}

.am-loan.switcher .am-loan__cost .from {
    color: #a0f5be;
    font-size: 13px;
    padding-left: 3px
}

.am-loan.switcher .am-loan__cost-amount {
    font-size: 18px;
    color: #a0f5be;
    display: flex !important
}

.am-loan.switcher .am-loan__loanterm {
    text-align: center;
    width: 85%;
    margin: 20px auto;
    line-height: 1 !important;
    position: relative
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__loanterm {
        margin:25px auto 15px auto
    }

    .am-loan.switcher .am-loan__loanterm span.material-icons.material-icons-outlined.term {
        cursor: pointer
    }
}

.am-loan.switcher .am-loan__loanterm-title {
    font-style: normal;
    font-size: 14px;
    font-weight: 400;
    line-height: 31px
}

.am-loan.switcher .am-loan__loanterm-title-icon {
    width: 18px;
    height: 18px;
    padding-left: 35px;
    border: 0;
    padding-bottom: 2px
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__loanterm-title-icon {
        width:20px;
        height: 20px
    }
}

.am-loan.switcher .am-loan__loanterm-title-info {
    display: none;
    line-height: 19px;
    font-weight: 400;
    color: #736e6b;
    background: #fff;
    position: absolute;
    top: -214%;
    left: -10%;
    padding: 10px;
    text-align: left;
    box-shadow: 0 3px 8px -2px black;
    font-size: 12px;
    height: 117px;
    width: 300px
}

.am-loan.switcher .am-loan__loanterm-title-info.active {
    display: block
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__loanterm-title-info {
        width:360px;
        font-size: 14px;
        left: -7%;
        top: -217%
    }
}

.am-loan.switcher .am-loan__loanterm-title-pico {
    display: none;
    position: absolute;
    background: linear-gradient(-43deg,#fff,#fff 50%,transparent);
    width: 29px;
    height: 30px;
    transform: rotate(45deg);
    box-shadow: 2px 2px 3px -1px black;
    top: -61%;
    left: calc(60% - 6px)
}

.am-loan.switcher .am-loan__loanterm-title-pico.active {
    display: block
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__loanterm-title-pico {
        top:-60%;
        left: 58%
    }
}

.am-loan.switcher .am-loan__loanterm-total {
    font-style: normal;
    font-weight: 550;
    font-size: 24px
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__loanterm-total {
        font-size:27px
    }
}

.am-loan.switcher .am-loan__infosaving {
    width: 296px;
    height: 192px;
    text-align: center;
    margin: 0 auto 40px auto;
    line-height: 22px
}

.am-loan.switcher .am-loan__infosaving-content {
    color: #ffdc32;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px
}

.am-loan.switcher .am-loan__eligibility {
    text-align: center
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__eligibility {
        margin:25px auto 15px auto
    }
}

.am-loan.switcher .am-loan__eligibility-button {
    background: #a1a1a1;
    border-radius: 170px;
    color: black;
    width: 210px;
    height: 45px;
    font-weight: 600;
    font-size: 15px;
    border: 2px solid #202020
}

.am-loan.switcher .am-loan__eligibility-button.active {
    background: #fff;
    color: black
}

.am-loan.switcher .am-loan__eligibility-button.active:hover {
    background-color: #000;
    border: 2px solid #fff;
    color: #fff
}

.am-loan.switcher .am-loan__additionalAmount {
    display: flex;
    flex-direction: column;
    margin: 40px auto 10px auto;
    background-color: #f6f6f6
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__additionalAmount {
        width:90%;
        max-width: 490px
    }
}

.am-loan.switcher .am-loan__additionalAmount.disabled {
    display: none !important
}

.am-loan.switcher .am-loan__additionalAmount_head {
    background-color: #a0f5be;
    width: 100%;
    height: 42px;
    display: flex;
    align-items: center
}

.am-loan.switcher .am-loan__additionalAmount_head-title {
    display: none
}

.am-loan.switcher .am-loan__additionalAmount_head-title-resume {
    display: flex
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__additionalAmount_head {
        height:55px
    }
}

.am-loan.switcher .am-loan__additionalAmount_head-h5 {
    width: 80%
}

.am-loan.switcher .am-loan__additionalAmount_head h5 {
    font-size: 16px;
    font-weight: 600;
    padding-left: 15px;
    margin-top: 5px
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__additionalAmount_head h5 {
        padding-left:20px;
        font-size: 18px;
        width: 100%;
        margin-top: 10px
    }
}

.am-loan.switcher .am-loan__additionalAmount_head-div {
    width: 20%;
    text-align: center
}

.am-loan.switcher .am-loan__additionalAmount_head-div-button-collapse {
    border-radius: 50%;
    border: 0;
    width: 28px;
    height: 28px;
    font-size: 19px;
    font-weight: 550;
    background-color: white;
    padding: 1px 6px;
    padding-top: 0;
    display: none;
    transform: rotate(45deg)
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__additionalAmount_head-div-button-collapse {
        width:36px;
        height: 36px;
        font-size: 24px
    }
}

.am-loan.switcher .am-loan__additionalAmount_head-div-button-edit {
    display: inline-block;
    border: 0;
    width: 28px;
    height: 28px;
    font-size: 18px;
    font-weight: 550;
    background-color: transparent
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__additionalAmount_head-div-button-edit {
        width:36px;
        height: 36px;
        font-size: 24px
    }
}

.am-loan.switcher .am-loan__additionalAmount_body {
    display: none;
    flex-direction: column;
    max-height: 576px;
    margin: auto;
    width: 100%;
    max-width: 284px;
    justify-content: space-between;
    padding: 1rem
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__additionalAmount_body {
        max-width:396px;
        margin-bottom: 10px
    }
}

.am-loan.switcher .am-loan__additionalAmount_body-resume {
    display: flex;
    justify-content: center;
    padding: 1rem 0rem;
    font-size: 14px
}

.am-loan.switcher .am-loan__additionalAmount_body-label {
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 17px;
    color: #000
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__additionalAmount_body-label {
        font-size:15px;
        padding-bottom: 5px
    }
}

.am-loan.switcher .am-loan__additionalAmount_body-input {
    font-style: normal;
    font-weight: 550;
    font-size: 24px;
    line-height: 34px;
    text-align: center;
    height: 40px;
    width: 100%;
    background: #fff;
    border: 1px solid #aea6a6;
    border-radius: 0;
    padding: 1px 2px
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__additionalAmount_body-input {
        height:48px
    }
}

.am-loan.switcher .am-loan__additionalAmount_body-input-buttonR {
    position: relative;
    margin-left: 13px;
    background-color: transparent;
    font-size: 30px;
    font-weight: 400;
    float: left;
    top: -45px;
    margin-bottom: -40px;
    height: 40px;
    cursor: pointer;
    user-select: none;
    padding: 1px 6px
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__additionalAmount_body-input-buttonR {
        margin-top:inherit;
        top: -48px;
        margin-bottom: -48px;
        height: 48px
    }
}

.am-loan.switcher .am-loan__additionalAmount_body-input-buttonR:hover {
    text-decoration: none;
    color: #202020
}

.am-loan.switcher .am-loan__additionalAmount_body-input-buttonR.disabled {
    color: #a1a1a1 !important
}

.am-loan.switcher .am-loan__additionalAmount_body-input-buttonS {
    position: relative;
    margin-right: 13px;
    background-color: transparent;
    font-size: 30px;
    font-weight: 400;
    float: right;
    top: -43px;
    margin-bottom: -40px;
    height: 40px;
    cursor: pointer;
    user-select: none;
    padding: 1px 6px
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__additionalAmount_body-input-buttonS {
        margin-top:inherit;
        top: -46px;
        margin-bottom: -48px;
        height: 48px
    }
}

.am-loan.switcher .am-loan__additionalAmount_body-input-buttonS:hover {
    text-decoration: none;
    color: #202020
}

.am-loan.switcher .am-loan__additionalAmount_body-input-buttonS.disabled {
    color: #a1a1a1 !important
}

.am-loan.switcher .am-loan__additionalAmount_body-input-p {
    color: #eb2020;
    font-size: 15px;
    margin-top: 9px;
    margin-bottom: 0;
    padding-bottom: 0
}

.am-loan.switcher .am-loan__additionalAmount_body-input-container {
    font-size: 24px;
    align-items: center
}

.am-loan.switcher .am-loan__additionalAmount_body-remove {
    text-decoration: underline;
    font-weight: 600;
    align-self: self-end;
    padding-top: 1rem;
    cursor: pointer;
    font-size: 12px
}

@media only screen and (min-width: 720px) {
    .am-loan.switcher .am-loan__additionalAmount_body-remove {
        margin-right:-0.5rem;
        font-size: 14px
    }
}

.am-loan.switcher .am-loan__additionalAmount.active .am-loan__additionalAmount_head-title {
    display: flex
}

.am-loan.switcher .am-loan__additionalAmount.active .am-loan__additionalAmount_head-title-resume {
    display: none
}

.am-loan.switcher .am-loan__additionalAmount.active .am-loan__additionalAmount_head-div-button-edit {
    display: none
}

.am-loan.switcher .am-loan__additionalAmount.active .am-loan__additionalAmount_head-div-button-collapse {
    display: inline-block
}

.am-loan.switcher .am-loan__additionalAmount.active .am-loan__additionalAmount_body {
    display: flex
}

.am-loan.switcher .am-loan__additionalAmount.active .am-loan__additionalAmount_body-resume {
    display: none
}

@media not all and (min-resolution: .001dpcm) {
    @supports(-webkit-appearance:none) {
        .am-loan__input-buttonS {
            margin-top:0 !important
        }

        .am-loan__input-buttonR {
            margin-top: 0 !important
        }

        .am-loan__additionalAmount_body-input-buttonS,.am-loan__term_body-input-buttonS {
            top: -38px !important
        }

        .am-loan__additionalAmount_body-input-buttonR,.am-loan__term_body-input-buttonR {
            top: -41px !important
        }

        .am-loan.switcher .am-loan__additionalAmount_head-div-button-collapse,.am-loan__term_head-div-button {
            font-size: 23px !important
        }

        .am-loan__form-father-loanblock-div-button-collapse {
            font-size: 22px !important
        }

        .am-loan.switcher .am-loan__form-wrapper-input-apr,.am-loan.switcher .am-loan__term_body-input,.am-loan.switcher .am-loan__input {
            padding-top: 7px !important
        }
    }
}

.select2-container .select2-results__options {
    text-align: left
}

.select2-container .select2-results__options li {
    padding-left: 1rem !important;
    font-size: 14px
}

@media only screen and (min-width: 720px) {
    .select2-container .select2-results__options li {
        font-size:18px
    }
}

.select2-container .select2-results__options.range li {
    font-size: 12px
}

@media only screen and (min-width: 720px) {
    .select2-container .select2-results__options.range li {
        font-size:16px
    }
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none !important
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    background: url(/o/avantmoney-theme/images/Dropdown.png) center center no-repeat
}

#_com_avantmoney_form_qq_portlet_QQFormPortlet_monthlyTakeHomePay {
    box-shadow: none !important
}

div#qq-form-wp--container {
    padding-top: 100px;
    margin: auto;
    padding: 3rem 0rem;
    background-color: #f9f9f9;
    z-index: -1
}

div#qq-form-wp--container fieldset {
    display: block
}

.am-qq__portlet {
    max-width: 673px;
    margin: auto;
    display: flex;
    flex-direction: column;
    align-items: center
}

.am-qq__portlet .step-title {
    text-align: center;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    z-index: 0
}

@media only screen and (min-width: 720px) {
    .am-qq__portlet .step-title {
        max-width:75%
    }
}

.am-qq__portlet .step-title span {
    margin-top: 1rem;
    color: #202020
}

.am-qq__portlet .step-title .am-qq__resume-title {
    font-size: 28px;
    font-weight: bold;
    background-color: unset;
    width: fit-content;
    color: #202020
}

@media only screen and (min-width: 720px) {
    .am-qq__portlet .step-title .am-qq__resume-title {
        font-size:48px
    }
}

.am-qq__portlet .step-title .am-qq__resume-item-rectangle {
    height: 15px;
    background-color: #a5faf5;
    position: relative;
    top: -10px;
    z-index: -1;
    margin: auto
}

.am-qq__portlet .step-title .am-qq__resume-item-rectangle+span {
    font-size: 18px
}

.am-qq__portlet form {
    width: 100% !important;
    padding: 2rem;
    background-color: white;
    margin: 2rem 0rem
}

@media only screen and (min-width: 720px) {
    .am-qq__portlet form {
        padding:3rem 3.5rem
    }
}

.am-qq__portlet form .form-control {
    border: solid 0;
    border-radius: 0;
    border-bottom: 1px solid #e3e3e3;
    box-shadow: none;
    padding-left: 20px;
    color: #736e6b;
    background-color: unset
}

.am-qq__portlet form .form-control.error,.am-qq__portlet form .form-control.error-field {
    border-bottom: 2px solid #eb2020 !important
}

.am-qq__portlet form .label-required {
    font-weight: normal
}

.am-qq__portlet form .clay-asterisk {
    color: #ea1111;
    vertical-align: super;
    width: 7px;
    height: 7px
}

.am-qq__portlet form .group {
    margin-bottom: 40px
}

.am-qq__portlet form .group div[role="alert"] {
    font-size: 12px !important;
    color: red
}

.am-qq__portlet form .group .form-group {
    min-width: 250px
}

.am-qq__portlet form .group .form-group svg.lexicon-icon-asterisk {
    color: #ea1111;
    margin-bottom: 0;
    width: 7px !important;
    height: 21px !important;
    font-size: 14px;
    vertical-align: baseline
}

.am-qq__portlet form .group .form-group #tooltips_info {
    font-size: 20px;
    color: #2020204D;
    margin-left: .7rem;
    cursor: pointer
}

@media screen and (max-width: 350px) {
    .am-qq__portlet form .group .form-group #tooltips_info {
        margin-left:0
    }
}

.am-qq__portlet form .group .form-group .content-tooltip {
    position: absolute;
    width: 79%;
    z-index: 1;
    display: flex;
    justify-content: center;
    margin-top: .5rem;
    max-width: 561px
}

.am-qq__portlet form .group .form-group .content-tooltip .tooltip-info {
    font-size: 14px;
    background-color: white;
    margin-right: .4rem;
    border: 1px solid #a1a1a1;
    box-shadow: 0 4px 4px 0 #00000040;
    max-width: 361px;
    padding: 20px;
    color: #736e6b;
    font-weight: 400;
    font-family: "Avant Regular","Helvetica Neue",Helvetica,Arial,sans-serif
}

.am-qq__portlet form .group .form-group .content-tooltip .tooltip-info .closed {
    float: right;
    cursor: pointer;
    margin-top: -9px;
    margin-right: -8px
}

.am-qq__portlet form .form-group {
    margin-bottom: 0
}

.am-qq__portlet form .form-group .av-form-info {
    color: #736e6b;
    font-size: 12px
}

.am-qq__portlet form .form-group .control-label,.am-qq__portlet form .form-group label {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0
}

.am-qq__portlet form .form-group .control-label .lexicon-icon-asterisk,.am-qq__portlet form .form-group label .lexicon-icon-asterisk {
    color: #ea1111;
    margin-bottom: 0;
    width: 7px !important;
    height: 21px !important;
    font-size: 14px;
    vertical-align: baseline
}

.am-qq__portlet form .form-group .control-label .required,.am-qq__portlet form .form-group label .required {
    color: #eb2020;
    font-weight: bold;
    margin-left: 5px;
    font-size: 12px
}

.am-qq__portlet form .form-group .dependants-selector {
    border: 0;
    border-bottom: 1px solid #e3e3e3;
    box-shadow: none;
    padding-left: 0 !important
}

.am-qq__portlet form .form-group .dependants-selector+.form-validator-stack.help-block {
    display: none
}

.am-qq__portlet form .form-group .dependants-selector ~ .form-validator-stack.help-block {
    display: none !important
}

.am-qq__portlet form .form-group .ui-selectmenu-button.error {
    border-bottom: 2px solid #eb2020 !important
}

.am-qq__portlet form .form-group--medium {
    padding-top: 2rem
}

.am-qq__portlet form .form-group--medium .button-secondary {
    background-color: white;
    border: 1.5px solid #202020;
    color: #202020
}

.am-qq__portlet form .form-group--medium .button-secondary:hover {
    background-color: #202020;
    color: white
}

.am-qq__portlet form .form-group--medium .button-secondary[disabled] {
    opacity: .2
}

.am-qq__portlet form .form-group--medium .button-primary:hover {
    background-color: white;
    border: 1.5px solid #202020;
    color: #202020
}

.am-qq__portlet form .form-group--medium .button-primary[disabled] {
    opacity: .2
}

.am-qq__portlet form .form-group .input-icon-container--euro:before {
    content: "€";
    position: relative;
    top: 5px;
    color: #736e6b;
    height: 0;
    display: block
}

.am-qq__portlet form .form-group input {
    background-color: unset !important;
    height: 34px
}

.am-qq__portlet form .form-group .help-block {
    color: #eb2020;
    position: relative;
    background-color: unset;
    font-size: 12px
}

.am-qq__portlet form .form-group .control-label,.am-qq__portlet form .form-group label {
    color: #202020
}

.am-qq__portlet form .form-group .form-validator-stack.help-block {
    height: 0;
    margin: 0;
    margin-bottom: 20px
}

.am-qq__portlet form .form-group.has-success .control-label {
    color: #202020
}

.am-qq__portlet form .av-promocode-content input {
    border: 1px solid #e3e3e3 !important;
    width: 234px;
    padding: 1.25rem;
    margin-top: .5rem
}

@media only screen and (min-width: 720px) {
    .am-qq__portlet form .av-promocode-content input {
        width:320px
    }
}

.am-qq__portlet form .av-promocode-content .av-promocode-ico {
    position: relative;
    width: 25px;
    left: 200px;
    top: -34px;
    cursor: pointer;
    color: #a1a1a1
}

@media only screen and (min-width: 720px) {
    .am-qq__portlet form .av-promocode-content .av-promocode-ico {
        left:280px
    }
}

.am-qq__portlet form .av-promocode-content .av-promocode-ico .material-icons {
    position: absolute
}

.am-qq__portlet form .av-promocode-content .av-promocode-ico .material-icons .send {
    display: block
}

.am-qq__portlet form .av-promocode-content .av-promocode-ico .material-icons.check_circle,.am-qq__portlet form .av-promocode-content .av-promocode-ico .material-icons.refresh {
    display: none
}

.am-qq__portlet form .av-promocode-content .av-promocode-error {
    position: relative;
    top: -32px;
    background-color: white;
    left: 10px;
    width: 180px;
    font-size: 14px;
    color: #eb2020;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: -18.75px
}

@media only screen and (min-width: 720px) {
    .am-qq__portlet form .av-promocode-content .av-promocode-error {
        width:270px
    }
}

.am-qq__portlet form .av-promocode-content.right input {
    border: 1px solid #a0f5be !important;
    cursor: default;
    pointer-events: none
}

.am-qq__portlet form .av-promocode-content.right .check_circle {
    color: #a0f5be
}

.am-qq__portlet form .av-promocode-content.right .material-icons.check_circle {
    display: block
}

.am-qq__portlet form .av-promocode-content.right .material-icons.send,.am-qq__portlet form .av-promocode-content.right .material-icons.refresh {
    display: none
}

.am-qq__portlet form .av-promocode-content.wrong input {
    border: 1px solid #eb2020 !important;
    cursor: default;
    pointer-events: none
}

.am-qq__portlet form .av-promocode-content.wrong .material-icons.refresh {
    display: block
}

.am-qq__portlet form .av-promocode-content.wrong .material-icons.send,.am-qq__portlet form .av-promocode-content.wrong .material-icons.check_circle {
    display: none
}

.am-qq__portlet form .av-promocode-content.wrong .av-promocode-error {
    user-select: none
}

.am-qq__portlet form .av-form__disclaimer {
    color: #eb2020;
    font-size: 12px
}

.am-qq__portlet .ui-selectmenu-button.ui-button {
    width: 100%;
    background-color: unset !important;
    border: solid 0;
    border-radius: 0;
    border-bottom: 1px solid #e3e3e3;
    box-shadow: none;
    padding: 0rem;
    color: #736e6b;
    font-size: 14px;
    height: 34px
}

.am-qq__portlet .ui-selectmenu-button.ui-button .ui-selectmenu-text {
    height: 100%;
    line-height: 2.5
}

.am-qq__portlet .ui-selectmenu-button.ui-button .ui-selectmenu-icon {
    height: 100%;
    background: url(/o/avantmoney-theme/images/Dropdown.png) no-repeat center center;
    width: 1rem !important;
    background-size: .75rem;
    margin-right: .5rem
}

.am-resume {
    padding-top: 100px;
    margin: auto;
    padding: 3rem 0rem;
    background-color: #f9f9f9;
    z-index: -1
}

.am-resume .am-qq__portlet {
    max-width: 75%
}

@media only screen and (min-width: 720px) {
    .am-resume .am-qq__portlet {
        max-width:792px
    }
}

.am-resume .am-qq__resume {
    display: flex;
    text-align: center;
    width: 100%;
    display: flex;
    flex-direction: column;
    background-color: #f9f9f9
}

@media only screen and (min-width: 720px) {
    .am-resume .am-qq__resume {
        padding-bottom:0rem
    }
}

.am-resume .am-qq__resume-item-tittle {
    margin: auto;
    font-size: 28px;
    font-weight: bold;
    background-color: unset;
    width: fit-content;
    z-index: 0;
    color: #202020
}

@media only screen and (min-width: 720px) {
    .am-resume .am-qq__resume-item-tittle {
        font-size:48px
    }
}

.am-resume .am-qq__resume-item-rectangle {
    height: 10px;
    top: -6px;
    background-color: #a5faf5;
    position: relative;
    z-index: -1;
    margin: auto
}

@media only screen and (min-width: 720px) {
    .am-resume .am-qq__resume-item-rectangle {
        height:15px;
        top: -10px
    }
}

.am-resume .am-qq__resume-item .text-resume {
    display: block;
    position: inherit;
    margin: auto;
    font-size: 16px;
    color: #202020
}

.am-resume .am-qq__resume-item .text-resume span.super-number-first,.am-resume .am-qq__resume-item .text-resume span.text-resume-big,.am-resume .am-qq__resume-item .text-resume span.super-number-second {
    font-weight: bold
}

@media only screen and (min-width: 720px) {
    .am-resume .am-qq__resume-item .text-resume {
        font-size:24px
    }
}

.am-resume .am-qq__resume-item-confirm .confirm {
    position: absolute
}

@media only screen and (min-width: 720px) {
    .am-resume .am-qq__resume-item-confirm .confirm {
        position:initial
    }
}

.am-resume .am-qq__resume-item-confirm .confirm-policy {
    display: block;
    position: relative;
    padding-left: 40px;
    margin-bottom: .5rem;
    cursor: pointer;
    font-size: 12px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: 400
}

.am-resume .am-qq__resume-item-confirm .confirm-policy a {
    font-size: 12px;
    color: #ff5a29;
    text-decoration: underline
}

.am-resume .am-qq__resume-item-confirm .confirm-policy a:hover {
    color: black
}

.am-resume .am-qq__resume-item-confirm .confirm-policy input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.am-resume .am-qq__resume-item-confirm .confirm-policy input:checked ~ .checkmark:after {
    display: block
}

.am-resume .am-qq__resume-item-confirm .confirm-policy .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: unset;
    border: 2px solid #202020
}

.am-resume .am-qq__resume-item-confirm .confirm-policy .checkmark.has-error {
    border: 2px solid #eb2020 !important
}

@media only screen and (min-width: 720px) {
    .am-resume .am-qq__resume-item-confirm .confirm-policy .checkmark {
        top:5px
    }
}

.am-resume .am-qq__resume-item-confirm .confirm-policy .checkmark:after {
    content: "";
    position: absolute;
    display: none;
    left: 5px;
    top: 0;
    width: 5px;
    height: 12px;
    border: solid #202020;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg)
}

.am-resume .am-qq__resume-item-confirm .confirm-policy:hover input ~ .checkmark {
    border: solid 2px #a2f4bd
}

.am-resume .am-qq__resume-item-confirm .confirm-policy+div.select-helper {
    margin-bottom: .5rem
}

.am-resume .am-qq__resume-item-confirm .confirm-policy+div.select-helper div[role="alert"] {
    font-size: 12px !important;
    color: red
}

.am-resume .am-qq__resume-item .am-button {
    background: #202020;
    border: 1.5px solid #202020;
    border-radius: 30px;
    color: white;
    font-size: 16px;
    font-weight: 550;
    margin-bottom: .5rem;
    line-height: 1;
    padding: .6rem 1.65rem .5rem 1.65rem;
    margin-top: auto
}

.am-resume .am-qq__resume-item .am-button:hover {
    background: white;
    color: #202020
}

.am-resume .am-qq__resume-item .am-button[disabled] {
    opacity: .2
}

.am-resume .am-qq__resume .am-qq__resume-totale {
    margin: 2rem 1rem 0 1rem;
    background-color: white
}

@media only screen and (min-width: 720px) {
    .am-resume .am-qq__resume .am-qq__resume-totale {
        margin:2rem auto auto auto
    }
}

.am-resume .am-qq__resume .am-qq__resume-totale-doc {
    display: flex;
    flex-direction: column-reverse
}

@media only screen and (min-width: 720px) {
    .am-resume .am-qq__resume .am-qq__resume-totale-doc {
        flex-direction:row
    }
}

.am-resume .am-qq__resume .am-qq__resume-totale-left,.am-resume .am-qq__resume .am-qq__resume-totale-right {
    width: 100%;
    display: flex
}

@media only screen and (min-width: 720px) {
    .am-resume .am-qq__resume .am-qq__resume-totale-left,.am-resume .am-qq__resume .am-qq__resume-totale-right {
        width:50%
    }
}

.am-resume .am-qq__resume .am-qq__resume-totale-left {
    text-align: left;
    padding: 1rem 1rem;
    justify-content: space-between;
    flex-direction: column
}

@media only screen and (min-width: 720px) {
    .am-resume .am-qq__resume .am-qq__resume-totale-left {
        padding:2rem 3.5rem
    }
}

.am-resume .am-qq__resume .am-qq__resume-totale-left div[role="alert"] {
    font-size: 15px
}

.am-resume .am-qq__resume .am-qq__resume-totale-left .am-qq__resume-item-info {
    display: none;
    font-size: 16px !important
}

.am-resume .am-qq__resume .am-qq__resume-totale-left .am-qq__resume-item-info li {
    font-size: 16px !important
}

@media only screen and (min-width: 720px) {
    .am-resume .am-qq__resume .am-qq__resume-totale-left .am-qq__resume-item-info {
        display:block;
        position: inherit
    }
}

.am-resume .am-qq__resume .am-qq__resume-totale-right {
    align-items: center;
    justify-content: center;
    background-color: #fff
}

.am-resume .am-qq__resume .am-qq__resume-totale-right img.img-resume-loan {
    max-width: 100%
}

.am-resume .am-qq__resume .am-qq__resume-totale-right .qq-resume-item-img-PL {
    height: 154px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

@media only screen and (min-width: 720px) {
    .am-resume .am-qq__resume .am-qq__resume-totale-right .qq-resume-item-img-PL {
        min-height:422px;
        height: auto
    }
}

.am-resume .am-qq__resume .am-qq__resume-totale-note {
    text-align: center;
    padding: 1rem;
    margin: 2rem auto;
    border: 2px solid #202020;
    font-size: 12px
}

@media only screen and (min-width: 720px) {
    .am-resume .am-qq__resume .am-qq__resume-totale-note {
        width:66%;
        font-size: 15px;
        padding: 1rem 2rem
    }
}

.am-resume .am-qq__resume .am-qq__resume-item-info.mobile {
    display: block;
    text-align: left;
    width: 83%;
    margin: auto
}

@media only screen and (min-width: 720px) {
    .am-resume .am-qq__resume .am-qq__resume-item-info.mobile {
        display:none
    }
}

.am-resume .am-popup-footer {
    border: 0
}

.am-resume .am-popup-footer .button-primary {
    background-color: #f9f9f9;
    border: 1.5px solid #202020;
    color: #202020
}

.am-resume .am-popup-footer .button-primary:hover {
    background-color: #202020;
    color: white
}

.am-resume .am-popup-footer .button-primary[disabled] {
    opacity: .2
}

.am-resume .am-qq__donedeal {
    background-color: #f9f9f9;
    padding-top: 2rem
}

@media only screen and (min-width: 720px) {
    .am-resume .am-qq__donedeal {
        padding-top:0rem
    }
}

.am-resume .am-qq__donedeal .qq-resume-details {
    padding-top: 2rem;
    text-align: center;
    border-top: 1px solid #a1a1a1;
    border-bottom: 1px solid #a1a1a1
}

@media only screen and (min-width: 720px) {
    .am-resume .am-qq__donedeal .qq-resume-details {
        padding-top:0
    }
}

.am-resume .am-qq__donedeal .qq-resume-details .text-resume {
    font-size: 15px;
    max-width: 100%;
    margin: 1rem .5rem;
    display: inline
}

.am-resume .am-qq__donedeal .qq-resume-details .text-resume.dealerName {
    font-weight: bold
}

.am-resume .am-qq__donedeal .qq-resume-item-img-PL {
    display: none
}

@media only screen and (min-width: 720px) {
    .am-resume .am-qq__donedeal .qq-resume-item-img-PL {
        display:block
    }
}

.am-resume .am-qq__donedeal .am-qq__resume-item-info {
    display: flex !important;
    flex-direction: column;
    justify-content: space-between
}

.am-resume .am-qq__donedeal .am-qq__resume-item-info .am-qq__resume-radio:hover .radiobtn {
    border: solid 2px #a2f4bd
}

.am-resume .am-qq__donedeal .am-qq__resume-item-info .am-qq__resume-radio input {
    display: none
}

.am-resume .am-qq__donedeal .am-qq__resume-item-info .am-qq__resume-radio input:checked+span:before {
    content: "";
    position: absolute;
    left: 5px;
    top: 0;
    width: 5px;
    height: 12px;
    border: solid #202020;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg)
}

.am-resume .am-qq__donedeal .am-qq__resume-item-info .am-qq__resume-radio label {
    padding-left: 30px;
    position: relative;
    left: -25px
}

.am-resume .am-qq__donedeal .am-qq__resume-item-info .am-qq__resume-radio label:hover {
    cursor: pointer
}

.am-resume .am-qq__donedeal .am-qq__resume-item-info .am-qq__resume-radio .radiobtn {
    display: inline-block;
    position: relative;
    top: 5px;
    border: 2px solid #202020;
    width: 18px;
    height: 18px;
    background: unset
}

.am-resume .am-qq__donedeal .am-qq__resume-item-info .am-qq__resume-radio div#infoCheck {
    margin-left: -1.5rem
}

.am-resume .am-qq__donedeal .am-qq__resume-item .confirm-policy {
    width: 80%
}

.am-resume .am-qq__donedeal .am-qq__resume-totale {
    margin-left: 0;
    margin-right: 0
}

@media only screen and (min-width: 720px) {
    .am-resume .am-qq__donedeal .am-qq__resume-totale {
        margin-left:auto;
        margin-right: auto
    }
}

.am-resume .am-qq__donedeal .am-qq__resume-totale-left {
    background-color: #f9f9f9
}

@media only screen and (min-width: 720px) {
    .am-resume .am-qq__donedeal .am-qq__resume-totale-left {
        background-color:white
    }
}

.am-resume .am-qq__donedeal .am-qq__resume-totale-left .confirm-resume {
    margin-top: 2rem
}

@media only screen and (min-width: 720px) {
    .am-resume .am-qq__donedeal .am-qq__resume-totale-left .confirm-resume {
        margin-top:0
    }
}

.am-resume .am-qq__donedeal .am-qq__resume-chck {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    margin: 1rem 0rem;
    font-size: 12px
}

.am-resume .am-qq__donedeal .am-qq__resume-chck .material-icons {
    font-size: 20px;
    line-height: 25px;
    margin-left: .25rem;
    color: grey
}

.am-resume .am-qq__donedeal .am-qq__resume-chck .tooltip {
    display: inline-block;
    opacity: 1;
    cursor: pointer;
    z-index: 2
}

.am-resume .am-qq__donedeal .am-qq__resume-chck .tooltip div {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    font-size: 14px;
    font-family: "Avant Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform: none;
    background: white;
    z-index: 2;
    text-align: center;
    width: 250px;
    left: 25px;
    transform: translateX(calc(-50% - 9px));
    bottom: calc(100% + 0px);
    padding: 1.5rem;
    box-shadow: 0 8px 13px rgba(0,0,0,0.1);
    border-radius: 5px;
    transition: all cubic-bezier(0.645,0.045,0.355,1) .3s
}

@media only screen and (min-width: 720px) {
    .am-resume .am-qq__donedeal .am-qq__resume-chck .tooltip div {
        width:350px;
        left: 0
    }
}

.am-resume .am-qq__donedeal .am-qq__resume-chck .tooltip div.active {
    bottom: calc(100% + 10px);
    opacity: 1;
    pointer-events: initial
}

.am-resume .am-qq__donedeal .am-qq__resume-chck .tooltip div p {
    font-size: 14px
}

.am-resume .am-qq__donedeal .am-qq__resume-chck .tooltip div:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -10px;
    border-width: 7px;
    border-style: solid;
    border-color: #fff transparent transparent transparent
}

.am-resume .am-qq__donedeal .am-qq__resume-chck .tooltip .material-icons {
    transform: rotate(180deg)
}

.am-resume .am-qq__donedeal .am-qq__resume-chck .select-helper {
    width: 100%
}

.am-resume .am-qq__donedeal .am-qq__resume-chck .select-helper div[role="alert"] {
    font-size: 12px !important;
    padding-top: 1rem;
    color: red
}

.am-resume .am-qq__cardAprroved .am-qq__resume-item .text-resume {
    display: contents
}

.am-resume .am-qq__cardAprroved .am-qq__resume-item .super-number {
    font-weight: bold
}

.am-resume .am-qq__cardAprroved .am-qq__resume-totale {
    margin-top: 2rem
}

.am-resume .am-qq__cardAprroved .am-qq__resume-totale-doc {
    min-height: auto
}

@media only screen and (min-width: 720px) {
    .am-resume .am-qq__cardAprroved .am-qq__resume-totale-doc {
        min-height:422px
    }
}

.am-resume .am-qq__cardAprroved .qq-resume-item-img {
    padding: 2rem
}

.am-resume .am-qq__cardAprroved .qq-resume-item-img img {
    max-width: 90%;
    max-height: 10rem
}

@media only screen and (min-width: 720px) {
    .am-resume .am-qq__cardAprroved .qq-resume-item-img img {
        max-width:80%
    }
}

@media only screen and (min-width: 720px) {
    .am-resume .am-qq__cardAprroved .qq-resume-item-img img {
        max-height:269px
    }
}

.am-resume .am-qq__loanNotApproved button,.am-resume .am-qq__cardNotAprroved button,.am-resume .am-qq__recalculate button {
    margin-top: 2rem
}

.am-qq__cardAprroved .am-qq__resume-item-rectangle,.am-qq__loanAprroved .am-qq__resume-item-rectangle,.am-qq__donedeal .am-qq__resume-item-rectangle {
    background-color: #a0f5be
}

.am-qq__cardNotAprroved .am-qq__resume-item-rectangle,.am-qq__loanNotApproved .am-qq__resume-item-rectangle {
    background-color: #ffc8d2
}

.am-qq__recalculate .am-qq__resume-item-rectangle {
    background-color: #ffdc32
}

.am-three-cards {
    padding: 10vw calc(6vw - 8px)
}

@media only screen and (min-width: 720px) {
    .am-three-cards {
        padding-top:4vw;
        padding-bottom: 4vw
    }
}

@media only screen and (min-width: 1800px) {
    .am-three-cards {
        padding-left:calc((100vw - 1180px) / 2.5);
        padding-right: calc((100vw - 1180px) / 2.5)
    }
}

.am-three-cards__head-title {
    font-size: 36px;
    font-family: 'Avant Medium';
    font-weight: 500
}

@media only screen and (min-width: 720px) {
    .am-three-cards__head-title {
        padding-bottom:18px;
        font-size: 36px
    }
}

@media only screen and (min-width: 1800px) {
    .am-three-cards__head-title {
        padding-bottom:18px;
        font-size: 36px
    }
}

.am-three-cards__head-description {
    font-size: 14px
}

@media only screen and (min-width: 720px) {
    .am-three-cards__head-description {
        font-size:15px
    }
}

@media only screen and (min-width: 1080px) {
    .am-three-cards__head-description {
        font-size:18px
    }
}

@media only screen and (min-width: 1800px) {
    .am-three-cards__head-description {
        padding-bottom:24px;
        font-size: 18px
    }
}

.am-three-cards__cards-container {
    margin-top: 1.5rem;
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 -1rem;
    flex-direction: row
}

@media only screen and (min-width: 720px) {
    .am-three-cards__cards-container {
        flex-direction:row
    }
}

.am-three-cards__card {
    width: calc((100%/3) - 2rem);
    animation-fill-mode: both;
    animation-duration: .5s;
    animation-name: fadeInBottom;
    margin: 1rem;
    width: 100%
}

@media only screen and (min-width: 720px) {
    .am-three-cards__card {
        width:calc((100%/3) - 2rem)
    }
}

.am-three-cards a {
    text-decoration: none;
    transition: none
}

.am-three-cards a:focus,.am-three-cards a:hover {
    transition: none !important
}

.am-three-cards .three-card-btn {
    font-family: "Avant Plus","Helvetica Neue",Helvetica,Arial,sans-serif;
    border-radius: 30px;
    margin-right: 1rem;
    text-decoration: none;
    outline: 0;
    transition: .3s;
    margin-top: .2rem;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
    font-weight: 400
}

@media only screen and (min-width: 720px) {
    .am-three-cards .three-card-btn {
        margin-left:0;
        margin-right: 25px;
        margin-top: 18px
    }
}

.am-three-cards__button-black {
    color: #FFF;
    background: #202020;
    border: solid 1.5px #FFF
}

.am-three-cards__button-black:hover {
    color: #202020;
    background: #FFF;
    border: solid 1.5px #202020
}

.am-three-cards__button-white {
    color: #202020;
    background: #FFF;
    border: solid 1.5px #202020
}

.am-three-cards__button-white:hover {
    color: #FFF;
    background: #202020;
    border: solid 1.5px #FFF
}

.am-three-cards__button-Black_outline_white.btn {
    background-color: #202020;
    color: #fff;
    border: solid 1.5px #fff
}

.am-three-cards__button-Black_outline_white.btn:hover,.am-three-cards__button-Black_outline_white.btn:focus {
    background: #fff;
    color: #202020;
    border: solid 1.5px #fff
}

.am-three-cards__button-White_outline_black.btn {
    background-color: #fff;
    color: #202020;
    border: solid 1.5px #202020
}

.am-three-cards__button-White_outline_black.btn:hover,.am-three-cards__button-White_outline_black.btn:focus {
    background: #202020;
    color: #fff;
    border: solid 1.5px #202020
}

.am-three-cards__button-White_outline_orange.btn {
    background-color: #fff;
    color: #202020;
    border: solid 1.5px #ff821c
}

.am-three-cards__button-White_outline_orange.btn:hover,.am-three-cards__button-White_outline_orange.btn:focus {
    background: #f76900;
    color: #202020;
    border: solid 1.5px #f76900
}

.am-three-cards__button-Orange.btn {
    background-color: #ff821c;
    color: #202020;
    border: solid 1.5px #ff821c
}

.am-three-cards__button-Orange.btn:hover,.am-three-cards__button-Orange.btn:focus {
    background: #f76900;
    color: #202020;
    border: solid 1.5px #f76900
}

.am-three-cards__button-wrapper {
    display: flex
}

.am-three-cards__image {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
    max-height: none
}

@media only screen and (min-width: 720px) {
    .am-three-cards__image {
        object-fit:cover;
        object-position: center;
        width: 100%;
        height: 100%;
        max-height: 330px
    }
}

.am-three-cards__image-container {
    max-height: 220px;
    overflow: hidden
}

@media only screen and (min-width: 1080px) {
    .am-three-cards__image-container {
        max-height:380px
    }
}

.am-three-cards__number-container p {
    padding: 0;
    margin-bottom: 0;
    padding-bottom: 12px;
    font-size: 96px;
    line-height: 1.2;
    font-family: 'Avant Medium'
}

@media only screen and (min-width: 720px) {
    .am-three-cards__number-container {
        display:inline-block
    }
}

.am-three-cards__number-separator {
    width: 40px;
    height: 0;
    border-bottom: 10px solid #a0f5be
}

.am-three-cards__text-container {
    padding: 2.5rem
}

@media only screen and (min-width: 720px) {
    .am-three-cards__text-container {
        padding:1rem
    }
}

@media only screen and (min-width: 1080px) {
    .am-three-cards__text-container {
        padding:2.5rem
    }
}

.am-three-cards__title {
    font-size: 24px;
    font-family: 'Avant Plus'
}

@media only screen and (min-width: 720px) {
    .am-three-cards__title {
        font-size:18px
    }
}

@media only screen and (min-width: 1080px) {
    .am-three-cards__title {
        font-size:24px
    }
}

@media only screen and (min-width: 1800px) {
    .am-three-cards__title {
        font-size:24px
    }
}

.am-three-cards__title-container {
    display: inline-block;
    padding-bottom: .5rem
}

.am-three-cards__description {
    font-size: 14px
}

@media only screen and (min-width: 720px) {
    .am-three-cards__description {
        font-size:14px
    }
}

@media only screen and (min-width: 1080px) {
    .am-three-cards__description {
        font-size:18px
    }
}

@media only screen and (min-width: 1800px) {
    .am-three-cards__description {
        padding-bottom:24px
    }
}

.am-three-cards__description-container {
    line-height: 1.4
}

.am-three-cards__description a {
    font-size: 14px
}

@media only screen and (min-width: 720px) {
    .am-three-cards__description a {
        font-size:14px
    }
}

@media only screen and (min-width: 1080px) {
    .am-three-cards__description a {
        font-size:18px
    }
}

.am-three-cards__link {
    border-bottom: 2px solid #a2f4bd;
    font-weight: 500;
    font-size: 14px
}

@media only screen and (min-width: 720px) {
    .am-three-cards__link {
        font-size:14px
    }
}

@media only screen and (min-width: 1080px) {
    .am-three-cards__link {
        font-size:18px
    }
}

.am-three-cards__bottom {
    font-size: 14px;
    margin-top: 1rem
}

@media only screen and (min-width: 720px) {
    .am-three-cards__bottom {
        font-size:15px
    }
}

@media only screen and (min-width: 1080px) {
    .am-three-cards__bottom {
        font-size:18px
    }
}

@media only screen and (min-width: 1800px) {
    .am-three-cards__bottom {
        padding-bottom:24px;
        font-size: 18px
    }
}

.am-two-cards {
    padding-top: 10vw;
    padding-bottom: 10vw;
    padding-right: calc(6vw - 8px);
    padding-left: calc(6vw - 8px);
    display: block
}

@media only screen and (min-width: 720px) {
    .am-two-cards {
        padding-top:4vw;
        padding-bottom: 4vw
    }
}

@media only screen and (min-width: 1440px) {
    .am-two-cards {
        padding-left:calc((100vw - 1180px) / 3);
        padding-right: calc((100vw - 1180px) / 3)
    }
}

@media only screen and (min-width: 1800px) {
    .am-two-cards {
        padding-left:calc((100vw - 1180px) / 2.5);
        padding-right: calc((100vw - 1180px) / 2.5)
    }
}

.am-two-cards__head-title {
    margin: 0;
    padding: 0;
    font-family: 'Avant Medium';
    font-size: 36px;
    font-weight: 500;
    line-height: 1.1em;
    padding-bottom: calc(0.38462vw + 11.07692px)
}

@media only screen and (min-width: 720px) {
    .am-two-cards__head-title {
        font-size:calc(1.11111vw + 16px)
    }
}

@media only screen and (min-width: 1800px) {
    .am-two-cards__head-title {
        padding-bottom:18px;
        font-size: 36px
    }
}

.am-two-cards__head-description {
    line-height: 1.4;
    font-family: 'Avant Regular';
    margin: 0;
    padding: 0;
    font-weight: normal;
    padding-bottom: calc(0.76923vw + 10.15385px);
    font-size: calc(0.20833vw + 13.5px)
}

@media only screen and (min-width: 720px) {
    .am-two-cards__head-description {
        font-size:15px
    }
}

@media only screen and (min-width: 1080px) {
    .am-two-cards__head-description {
        font-size:calc(0.27778vw + 15px)
    }
}

@media only screen and (min-width: 1800px) {
    .am-two-cards__head-description {
        padding-bottom:24px
    }
}

.am-two-cards__cards-container {
    margin-top: 1.5rem;
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 -1rem
}

@media only screen and (min-width: 720px) {
    .am-two-cards__cards-container {
        flex-direction:row
    }
}

.am-two-cards__card {
    margin: 1rem;
    background: #fff
}

@media only screen and (min-width: 720px) {
    .am-two-cards__card {
        width:calc((100%/2) - 2rem)
    }
}

.am-two-cards__card:hover {
    box-shadow: 0 0 5px rgba(0,0,0,0.2)
}

.am-two-cards__image {
    object-fit: contain;
    object-position: 50% 50%;
    max-height: none;
    max-width: 100%;
    width: 100%
}

@media only screen and (min-width: 720px) {
    .am-two-cards__image {
        object-fit:cover;
        object-position: center;
        max-height: 330px;
        width: 100%;
        height: 100%
    }
}

.am-two-cards__image-container {
    max-height: 220px;
    overflow: hidden
}

@media only screen and (min-width: 1080px) {
    .am-two-cards__image-container {
        max-height:380px
    }
}

.am-two-cards__text-container {
    padding: 1.5rem;
    padding-top: 2rem
}

@media only screen and (min-width: 1080px) {
    .am-two-cards__text-container {
        padding:4rem;
        padding-top: 3rem
    }
}

.am-two-cards__title {
    font-size: 21px;
    line-height: 1.2em;
    font-family: 'Avant Plus';
    margin: 0;
    padding: 0 0 .5rem 0;
    font-weight: normal
}

@media only screen and (min-width: 720px) {
    .am-two-cards__title {
        font-size:calc(0.64815vw + 16.33333px)
    }
}

@media only screen and (min-width: 1800px) {
    .am-two-cards__title {
        font-size:28px
    }
}

.am-two-cards__description {
    line-height: 1.4;
    margin: 0;
    padding: 0;
    font-weight: normal;
    padding-bottom: calc(0.76923vw + 10.15385px);
    font-size: calc(0.20833vw + 13.5px)
}

@media only screen and (min-width: 720px) {
    .am-two-cards__description {
        font-size:15px
    }
}

@media only screen and (min-width: 1080px) {
    .am-two-cards__description {
        font-size:calc(0.27778vw + 15px)
    }
}

@media only screen and (min-width: 1800px) {
    .am-two-cards__description {
        padding-bottom:24px
    }
}

.am-two-cards__link {
    font-family: 'Avant Plus';
    display: inline-block;
    border-bottom: solid .15rem #a2f4bd;
    line-height: 1.4;
    color: #202020;
    background-color: transparent;
    text-decoration: none;
    font-size: calc(0.20833vw + 13.5px)
}

@media only screen and (min-width: 720px) {
    .am-two-cards__link {
        font-size:15px
    }
}

@media only screen and (min-width: 1080px) {
    .am-two-cards__link {
        font-size:calc(0.27778vw + 15px)
    }
}

.am-two-cards__link:hover {
    border-bottom: solid .25rem #a2f4bd;
    color: #202020;
    text-decoration: none;
    outline: 0
}

.am-two-cards__link-wrapper {
    line-height: 1.4;
    margin: 0;
    padding: 0;
    font-weight: normal;
    padding-bottom: calc(0.76923vw + 10.15385px);
    font-size: calc(0.20833vw + 13.5px)
}

@media only screen and (min-width: 720px) {
    .am-two-cards__link-wrapper {
        font-size:15px
    }
}

@media only screen and (min-width: 1080px) {
    .am-two-cards__link-wrapper {
        font-size:calc(0.27778vw + 15px)
    }
}

@media only screen and (min-width: 1800px) {
    .am-two-cards__link-wrapper {
        padding-bottom:24px
    }
}

.am-representative {
    padding: 10vw calc(6vw - 8px)
}

@media only screen and (min-width: 720px) {
    .am-representative {
        padding-top:4vw;
        padding-bottom: 4vw
    }
}

@media only screen and (min-width: 1440px) {
    .am-representative {
        padding-left:calc((100vw - 1180px) / 3);
        padding-right: calc((100vw - 1180px) / 3)
    }
}

@media only screen and (min-width: 1800px) {
    .am-representative {
        padding-left:calc((100vw - 1180px) / 2.5);
        padding-right: calc((100vw - 1180px) / 2.5)
    }
}

.am-representative__text-container {
    animation-fill-mode: both;
    animation-duration: .5s;
    animation-name: fadeInBottom;
    width: 95%;
    margin: 0 auto
}

.am-representative__title {
    margin: 0 auto;
    font-size: 18px;
    font-family: 'Avant Medium'
}

@media only screen and (min-width: 720px) {
    .am-representative__title {
        font-size:24px
    }
}

.am-representative__title-container {
    display: flex
}

.am-representative__html-container {
    width: 100%;
    margin: 0 auto;
    text-align: center
}

@media only screen and (min-width: 720px) {
    .am-representative__html-container {
        max-width:572px;
        margin: 0 auto;
        text-align: center
    }
}

.am-representative__html-container p {
    font-size: 16px;
    text-align: center;
    padding: 10px 0
}

@media only screen and (min-width: 720px) {
    .am-representative__html-container p {
        font-size:18px
    }
}

.am-representative__table-container {
    display: block
}

@media only screen and (min-width: 720px) {
    .am-representative__table-container {
        display:flex
    }
}

.am-representative__column-container {
    margin: 0 auto;
    text-align: center
}

.am-representative__col-title {
    font-size: 15px
}

.am-representative__col-number {
    font-size: 18px;
    font-family: 'Avant Medium'
}

.am-small-text {
    padding: 10vw calc(6vw - 8px)
}

@media only screen and (min-width: 720px) {
    .am-small-text {
        padding-top:4vw;
        padding-bottom: 4vw
    }
}

@media only screen and (min-width: 1440px) {
    .am-small-text {
        padding-left:calc((100vw - 1180px) / 3);
        padding-right: calc((100vw - 1180px) / 3)
    }
}

@media only screen and (min-width: 1800px) {
    .am-small-text {
        padding-left:calc((100vw - 1180px) / 2.5);
        padding-right: calc((100vw - 1180px) / 2.5)
    }
}

.am-small-text__wrapper {
    max-width: 705px;
    margin: 0 auto
}

.am-small-text__text,.am-small-text a {
    font-size: 12px;
    text-align: center
}

.am-downloads {
    padding-left: calc(6vw - 8px);
    padding-right: calc(6vw - 8px);
    padding-top: 10vw;
    padding-bottom: 10vw
}

@media only screen and (min-width: 720px) {
    .am-downloads {
        padding-top:4vw;
        padding-bottom: 4vw
    }
}

@media only screen and (min-width: 1440px) {
    .am-downloads {
        padding-left:calc((100vw - 1180px) / 3);
        padding-right: calc((100vw - 1180px) / 3)
    }
}

@media only screen and (min-width: 1800px) {
    .am-downloads {
        padding-left:calc((100vw - 1180px) / 2.5);
        padding-right: calc((100vw - 1180px) / 2.5)
    }
}

.am-downloads__header-container {
    animation-fill-mode: both;
    animation-duration: .5s;
    animation-name: fadeInBottom
}

.am-downloads__header-title {
    margin-top: 0
}

@media only screen and (min-width: 720px) {
    .am-downloads__header-title {
        font-size:calc(0.64815vw + 16.33333px)
    }
}

@media only screen and (min-width: 1800px) {
    .am-downloads__header-title {
        font-size:28px
    }
}

.am-downloads__downloads-container {
    margin: 0 0rem;
    margin-top: .5rem
}

@media only screen and (min-width: 720px) {
    .am-downloads__downloads-container {
        margin:0 -0.5rem;
        margin-top: 2rem
    }
}

.am-downloads__align-container {
    display: flex;
    flex-flow: row wrap
}

.am-downloads__file {
    flex-basis: 100%;
    width: 32%;
    border-bottom: solid .5px #ccc;
    padding-top: .2rem;
    padding-bottom: .2rem;
    padding-bottom: .2rem
}

@media only screen and (min-width: 720px) {
    .am-downloads__file {
        margin:0 .5rem;
        max-width: 440px;
        border-bottom: solid 1px #ccc;
        padding-top: .7rem;
        padding-bottom: .5rem;
        padding-bottom: .75rem
    }
}

.am-downloads__file ul {
    margin-bottom: 0;
    list-style: none;
    padding-left: 0
}

.am-downloads__file li {
    line-height: 1;
    display: flex
}

.am-downloads__file:first-child {
    border-top: solid 2px #ff9650
}

.am-downloads__file-title {
    text-decoration: none !important;
    border-bottom: none !important;
    display: inline-flex;
    margin: auto 0
}

@media only screen and (min-width: 1440px) {
    .am-downloads__file-title {
        font-size:18px
    }
}

.am-downloads__file-title span {
    color: #ff9650;
    margin-top: 2px;
    margin-right: 4px;
    font-size: 18px
}

@media only screen and (min-width: 720px) {
    .am-downloads__file-title span {
        font-size:24px
    }
}

.am-downloads__icon {
    position: relative;
    font-size: 18px;
    top: 6px;
    color: #ff9650;
    position: relative;
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga'
}

@media only screen and (min-width: 720px) {
    .am-downloads__icon {
        font-size:24px;
        top: 8px
    }
}

.am-downloads a:hover {
    text-decoration: none;
    border-bottom: 0
}

.am-service-banner {
    padding: 10vw calc(6vw - 8px);
    display: flex
}

@media only screen and (min-width: 720px) {
    .am-service-banner {
        padding-top:4vw;
        padding-bottom: 4vw
    }
}

@media only screen and (min-width: 1800px) {
    .am-service-banner {
        padding-left:calc((100vw - 1180px) / 2.5);
        padding-right: calc((100vw - 1180px) / 2.5)
    }
}

.am-service-banner__text-container {
    animation-fill-mode: both;
    animation-duration: .5s;
    animation-name: fadeInBottom;
    width: 100%
}

@media only screen and (min-width: 720px) {
    .am-service-banner__text-container {
        width:45%
    }
}

.am-service-banner__html-container {
    margin: 4% 0
}

.am-service-banner__html-container p {
    font-size: calc(0.33333vw + 13.2px)
}

@media only screen and (min-width: 720px) {
    .am-service-banner__html-container p {
        font-size:15px
    }
}

@media only screen and (min-width: 1080px) {
    .am-service-banner__html-container p {
        font-size:calc(0.27778vw + 15px)
    }
}

@media only screen and (min-width: 1440px) {
    .am-service-banner__html-container p {
        font-size:18.2px
    }
}

.am-service-banner__html-container a {
    color: #ff5a29
}

.am-service-banner__html-container a:focus {
    text-decoration: none
}

.am-service-banner__buttons-container {
    display: flex
}

.am-service-banner__button-black {
    color: #FFF;
    background: #202020;
    border: solid 1.5px #202020
}

.am-service-banner__button-black:hover {
    color: #202020;
    background: #FFF;
    border: solid 1.5px #202020
}

.am-service-banner__button-white {
    color: #202020;
    background: #FFF;
    border: solid 1.5px #FFF
}

.am-service-banner__button-white:hover {
    color: #FFF;
    background: #202020;
    border: solid 1.5px #FFF
}

.am-service-banner__button-Black_outline_white {
    background-color: #202020;
    color: #fff;
    border: solid 1.5px #fff
}

.am-service-banner__button-Black_outline_white:hover,.am-service-banner__button-Black_outline_white:focus {
    background: #fff;
    color: #202020;
    border: solid 1.5px #fff
}

.am-service-banner__button-White_outline_black {
    background-color: #fff;
    color: #202020;
    border: solid 1.5px #202020
}

.am-service-banner__button-White_outline_black:hover,.am-service-banner__button-White_outline_black:focus {
    background: #202020;
    color: #fff;
    border: solid 1.5px #202020
}

.am-service-banner__button-White_outline_orange.btn {
    background-color: #fff;
    color: #202020;
    border: solid 1.5px #ff821c
}

.am-service-banner__button-White_outline_orange.btn:hover,.am-service-banner__button-White_outline_orange.btn:focus {
    background: #f76900;
    color: #202020;
    border: solid 1.5px #f76900
}

.am-service-banner__button-Orange.btn {
    background-color: #ff821c;
    color: #202020;
    border: solid 1.5px #ff821c
}

.am-service-banner__button-Orange.btn:hover,.am-service-banner__button-Orange.btn:focus {
    background: #f76900;
    color: #202020;
    border: solid 1.5px #f76900
}

.am-service-banner__close-container {
    margin-left: auto;
    height: 30px;
    width: 30px;
    border-radius: 100%;
    background: #f9f9f9;
    display: flex;
    cursor: pointer;
    transform: rotate(-45deg)
}

.am-service-banner__close-container::after {
    content: '+';
    margin: auto;
    font-size: 28px;
    margin-top: -5px
}

.am-service-banner .banner-btn {
    padding: .6rem 1.65rem .5rem 1.65rem;
    font-family: "Avant Plus","Helvetica Neue",Helvetica,Arial,sans-serif;
    border-radius: 30px;
    margin-right: 1rem;
    text-decoration: none;
    outline: 0;
    font-size: calc(0.41667vw + 13px);
    transition: .3s;
    margin-top: .2rem;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer
}

@media only screen and (min-width: 720px) {
    .am-service-banner .banner-btn {
        font-size:16px;
        margin-left: 0;
        margin-right: 25px
    }
}

.am-notice-box {
    padding-left: calc(6vw - 8px);
    padding-right: calc(6vw - 8px);
    padding-top: 10vw;
    padding-bottom: 10vw
}

@media only screen and (min-width: 720px) {
    .am-notice-box {
        padding-top:4vw;
        padding-bottom: 4vw
    }
}

@media only screen and (min-width: 1440px) {
    .am-notice-box {
        padding-left:calc((100vw - 1180px) / 3);
        padding-right: calc((100vw - 1180px) / 3)
    }
}

@media only screen and (min-width: 1800px) {
    .am-notice-box {
        padding-left:calc((100vw - 1180px) / 2.5);
        padding-right: calc((100vw - 1180px) / 2.5)
    }
}

.am-notice-box__box-container {
    animation-fill-mode: both;
    animation-duration: .5s;
    animation-name: fadeInBottom;
    display: grid
}

@media only screen and (min-width: 720px) {
    .am-notice-box__box-container {
        margin:0 auto;
        display: flex
    }
}

.am-notice-box__text-container {
    margin: 0;
    padding: 0 10vw;
    max-width: 100%
}

@media only screen and (min-width: 720px) {
    .am-notice-box__text-container {
        margin:0 0 0 auto;
        padding: 0;
        max-width: 50%
    }
}

.am-notice-box__title {
    font-size: 36px;
    padding: 0;
    margin: 0
}

.am-notice-box__title-container {
    margin: 0 auto;
    padding: 53px 0 8px 0
}

.am-notice-box__description {
    font-size: 21px;
    margin: 0;
    padding: 0
}

.am-notice-box__description-container {
    padding-bottom: 20px
}

@media only screen and (min-width: 720px) {
    .am-notice-box__description-container {
        padding-bottom:53px
    }
}

.am-notice-box__button-container {
    margin: 5% auto
}

@media only screen and (min-width: 720px) {
    .am-notice-box__button-container {
        margin:auto
    }
}

.am-notice-box__button-black {
    color: #FFF;
    background: #202020;
    border: solid 1.5px #FFF
}

.am-notice-box__button-black:hover {
    color: #202020;
    background: #FFF;
    border: solid 1.5px #202020
}

.am-notice-box__button-white {
    color: #202020;
    background: #FFF;
    border: solid 1.5px #202020
}

.am-notice-box__button-white:hover {
    color: #FFF;
    background: #202020;
    border: solid 1.5px #FFF
}

.am-notice-box__button-White_outline_orange.btn {
    background-color: #fff;
    color: #202020;
    border: solid 1.5px #ff821c
}

.am-notice-box__button-White_outline_orange.btn:hover,.am-notice-box__button-White_outline_orange.btn:focus {
    background: #f76900;
    color: #202020;
    border: solid 1.5px #f76900
}

.am-notice-box__button-Orange.btn {
    background-color: #ff821c;
    color: #202020;
    border: solid 1.5px #ff821c
}

.am-notice-box__button-Orange.btn:hover,.am-notice-box__button-Orange.btn:focus {
    background: #f76900;
    color: #202020;
    border: solid 1.5px #f76900
}

.am-notice-box .notice-box-btn {
    padding: .4rem 1.5rem .4rem 1.5rem;
    font-family: "Avant Plus","Helvetica Neue",Helvetica,Arial,sans-serif;
    border-radius: 30px;
    margin-right: 1rem;
    text-decoration: none;
    outline: 0;
    transition: .3s;
    margin-top: .2rem;
    font-size: calc(0.41667vw + 13px)
}

@media only screen and (min-width: 720px) {
    .am-notice-box .notice-box-btn {
        font-size:16px
    }
}

.am-know-more {
    padding-right: calc(6vw - 8px);
    padding-left: calc(6vw - 8px);
    padding-top: 10vw;
    padding-bottom: 10vw
}

@media only screen and (min-width: 720px) {
    .am-know-more {
        padding-top:4vw;
        padding-bottom: 4vw
    }
}

@media only screen and (min-width: 1440px) {
    .am-know-more {
        padding-left:calc((100vw - 1180px) / 3);
        padding-right: calc((100vw - 1180px) / 3)
    }
}

@media only screen and (min-width: 1800px) {
    .am-know-more {
        padding-left:calc((100vw - 1180px) / 2.5);
        padding-right: calc((100vw - 1180px) / 2.5)
    }
}

.am-know-more__wrapper {
    text-align: center;
    max-width: 462px;
    margin: 0 auto
}

.am-know-more__title {
    font-size: 36px;
    font-family: 'Avant Medium'
}

.am-know-more__description {
    margin: 0 35px;
    font-size: 18px
}

@media only screen and (min-width: 1800px) {
    .am-know-more__description {
        margin:0 45px
    }
}

.am-know-more__description-container {
    margin-bottom: 7%
}

.am-know-more__button-black {
    color: #FFF;
    background: #202020;
    border: solid 1.5px #202020
}

.am-know-more__button-black:hover,.am-know-more__button-black:focus {
    color: #202020;
    background: #FFF;
    border: solid 1.5px #202020
}

.am-know-more__button-white {
    color: #202020;
    background: #FFF;
    border: solid 1.5px #FFF
}

.am-know-more__button-white:hover,.am-know-more__button-white:focus {
    color: #FFF;
    background: #202020;
    border: solid 1.5px #FFF
}

.am-know-more__button-Black_outline_white {
    background-color: #202020;
    color: #fff;
    border: solid 1.5px #fff
}

.am-know-more__button-Black_outline_white:hover,.am-know-more__button-Black_outline_white:focus {
    background: #fff;
    color: #202020;
    border: solid 1.5px #fff
}

.am-know-more__button-White_outline_black {
    background-color: #fff;
    color: #202020;
    border: solid 1.5px #202020
}

.am-know-more__button-White_outline_black:hover,.am-know-more__button-White_outline_black:focus {
    background: #202020;
    color: #fff;
    border: solid 1.5px #202020
}

.am-know-more__button-White_outline_orange.btn {
    background-color: #fff;
    color: #202020;
    border: solid 1.5px #ff821c
}

.am-know-more__button-White_outline_orange.btn:hover,.am-know-more__button-White_outline_orange.btn:focus {
    background: #f76900;
    color: #202020;
    border: solid 1.5px #f76900
}

.am-know-more__button-Orange.btn {
    background-color: #ff821c;
    color: #202020;
    border: solid 1.5px #ff821c
}

.am-know-more__button-Orange.btn:hover,.am-know-more__button-Orange.btn:focus {
    background: #f76900;
    color: #202020;
    border: solid 1.5px #f76900
}

.am-know-more .know-more-btn {
    padding: .4rem 1.5rem .4rem 1.5rem;
    font-family: "Avant Plus","Helvetica Neue",Helvetica,Arial,sans-serif;
    border-radius: 30px;
    text-decoration: none;
    outline: 0;
    transition: .3s;
    margin-top: .2rem;
    font-size: calc(0.41667vw + 13px)
}

@media only screen and (min-width: 720px) {
    .am-know-more .know-more-btn {
        font-size:16px
    }
}

.fq-portlet {
    padding: 3rem 0rem;
    background-color: #fff;
    display: block
}

@media only screen and (min-width: 720px) {
    .fq-portlet {
        background-color:#f9f9f9
    }
}

.fq-portlet .fq-form-header {
    max-width: 673px;
    margin: auto;
    padding: 3rem;
    padding-top: 0rem
}

.fq-portlet .fq-form-header-title {
    display: table;
    margin: auto
}

.fq-portlet .fq-form-header-title-text .am-steps-form__text {
    text-align: center;
    font-size: 29px;
    font-weight: bold;
    background-color: unset;
    position: relative;
    z-index: 1;
    color: #202020;
    display: none
}

@media only screen and (min-width: 720px) {
    .fq-portlet .fq-form-header-title-text .am-steps-form__text {
        font-size:48px
    }
}

.fq-portlet .fq-form-header-title-text .am-steps-form__text.am-steps-form__text--active {
    display: block
}

.fq-portlet .fq-form-header-rectangle {
    height: 15px;
    background-color: #a5faf5;
    position: relative;
    top: -5px;
    z-index: 0;
    margin: auto
}

.fq-portlet .fq-form-header-rectangle.bestRatesColor {
    background-color: #ff9650
}

.fq-portlet .fq-form-header-rectangle.everyday {
    background-color: #ff9650
}

.fq-portlet .fq-form-header-subtitle {
    text-align: center;
    margin-top: .5rem;
    margin-bottom: 2rem;
    font-size: 14px;
    color: #202020
}

@media only screen and (min-width: 720px) {
    .fq-portlet .fq-form-header-subtitle {
        font-size:18px
    }
}

.fq-portlet .fq-form-header-subtitle.lastStep {
    margin-bottom: 0rem
}

.fq-portlet .fq-form-header-steps {
    display: none
}

@media only screen and (min-width: 720px) {
    .fq-portlet .fq-form-header-steps {
        display:flex;
        justify-content: space-between;
        border-bottom: 1px solid #a1a1a1;
        padding-inline-start:0;max-width: 90%;
        margin: auto
    }
}

.fq-portlet .fq-form-header-steps li {
    list-style: none;
    color: #a1a1a1;
    padding-bottom: .25rem;
    font-size: 16px
}

.fq-portlet .fq-form-header-steps li.am-steps-form__item--active {
    color: black !important;
    border-bottom: 2px solid #202020
}

.fq-portlet .am-steps-form-mobile {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #a1a1a1;
    padding-inline-start:0;width: 85%;
    margin: auto
}

.fq-portlet .am-steps-form-mobile li {
    list-style: none;
    color: #a1a1a1;
    padding-bottom: .25rem;
    font-size: 14px;
    padding: .25rem 1rem
}

.fq-portlet .am-steps-form-mobile li.am-steps-form-mobile__item--active {
    color: black !important;
    font-weight: bold;
    border-bottom: 2px solid #202020;
    margin-bottom: -1px
}

@media only screen and (min-width: 720px) {
    .fq-portlet .am-steps-form-mobile {
        display:none
    }
}

.fq-portlet .fq-side-left {
    max-width: 673px;
    margin: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: white;
    padding: 2rem
}

@media only screen and (min-width: 720px) {
    .fq-portlet .fq-side-left {
        padding:3rem
    }
}

.fq-portlet .fq-side-left .waitingImage_loader {
    position: relative;
    display: none;
    z-index: 2;
    background-color: #ffff;
    width: auto;
    height: 479px;
    margin: 0 .5rem;
    padding-top: 108px
}

@media only screen and (min-width: 720px) {
    .fq-portlet .fq-side-left .waitingImage_loader {
        width:auto;
        height: 455.33px;
        padding: 103px 90px 0 90px
    }
}

.fq-portlet .fq-side-left .waitingImage_loader .waitingImage_container {
    width: 120px;
    height: 121px;
    margin: auto;
    position: relative
}

.fq-portlet .fq-side-left .waitingImage_loader .waitingImage_container img {
    max-width: 120px;
    max-height: 121px
}

.fq-portlet .fq-side-left .waitingImage_loader .waitingImage_text {
    font-size: 14px;
    font-family: "Avant Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0 80px;
    position: relative;
    text-align: center;
    color: #000
}

.fq-portlet .fq-side-left form {
    width: 100%
}

.fq-portlet .fq-side-left #step1 .input-text-wrapper {
    margin-bottom: 0 !important
}

.fq-portlet .fq-side-left .step-content>.am-select-wrapper,.fq-portlet .fq-side-left .step-content>.input-text-wrapper,.fq-portlet .fq-side-left .step-content>.am-select-date-wrapper {
    margin-bottom: 2rem !important
}

.fq-portlet .fq-side-left .step-content .step--bg {
    width: 70%
}

.fq-portlet .fq-side-left .step-content .step--bg .am-form__disclaimer {
    font-size: 12px;
    margin: 1rem 0rem
}

.fq-portlet .fq-side-left .step-content .step--bg .am-form__disclaimer a {
    font-size: 12px !important;
    color: #ff9650;
    text-decoration: underline
}

.fq-portlet .fq-side-left .step-content .step--bg .am-form__disclaimer a:hover {
    color: black
}

.fq-portlet .fq-side-left .step-content .step--bg .mobile-email-consent,.fq-portlet .fq-side-left .step-content .step--bg .check-right--aui-container {
    margin: 1rem 0rem
}

.fq-portlet .fq-side-left .step-content .step--bg .mobile-email-consent div[role="alert"],.fq-portlet .fq-side-left .step-content .step--bg .check-right--aui-container div[role="alert"] {
    color: #eb2020;
    margin-top: 10px
}

.fq-portlet .fq-side-left .step-content .step--bg .aui-toggle-input:checked:enabled+.aui-toggle-view {
    background: #a0f5be !important;
    opacity: 1
}

.fq-portlet .fq-side-left .step-content .step--bg .aui-toggle-input:checked+.aui-toggle-view::after {
    -ms-transform: translateX(18px);
    -webkit-transform: translateX(18px);
    transform: translateX(18px)
}

.fq-portlet .fq-side-left .step-content .step--bg .mobile-email-consent aui-toggle,.fq-portlet .fq-side-left .step-content .step--bg .check-right--aui-container aui-toggle {
    width: 42px;
    height: 20px;
    padding: 1px
}

.fq-portlet .fq-side-left .step-content .step--bg .aui-toggle-view {
    background: #a1a1a1 !important;
    opacity: .5
}

.fq-portlet .fq-side-left .step-content .step--bg .aui-toggle-view:after {
    width: 14px;
    height: 14px;
    top: 3px;
    left: 5px
}

.fq-portlet .fq-side-left .step-content .step--bg .aui-toggle-view .aui-icon {
    display: none
}

.fq-portlet .fq-side-left .step-content .step--bg .declarationTitle {
    font-weight: bold;
    margin-bottom: 1rem
}

.fq-portlet .fq-side-left .step-content .step--bg .check-right:hover .checkmark {
    border: solid 2px #a2f4bd
}

.fq-portlet .fq-side-left .step-content .step--bg .check-right input[id$="requiredField1"] {
    display: block;
    width: 0;
    height: 0;
    border: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none
}

.fq-portlet .fq-side-left .step-content .step--bg .check-right input[id$="requiredField1"]:checked+span:before {
    content: "";
    position: absolute;
    left: 5px;
    top: 0;
    width: 5px;
    height: 12px;
    border: solid #202020;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg)
}

.fq-portlet .fq-side-left .step-content .step--bg .check-right label {
    padding-left: 30px;
    position: relative;
    left: -25px
}

.fq-portlet .fq-side-left .step-content .step--bg .check-right label:hover {
    cursor: pointer
}

.fq-portlet .fq-side-left .step-content .step--bg .check-right .checkmark {
    display: inline-block;
    position: relative;
    top: 5px;
    border: 2px solid #202020;
    width: 18px;
    height: 18px;
    background: unset;
    margin-right: 10px
}

.fq-portlet .fq-side-left .step-content .step--bg hr {
    border: 1px solid #a1a1a1
}

.fq-portlet .fq-side-left .step-content .step--bg .textAreaCount textarea {
    border: 1px solid #a1a1a1;
    color: #a1a1a1;
    width: 100%;
    font-size: 12px
}

.fq-portlet .fq-side-left .step-content .step--bg .textAreaCount textarea p {
    color: #a1a1a1;
    font-size: 12px
}

.fq-portlet .fq-side-left .step-content .step--bg .textAreaCount textarea::-webkit-input-placeholder,.fq-portlet .fq-side-left .step-content .step--bg .textAreaCount textarea:-ms-input-placeholder,.fq-portlet .fq-side-left .step-content .step--bg .textAreaCount textarea::-moz-placeholder {
    color: #a1a1a1;
    font-size: 12px
}

.fq-portlet .fq-side-left .step-content .text-info {
    margin-bottom: 2rem;
    color: #736e6b !important;
    font-size: 12px;
    line-height: 16px
}

.fq-portlet .fq-side-left .step-content .form-group-icon {
    display: flex;
    gap: 1%
}

.fq-portlet .fq-side-left .step-content .form-group-icon label.control-label {
    margin-top: 1%
}

.fq-portlet .fq-side-left .step-content .form-group-icon svg.lexicon-icon-asterisk {
    color: #ea1111;
    margin-bottom: 0;
    width: 7px !important;
    height: 21px !important;
    font-size: 14px;
    vertical-align: baseline
}

.fq-portlet .fq-side-left .step-content .form-group-icon #tooltips_info {
    font-size: 20px;
    color: #2020204D;
    cursor: pointer;
    margin-top: 1%
}

@media screen and (max-width: 350px) {
    .fq-portlet .fq-side-left .step-content .form-group-icon #tooltips_info {
        margin-left:0
    }
}

.fq-portlet .fq-side-left .step-content .form-group-icon .content-tooltip {
    position: absolute;
    z-index: 1;
    margin-top: 2rem;
    max-width: 361px;
    margin-left: 2rem
}

@media screen and (min-width: 500px) {
    .fq-portlet .fq-side-left .step-content .form-group-icon .content-tooltip {
        margin-left:3rem
    }
}

@media only screen and (min-width: 720px) {
    .fq-portlet .fq-side-left .step-content .form-group-icon .content-tooltip {
        margin-left:9rem
    }
}

.fq-portlet .fq-side-left .step-content .form-group-icon .content-tooltip .tooltip-info,.fq-portlet .fq-side-left .step-content .form-group-icon .content-tooltip .popup-info {
    font-size: 14px;
    background-color: white;
    border: 1px solid #a1a1a1;
    box-shadow: 0 4px 4px 0 #00000040;
    max-width: 361px;
    min-width: 247px;
    width: 78vw;
    padding: 20px 13px 12px 15px;
    color: #736e6b;
    font-weight: 400;
    font-family: "Avant Regular","Helvetica Neue",Helvetica,Arial,sans-serif
}

@media only screen and (min-width: 720px) {
    .fq-portlet .fq-side-left .step-content .form-group-icon .content-tooltip .tooltip-info,.fq-portlet .fq-side-left .step-content .form-group-icon .content-tooltip .popup-info {
        width:unset
    }
}

.fq-portlet .fq-side-left .step-content .form-group-icon .content-tooltip .tooltip-info .closed,.fq-portlet .fq-side-left .step-content .form-group-icon .content-tooltip .popup-info .closed {
    float: right;
    cursor: pointer;
    margin-top: -9px
}

.fq-portlet .fq-side-left .step-content .form-group-icon .content-tooltip.popup {
    margin-top: -3.7rem
}

@media only screen and (min-width: 720px) {
    .fq-portlet .fq-side-left .step-content .form-group-icon .content-tooltip.popup {
        margin-left:6rem
    }
}

.fq-portlet .fq-side-left .control-label,.fq-portlet .fq-side-left label {
    font-size: 14px;
    font-weight: 100;
    color: black
}

.fq-portlet .fq-side-left .control-label .lexicon-icon-asterisk,.fq-portlet .fq-side-left label .lexicon-icon-asterisk {
    color: #ea1111 !important;
    margin-bottom: 0;
    width: 7px !important;
    height: 21px !important;
    font-size: 14px;
    vertical-align: baseline;
    margin-left: 5px
}

.fq-portlet .fq-side-left .input-icon-container--euro:before {
    content: "€";
    position: relative;
    top: 8px;
    color: #736e6b;
    height: 0;
    display: block
}

@media only screen and (min-width: 720px) {
    .fq-portlet .fq-side-left .input-icon-container--euro:before {
        top:2px
    }
}

.fq-portlet .fq-side-left .input-icon-container--euro .form-control {
    padding-left: 20px !important
}

.fq-portlet .fq-side-left .form-group.form-info {
    margin-top: -2rem;
    margin-bottom: 2rem
}

.fq-portlet .fq-side-left .form-group.form-info em.am-form-info {
    font-size: 12px;
    color: #736d6b
}

.fq-portlet .fq-side-left .form-control,.fq-portlet .fq-side-left select {
    background-color: unset !important;
    border: solid 0;
    border-radius: 0;
    border-bottom: 1px solid #e3e3e3;
    box-shadow: none;
    padding: 0rem;
    color: #736e6b
}

.fq-portlet .fq-side-left .form-control[disabled],.fq-portlet .fq-side-left select[disabled] {
    color: #736e6b80 !important
}

.fq-portlet .fq-side-left .am-select-date-wrapper>div {
    display: flex;
    flex-wrap: nowrap
}

.fq-portlet .fq-side-left .am-select-date-wrapper>div .am-select-date__col {
    min-width: 58px
}

.fq-portlet .fq-side-left .am-select-date-wrapper>div .am-select-date__col:last-of-type {
    min-width: 70px !important
}

.fq-portlet .fq-side-left .am-select-date-wrapper>div .am-select-date__col .birth-select {
    font-size: 12px;
    color: #736e6b
}

.fq-portlet .fq-side-left .am-select-date-wrapper>div .am-fq-divider {
    margin: 0rem .5rem
}

@media only screen and (min-width: 720px) {
    .fq-portlet .fq-side-left .am-select-date-wrapper>div .am-fq-divider {
        margin:0rem 2rem
    }
}

.fq-portlet .fq-side-left .step-content .has-error .control-label {
    color: #202020
}

.fq-portlet .fq-side-left .step-content .has-error span.ui-selectmenu-button,.fq-portlet .fq-side-left .step-content .has-error input {
    border-bottom: 1px solid red !important
}

.fq-portlet .fq-side-left .step-content .control-label,.fq-portlet .fq-side-left .step-content label {
    color: #202020
}

.fq-portlet .fq-side-left .step-content .help-block {
    font-size: 12px;
    color: red !important;
    margin-bottom: 0;
    margin-top: 0
}

.fq-portlet .fq-side-left .step-content .help-block .validatorCharacterlink {
    text-decoration: underline;
    cursor: pointer
}

.fq-portlet .fq-side-left .am-fq-homePhone>div {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.fq-portlet .fq-side-left .am-fq-homePhone label+div>div:nth-child(1) {
    width: 29%
}

.fq-portlet .fq-side-left .am-fq-homePhone label+div>div:nth-child(3) {
    width: 60%;
    align-self: flex-end
}

.fq-portlet .fq-side-left .am-fq-homePhone label+div>div label {
    color: #736e6b;
    font-weight: 100;
    margin-bottom: 0
}

.fq-portlet .fq-side-left .am-fq-homePhone .select-helper {
    width: 100%;
    margin-top: 0rem
}

.fq-portlet .fq-side-left .am-fq-homePhone .form-group label {
    color: #736e6b !important
}

.fq-portlet .fq-side-left .am-fq-homePhone .form-validator-stack {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.fq-portlet .fq-side-left .am-fq-homePhone .form-validator-stack .first-block {
    width: 29%
}

.fq-portlet .fq-side-left .am-fq-homePhone .form-validator-stack .block-separator {
    width: 10px
}

.fq-portlet .fq-side-left .am-fq-homePhone .form-validator-stack .second-block {
    width: 60%
}

.fq-portlet .fq-side-left .am-fq-mobilePhone .am-select-phone {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.fq-portlet .fq-side-left .am-fq-mobilePhone .am-select-phone>div {
    align-self: flex-end
}

.fq-portlet .fq-side-left .am-fq-mobilePhone .am-select-phone>div:nth-of-type(1),.fq-portlet .fq-side-left .am-fq-mobilePhone .am-select-phone>div:nth-of-type(3) {
    width: 28%
}

.fq-portlet .fq-side-left .am-fq-mobilePhone .am-select-phone>div:nth-of-type(4) {
    width: 35%
}

@media only screen and (min-width: 720px) {
    .fq-portlet .fq-side-left .am-fq-mobilePhone .am-select-phone>div:nth-of-type(4) {
        width:28%
    }
}

.fq-portlet .fq-side-left .am-fq-mobilePhone .am-select-phone .select-helper {
    margin-top: 0rem !important
}

.fq-portlet .fq-side-left .am-fq-mobilePhone .am-select-phone label {
    color: #736e6b !important;
    font-weight: 100;
    margin-bottom: 0
}

.fq-portlet .fq-side-left .am-fq-mobilePhone>.am-select-wrapper>.form-group input {
    border: 0;
    color: #ff9650;
    font-weight: bold;
    font-size: 16px
}

.fq-portlet .fq-side-left .am-fq-mobilePhone .form-validator-stack {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.fq-portlet .fq-side-left .am-fq-mobilePhone .form-validator-stack .first-block {
    width: 28%
}

.fq-portlet .fq-side-left .am-fq-mobilePhone .form-validator-stack .block-separator {
    width: 10px
}

.fq-portlet .fq-side-left .am-fq-mobilePhone .form-validator-stack .second-block {
    width: 28%
}

.fq-portlet .fq-side-left .am-fq-mobilePhone .form-validator-stack .third-block {
    width: 35%
}

@media only screen and (min-width: 720px) {
    .fq-portlet .fq-side-left .am-fq-mobilePhone .form-validator-stack .third-block {
        width:28%
    }
}

.fq-portlet .fq-side-left .am-fq-divider {
    align-self: flex-end;
    font-size: 16px;
    color: #736e6b;
    width: 10px !important
}

.fq-portlet .fq-side-left .form-group {
    margin-bottom: 0
}

.fq-portlet .fq-side-left .am-select-wrapper {
    font-size: 12px;
    color: #736e6b
}

.fq-portlet .fq-side-left .am-select-wrapper a {
    font-size: 12px !important;
    color: #ff9650;
    text-decoration: underline
}

.fq-portlet .fq-side-left .am-select-wrapper a:hover {
    color: black
}

.fq-portlet .fq-side-left .am-select-wrapper .am-form__disclaimer {
    margin-bottom: 1rem
}

.fq-portlet .fq-side-left .button-secondary {
    background-color: white;
    border: 2px solid #202020;
    color: #202020;
    line-height: 1 !important
}

.fq-portlet .fq-side-left .button-secondary:hover {
    background-color: #202020;
    color: white;
    border: solid 2px #202020
}

.fq-portlet .fq-side-left .button-secondary[disabled] {
    opacity: .2
}

.fq-portlet .fq-side-left .button-primary {
    font-size: 16px;
    line-height: 1;
    border: 2px solid #202020
}

.fq-portlet .fq-side-left .button-primary:hover {
    background-color: white;
    color: #202020;
    border: solid 2px #202020
}

.fq-portlet .fq-side-left .button-primary[disabled] {
    opacity: .2
}

.fq-portlet .fq-side-left #am-form_chk-error-yes-no.select-helper {
    color: red;
    margin-top: 5px
}

.fq-portlet .fq-side-left .am-form_chk-yes-no+.select-helper {
    color: #eb2020;
    margin-top: 1rem
}

.fq-portlet .fq-side-left .am-form_chk-yes-no .radio {
    display: block;
    position: relative;
    padding-left: 5px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: 400
}

.fq-portlet .fq-side-left .am-form_chk-yes-no .radio label {
    padding-left: 30px;
    color: #202020
}

.fq-portlet .fq-side-left .am-form_chk-yes-no .radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.fq-portlet .fq-side-left .am-form_chk-yes-no .radio input:checked+label.confirm-policy .radiobtn:after {
    display: block
}

.fq-portlet .fq-side-left .am-form_chk-yes-no .radio input:hover+label.confirm-policy .radiobtn {
    border: solid 2px #a2f4bd
}

.fq-portlet .fq-side-left .am-form_chk-yes-no .radio .radiobtn {
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: unset;
    border: 2px solid #202020
}

.fq-portlet .fq-side-left .am-form_chk-yes-no .radio .radiobtn:after {
    content: "";
    position: absolute;
    display: none;
    left: 5px;
    top: 0;
    width: 5px;
    height: 12px;
    border: solid #202020;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg)
}

.fq-portlet .fq-side-left .am-form__field-required {
    color: #eb2020;
    font-size: 11px;
    margin: 2rem 0rem
}

.fq-portlet .fq-side-left .am-form__field-required .text-warning .lexicon-icon-asterisk {
    color: #ea1111;
    width: 4px;
    vertical-align: super;
    height: 4px
}

@media(max-width: 360px) {
    .fq-portlet .fq-side-left .am-fq__buttons .btn {
        margin-right:0rem
    }
}

.fq-portlet .fq-side-left .salary-paid {
    display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 1rem;
    cursor: pointer;
    font-size: 12px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: 400;
    color: #202020;
    font-size: 12px
}

.fq-portlet .fq-side-left .salary-paid input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.fq-portlet .fq-side-left .salary-paid input:checked ~ .checkmark:after {
    display: block
}

.fq-portlet .fq-side-left .salary-paid .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: unset;
    border: 2px solid #202020
}

.fq-portlet .fq-side-left .salary-paid .checkmark:after {
    content: "";
    position: absolute;
    display: none;
    left: 5px;
    top: 0;
    width: 5px;
    height: 12px;
    border: solid #202020;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg)
}

.fq-portlet .fq-side-left .salary-paid:hover input ~ .checkmark {
    border: solid 2px #a2f4bd
}

.fq-portlet .fq-side-left .secciLabel {
    display: flex;
    position: relative;
    padding-left: 30px;
    margin-bottom: 1rem;
    cursor: pointer;
    font-size: 12px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: 400;
    color: #202020;
    font-size: 12px;
    align-items: center
}

.fq-portlet .fq-side-left .secciLabel input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.fq-portlet .fq-side-left .secciLabel input:checked ~ .checkmark:after {
    display: block
}

.fq-portlet .fq-side-left .secciLabel .checkmark {
    position: absolute;
    top: auto;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: unset;
    border: 2px solid #202020
}

.fq-portlet .fq-side-left .secciLabel .checkmark:after {
    content: "";
    position: absolute;
    display: none;
    left: 5px;
    top: 0;
    width: 5px;
    height: 12px;
    border: solid #202020;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg)
}

.fq-portlet .fq-side-left .secciLabel:hover input ~ .checkmark {
    border: solid 2px #a2f4bd
}

.fq-portlet .fq-side-left .ui-selectmenu-button.ui-button {
    width: 100%;
    background-color: unset !important;
    border: solid 0;
    border-radius: 0;
    border-bottom: 1px solid #e3e3e3;
    box-shadow: none;
    padding: 0rem;
    color: #736e6b;
    font-size: 14px;
    height: 34px
}

.fq-portlet .fq-side-left .ui-selectmenu-button.ui-button .ui-selectmenu-text {
    height: 100%;
    line-height: 2.5
}

.fq-portlet .fq-side-left .ui-selectmenu-button.ui-button .ui-selectmenu-icon {
    height: 100%;
    background: url(/o/avantmoney-theme/images/Dropdown.png) no-repeat center center;
    width: 1rem !important;
    background-size: .75rem;
    margin-right: .5rem
}

.fq-portlet .fq-side-left .am-select-wrapper.has-error .ui-selectmenu-button.ui-button,.fq-portlet .fq-side-left .am-select-wrapper.has-error .select2-container {
    border-bottom: 1px solid #eb2020
}

.fq-portlet .fq-side-left p.verifyDetails {
    font-size: 12px;
    color: #736e6b;
    margin: 2rem 0rem
}

.fq-portlet .fq-side-left .form-control,.fq-portlet .fq-side-left .select2-container {
    width: 100%;
    background-color: unset !important;
    border: solid 0;
    border-radius: 0;
    border-bottom: 1px solid #e3e3e3;
    box-shadow: none;
    display: flex;
    font-size: 14px;
    min-height: 0
}

.fq-portlet .fq-side-left .form-control.fieldCompleted,.fq-portlet .fq-side-left .select2-container.fieldCompleted {
    border: 0;
    color: #000 !important;
    cursor: default
}

.fq-portlet .fq-side-left .form-control-active .select2-choice,.fq-portlet .fq-side-left .select2-container-active .select2-choice {
    box-shadow: none
}

.fq-portlet .fq-side-left .form-control .select2-choice,.fq-portlet .fq-side-left .select2-container .select2-choice {
    height: 100%;
    line-height: 2.5;
    color: #736e6b;
    font-size: 14px !important;
    height: 34px;
    padding: 0rem;
    text-decoration: none;
    border: 0;
    background: 0;
    border-radius: 0;
    cursor: text;
    flex: 1
}

.fq-portlet .fq-side-left .form-control .select2-arrow,.fq-portlet .fq-side-left .select2-container .select2-arrow {
    display: none;
    width: 0
}

.fq-portlet .fq-side-left .form-control .info-icon,.fq-portlet .fq-side-left .select2-container .info-icon {
    display: flex;
    align-self: center;
    z-index: 2;
    margin-left: -22px
}

@media only screen and (min-width: 720px) {
    .fq-portlet .fq-side-left .form-control .info-icon,.fq-portlet .fq-side-left .select2-container .info-icon {
        margin-left:0
    }
}

.fq-portlet .fq-side-left .form-control .info-icon .material-icons,.fq-portlet .fq-side-left .select2-container .info-icon .material-icons {
    height: 100%;
    width: 20px !important;
    margin-right: .5rem;
    cursor: pointer;
    font-size: 20px;
    color: #2020204D
}

.fq-portlet .fq-side-left .content-tooltip-validation {
    position: absolute;
    z-index: 1;
    margin-top: -0.15rem;
    margin-left: 6%
}

@media only screen and (min-width: 720px) {
    .fq-portlet .fq-side-left .content-tooltip-validation {
        margin-top:-0.65rem;
        margin-left: .25%
    }
}

.fq-portlet .fq-side-left .content-tooltip-validation .tooltip-info {
    font-size: 14px;
    background-color: white;
    margin-bottom: 0;
    border: 1px solid #a1a1a1;
    box-shadow: 0 4px 4px 0 #00000040;
    max-width: 383px;
    padding: 15px 25px;
    color: #736e6b;
    font-weight: 400;
    font-family: "Avant Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
    width: 70vw;
    min-width: 232px
}

@media only screen and (min-width: 720px) {
    .fq-portlet .fq-side-left .content-tooltip-validation .tooltip-info {
        width:37vw
    }
}

.fq-portlet .fq-side-left .content-tooltip-validation .tooltip-info .closed {
    float: right;
    cursor: pointer;
    margin-top: -5px;
    margin-right: -8px;
    width: 14px
}

@media only screen and (min-width: 720px) {
    .fq-portlet .fq-side-left .content-tooltip-validation .tooltip-info .closed {
        margin-right:-3px;
        margin-top: -3px
    }
}

.fq-portlet .fq-side-left #lexiconId {
    color: #ea1111 !important;
    margin-bottom: 0;
    width: 7px !important;
    height: 21px !important;
    font-size: 14px;
    vertical-align: baseline;
    margin-left: 5px
}

.fq-portlet .modal {
    background: #333333f2
}

.fq-portlet .modal .modal-dialog {
    width: 100%
}

@media only screen and (min-width: 720px) {
    .fq-portlet .modal .modal-dialog {
        width:656px;
        left: 50%;
        transform: translateX(-50%);
        margin-left: 0
    }
}

.fq-portlet .modal .modal-dialog .modal-content {
    background-color: unset;
    border: 0;
    border-radius: unset;
    box-shadow: none;
    overflow: auto
}

.fq-portlet .modal .modal-dialog .modal-content .fq-form-header-title {
    margin-bottom: 2rem
}

.fq-portlet .modal .modal-dialog .modal-content .fq-form-header-title-text {
    text-align: center;
    font-size: 30px;
    margin-top: 2rem;
    font-weight: bold;
    background-color: unset;
    position: relative;
    z-index: 1;
    color: white
}

@media only screen and (min-width: 720px) {
    .fq-portlet .modal .modal-dialog .modal-content .fq-form-header-title-text {
        font-size:48px;
        margin-top: 0rem
    }
}

.fq-portlet .modal .modal-dialog .modal-content .fq-form-header-title .fq-form-header-rectangle {
    background-color: #ff9650
}

.fq-portlet .modal .modal-dialog .modal-content .modal-body {
    background-color: #ffff;
    padding: 2rem 3rem;
    margin: 0rem .5rem;
    position: relative;
    top: 0
}

.fq-portlet .modal .modal-dialog .modal-content .modal-body .am-popup-collapse__list {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.fq-portlet .modal .modal-dialog .modal-content .modal-body .am-popup-collapse__list li.am-popup-collapse__item {
    margin-bottom: 2rem
}

.fq-portlet .modal .modal-dialog .modal-content .modal-body .am-popup-collapse__list li.am-popup-collapse__item .am-popup-collapse__item-header {
    border-bottom: 1px solid #e3e3e3
}

.fq-portlet .modal .modal-dialog .modal-content .modal-body .am-popup-collapse__list li.am-popup-collapse__item .am-popup-collapse__item-header a.am-popup-collapse__link {
    color: #202020;
    font-size: 16px;
    width: 100%;
    z-index: 1;
    display: flex;
    margin-left: -10px
}

.fq-portlet .modal .modal-dialog .modal-content .modal-body .am-popup-collapse__list li.am-popup-collapse__item .am-popup-collapse__item-header a.am-popup-collapse__link:hover {
    text-decoration: none
}

.fq-portlet .modal .modal-dialog .modal-content .modal-body .am-popup-collapse__list li.am-popup-collapse__item .am-popup-collapse__item-header a.am-popup-collapse__link:before {
    content: "";
    background: url(/o/avantmoney-theme/images/Dropdown.png) center right no-repeat;
    width: 12px;
    left: 98%;
    position: relative;
    background-size: .75rem;
    z-index: 0;
    transform: rotate(180deg);
    transition: all cubic-bezier(0.645,0.045,0.355,1) .3s
}

.fq-portlet .modal .modal-dialog .modal-content .modal-body .am-popup-collapse__list li.am-popup-collapse__item .am-popup-collapse__item-header a.am-popup-collapse__link.collapsed:before {
    transform: rotate(0)
}

.fq-portlet .modal .modal-dialog .modal-content .modal-body .am-popup-collapse__list li.am-popup-collapse__item .am-popup-collapse__item-header a.am-popup-collapse__link[aria-expanded="true"] {
    font-weight: bold
}

.fq-portlet .modal .modal-dialog .modal-content .modal-body .am-popup__messageComplete p {
    font-size: 12px;
    margin-bottom: 2rem;
    width: 70%
}

.fq-portlet .modal .modal-dialog .modal-content .am-popup-collapse__container-wrapper {
    margin: 1rem 0rem
}

.fq-portlet .modal .modal-dialog .modal-content .am-popup-collapse__container-wrapper .modal-body-content-value {
    word-break: break-all
}

.fq-portlet .modal .modal-dialog .modal-content .am-popup-data .am-layout__line-spacing>span {
    width: 100%
}

.fq-portlet .modal .modal-dialog .modal-content .am-heading--type-1 {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    color: #202020
}

.fq-portlet .modal .modal-dialog .modal-content .am-heading--type-2 {
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    color: #a1a1a1
}

.fq-portlet .block-page {
    display: none;
    z-index: 2;
    background: 0;
    position: fixed;
    padding: 0;
    margin: 0;
    top: 0;
    left: 0;
    width: 100vw;
    height: 1000vh;
    max-width: none;
    max-height: none
}

.fq-portlet .block-page-waiting {
    display: none;
    z-index: 430;
    background: #202020;
    position: fixed;
    padding: 0;
    margin: 0;
    top: 0;
    left: 0;
    width: 100vw;
    height: 1000vh;
    max-width: none;
    max-height: none;
    opacity: 60%
}

.fq-portlet .tooltip {
    opacity: 0;
    font-size: 14px;
    text-transform: none;
    background: white;
    z-index: -1;
    text-align: center;
    right: 35px;
    transform: translateY(-30%);
    max-width: 400px;
    border-radius: 3px;
    transition: all cubic-bezier(0.645,0.045,0.355,1) .3s;
    padding-bottom: 1rem;
    filter: drop-shadow(0 0 3px rgba(0,0,0,0.25));
    font-size: 14px
}

@media only screen and (min-width: 720px) {
    .fq-portlet .tooltip {
        transform:translateY(-80%)
    }
}

.fq-portlet .tooltip.active {
    opacity: 1;
    z-index: 2
}

.fq-portlet .tooltip .tooltip-close {
    background: #fff;
    padding: .5rem;
    text-align: end
}

.fq-portlet .tooltip .tooltip-close span {
    cursor: pointer;
    color: #a1a1a1
}

.fq-portlet .tooltip>.tooltip-text {
    background: #fff;
    padding: 0rem .5rem 0rem .5rem;
    color: #736e6b
}

.fq-portlet .tooltip .material-icons {
    font-size: 20px;
    color: #2020204D
}

.fq-portlet .tooltip.tooltipCentered {
    transform: translate(50%,-30%);
    right: 50%;
    min-width: 300px
}

@media only screen and (min-width: 720px) {
    .fq-portlet .tooltip.tooltipCentered {
        transform:translate(50%,-37%)
    }
}

.fq-portlet .selectize-dropdown-content {
    background-color: white;
    border: solid 1px #e7e7e7;
    padding: 0;
    margin: 0
}

.fq-portlet .selectize-dropdown-content>div {
    border-bottom: .5px solid #e5e5e5;
    margin: 0 .5rem;
    padding: .35rem 0;
    list-style: none;
    display: list-item;
    background-image: none;
    line-height: 1.4;
    color: #202020
}

.fq-portlet .selectize-dropdown .active {
    background-color: #a2f4bd
}

.fq-portlet .selectize-dropdown [data-selectable] .highlight {
    background: 0;
    border-radius: 1px;
    font-family: "Avant Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #a1a1a1;
    font-weight: normal
}

.fq-portlet .selectize-input {
    width: 100%;
    background-color: unset !important;
    border: solid 0;
    border-radius: 0;
    border-bottom: 1px solid #e3e3e3;
    box-shadow: none;
    color: #736e6b;
    padding-left: 0;
    font-size: 14px;
    height: 34px;
    display: flex;
    cursor: text;
    padding-right: 26px
}

@media only screen and (min-width: 720px) {
    .fq-portlet .selectize-input {
        padding-right:0
    }
}

.fq-portlet .selectize-input>input {
    outline: 0;
    border: 0
}

.fq-portlet .selectize-input>input:focus {
    outline: 0;
    border: 0
}

.fq-portlet .selectize-control.single .selectize-input:after {
    display: none
}

.fq-portlet .selectize-input.focus {
    box-shadow: none
}

.fq-portlet .has-error .form-control.selectize-control {
    border-bottom: 1px solid red
}

.fq-portlet .selectize-input {
    border: none !important
}

.fq-portlet .fq-portlet .fq-side-left .form-control,.fq-portlet .fq-portlet .fq-side-left .select2-container {
    width: 100% !important
}

.fq-portlet .selectize-dropdown {
    z-index: 2 !important;
    position: absolute !important;
    width: 100%;
    overflow-y: scroll;
    height: auto;
    max-height: 10rem;
    min-height: 50px;
    display: block;
    cursor: pointer;
    box-shadow: 0 4px 5px rgba(0,0,0,0.15) !important
}

.fq-portlet .selectize-dropdown.dropdown-empty-message {
    min-height: 0;
    z-index: 1 !important
}

.fq-portlet .selectize-dropdown.dropdown-empty-message .mCustomScrollBox {
    width: 100%
}

.fq-portlet .selectize-dropdown.dropdown-empty-message .mCustomScrollBox .selectize-dropdown-content {
    background-color: #f4f4f4;
    height: 19px;
    border-top: 0;
    cursor: auto
}

.fq-portlet .selectize-dropdown.dropdown-empty-message .mCustomScrollBox .selectize-dropdown-content .option {
    margin: 0;
    padding: 0
}

.fq-portlet .selectize-dropdown.dropdown-empty-message .mCustomScrollBox .selectize-dropdown-content .option .selectize-result-textBlock {
    line-height: .9
}

.fq-portlet .item {
    position: relative;
    top: 5px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: none
}

.fq-portlet .selectize-result-textBlock {
    display: inline-block;
    padding: 3px 0 4px
}

.fq-portlet .selectize-main-input {
    width: 100% !important;
    border: solid 0 !important;
    border-radius: 0 !important;
    border-bottom: 1px solid #e3e3e3 !important
}

.fq-portlet .selectize-main-input {
    width: 100% !important;
    border: solid 0 !important;
    border-radius: 0 !important;
    border-bottom: 1px solid #e3e3e3;
    opacity: unset !important;
    position: inherit !important;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.am-select-phone__separator {
    border-bottom: 2px solid #c1c1c1;
    margin-bottom: 1rem !important;
    margin-top: -1rem !important;
    max-width: 8rem;
    margin-left: 4px !important;
    min-height: 1.90625rem
}

body .select2-with-searchbox {
    border: 0;
    box-shadow: none !important;
    background-color: transparent;
    border-top: 0 !important;
    z-index: 1
}

body .select2-with-searchbox .select2-search {
    padding-left: 0
}

body .select2-with-searchbox .select2-search input {
    padding-left: 0;
    height: 32px !important;
    font-family: "Avant Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    background: #fff !important;
    border: 0;
    margin-top: 0 !important
}

body .select2-with-searchbox ul.select2-results {
    background-color: white;
    border: solid 1px #e7e7e7;
    box-shadow: 0 4px 5px rgba(0,0,0,0.15);
    padding: 0;
    margin: 0
}

body .select2-with-searchbox ul.select2-results li.select2-result .select2-result-label,body .select2-with-searchbox ul.select2-results .select2-no-results {
    font-size: 14px;
    color: #202020;
    width: 100%
}

body .select2-with-searchbox ul.select2-results li.select2-result .select2-result-label .select2-result-textBlock,body .select2-with-searchbox ul.select2-results .select2-no-results .select2-result-textBlock {
    display: inline-block
}

body .select2-with-searchbox ul.select2-results li.select2-result {
    border-bottom: .5px solid #e5e5e5;
    margin: 0 .5rem;
    padding: .35rem 0
}

body .select2-with-searchbox ul.select2-results .select2-match {
    font-family: "Avant Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #a1a1a1;
    text-decoration: unset !important
}

body .select2-with-searchbox li.select2-highlighted {
    background-color: #a2f4bd !important;
    color: black !important
}

body .select2-with-searchbox li.select2-highlighted .select2-match {
    font-family: "Avant Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #a1a1a1;
    text-decoration: unset !important
}

#select2-drop-mask {
    z-index: 1 !important
}

.fq-portlet_topResumeHead {
    position: fixed;
    width: 100%;
    margin: auto;
    z-index: 2;
    padding: 0 1.2rem .8rem;
    left: 50%;
    transform: translate(-50%,0)
}

@media(min-width: 821px) {
    .fq-portlet_topResumeHead {
        padding-right:0;
        padding-left: 0
    }
}

.fq-portlet_topResumeHead .fq-portlet_topResumeHead_container {
    width: 100%;
    margin: auto;
    margin-top: .9em
}

@media only screen and (min-width: 720px) {
    .fq-portlet_topResumeHead .fq-portlet_topResumeHead_container {
        margin-top:.5em;
        max-width: 780px
    }
}

.fq-portlet_topResumeHead .fq-portlet_topResumeHead_container .bodyContainer {
    width: 100%;
    padding-top: 0rem;
    box-shadow: 0 2px 4px 1px rgba(0,0,0,0.15);
    background: white;
    padding-bottom: 20px;
    border: 1px solid #a1a1a1
}

@media only screen and (min-width: 720px) {
    .fq-portlet_topResumeHead .fq-portlet_topResumeHead_container .bodyContainer {
        padding-bottom:0
    }
}

.fq-portlet_topResumeHead .fq-portlet_topResumeHead_container .bodyContainer .topResumeHead_title {
    color: #202020;
    background-color: #a5faf5;
    text-align: center;
    height: 25px;
    font-size: 14px;
    font-weight: bold;
    line-height: 25px
}

.fq-portlet_topResumeHead .fq-portlet_topResumeHead_container .bodyContainer .topResumeHead_title.bestRatesColor {
    background-color: #ff9650
}

.fq-portlet_topResumeHead .fq-portlet_topResumeHead_container .bodyContainer .topResumeHead_title.everyday {
    background-color: #ff9650
}

.fq-portlet_topResumeHead .fq-portlet_topResumeHead_container .bodyContainer .topResumeHead_title:after {
    content: '-';
    position: relative;
    float: right;
    right: .7em;
    font-size: calc(0.83333vw + 18px);
    line-height: 20px;
    cursor: pointer
}

.fq-portlet_topResumeHead .fq-portlet_topResumeHead_container .bodyContainer .topResumeHead_content {
    display: inline-block;
    padding: 15px 1.8rem;
    justify-content: space-between;
    width: 100%;
    text-align: centlefter
}

@media only screen and (min-width: 720px) {
    .fq-portlet_topResumeHead .fq-portlet_topResumeHead_container .bodyContainer .topResumeHead_content {
        padding:15px 60px;
        text-align: center;
        display: flex
    }
}

@media only screen and (min-width: 720px) {
    .fq-portlet_topResumeHead .fq-portlet_topResumeHead_container .bodyContainer .topResumeHead_content.loanOrder:nth-child(1) {
        order:0
    }

    .fq-portlet_topResumeHead .fq-portlet_topResumeHead_container .bodyContainer .topResumeHead_content.loanOrder :nth-child(2) {
        order: 3
    }

    .fq-portlet_topResumeHead .fq-portlet_topResumeHead_container .bodyContainer .topResumeHead_content.loanOrder :nth-child(3) {
        order: 2
    }

    .fq-portlet_topResumeHead .fq-portlet_topResumeHead_container .bodyContainer .topResumeHead_content.loanOrder :nth-child(4) {
        order: 1
    }

    .fq-portlet_topResumeHead .fq-portlet_topResumeHead_container .bodyContainer .topResumeHead_content.loanOrder :nth-child(5) {
        order: 4
    }
}

.fq-portlet_topResumeHead .fq-portlet_topResumeHead_container .bodyContainer .topResumeHead_content .summary_item {
    padding-bottom: 10px
}

@media only screen and (min-width: 720px) {
    .fq-portlet_topResumeHead .fq-portlet_topResumeHead_container .bodyContainer .topResumeHead_content .summary_item {
        padding-bottom:0
    }
}

.fq-portlet_topResumeHead .fq-portlet_topResumeHead_container .bodyContainer .topResumeHead_content .summary_item .summary_item_title {
    font-size: 12px;
    color: #4a4a4a;
    display: inline-flex;
    width: inherit
}

@media only screen and (min-width: 720px) {
    .fq-portlet_topResumeHead .fq-portlet_topResumeHead_container .bodyContainer .topResumeHead_content .summary_item .summary_item_title {
        display:block;
        width: 100%
    }
}

.fq-portlet_topResumeHead .fq-portlet_topResumeHead_container .bodyContainer .topResumeHead_content .summary_item .summary_item_content {
    font-size: 14px;
    font-weight: 600;
    padding-left: 12px;
    display: -webkit-inline-box;
    color: #202020
}

@media only screen and (min-width: 720px) {
    .fq-portlet_topResumeHead .fq-portlet_topResumeHead_container .bodyContainer .topResumeHead_content .summary_item .summary_item_content {
        font-size:16px;
        padding-left: 0
    }
}

.fq-portlet_topResumeHead .fq-portlet_topResumeHead_container .bodyContainer .topResumeHead_content .summary_item .summary_item_content .smallerContent {
    font-size: 12px;
    line-height: 1.6;
    margin-right: 3px
}

@media only screen and (min-width: 720px) {
    .fq-portlet_topResumeHead .fq-portlet_topResumeHead_container .bodyContainer .topResumeHead_content .summary_item .summary_item_content .smallerContent {
        font-size:14px;
        line-height: 1.8
    }
}

.fq-portlet_topResumeHead .fq-portlet_topResumeHead_container .bodyContainer .topResumeHead_textBelow {
    text-align: left;
    font-size: 10px;
    padding: 0 1.8rem 15px;
    color: #202020
}

@media only screen and (min-width: 720px) {
    .fq-portlet_topResumeHead .fq-portlet_topResumeHead_container .bodyContainer .topResumeHead_textBelow {
        padding:0 60px 15px;
        text-align: center
    }
}

.fq-portlet_topResumeHead .fq-portlet_topResumeHead_container .bodyContainer .topResumeHead_textBelow .spacedTop {
    margin-top: 14px
}

@media only screen and (min-width: 720px) {
    .fq-portlet_topResumeHead .fq-portlet_topResumeHead_container .bodyContainer .topResumeHead_textBelow .spacedTop {
        margin-top:0
    }
}

.fq-portlet_topResumeHead .fq-portlet_topResumeHead_container .bodyContainer .buttonBelowActionMobile {
    display: block;
    padding: 0 1.8rem 15px
}

@media only screen and (min-width: 720px) {
    .fq-portlet_topResumeHead .fq-portlet_topResumeHead_container .bodyContainer .buttonBelowActionMobile {
        display:none
    }
}

.fq-portlet_topResumeHead .fq-portlet_topResumeHead_container .bodyContainer .buttonBelowActionMobile a {
    font-size: 12px;
    color: black;
    text-decoration: underline;
    float: left
}

.fq-portlet_topResumeHead .fq-portlet_topResumeHead_container .buttonBelowAction {
    margin-top: 10px;
    display: none
}

@media only screen and (min-width: 720px) {
    .fq-portlet_topResumeHead .fq-portlet_topResumeHead_container .buttonBelowAction {
        display:block
    }
}

.fq-portlet_topResumeHead .fq-portlet_topResumeHead_container .buttonBelowAction a {
    font-size: 12px;
    color: black;
    text-decoration: underline;
    float: right
}

.fq-portlet_topResumeHead .fq-portlet_topResumeHead_container_colapsed {
    display: none;
    width: 264px;
    height: 44px;
    margin: auto;
    background-color: #a5faf5;
    text-align: center;
    text-decoration: underline;
    line-height: 48px
}

.fq-portlet_topResumeHead .fq-portlet_topResumeHead_container_colapsed.bestRatesColor {
    background-color: #ff9650
}

.fq-portlet_topResumeHead .fq-portlet_topResumeHead_container_colapsed.everyday {
    background-color: #ff9650
}

.fq-portlet_topResumeHead .fq-portlet_topResumeHead_container_colapsed .colapsedText {
    color: #202020;
    font-size: 14px;
    cursor: pointer;
    font-weight: 600
}

a.secciLink {
    color: #202020;
    font-size: 12px
}

.secciWarningText {
    font-size: 12px;
    color: red;
    margin-left: 5%;
    margin-bottom: 1rem
}

.secciWarningCheckbox {
    border: 3px solid red !important
}

.am-popup-footer-Secci {
    display: flex;
    text-align: center;
    justify-content: center
}

.button-Orange.btn {
    background-color: #ff821c;
    color: #202020;
    border: solid 1.5px #ff821c
}

.button-Orange.btn:hover,.button-Orange.btn:focus {
    background: #f76900;
    color: #202020;
    border: solid 1.5px #f76900
}

@media(min-width: 768px) {
    .secciModal {
        background-color:#fff !important;
        width: 60rem;
        height: 45rem
    }

    .secciModalDialog {
        left: 41% !important;
        background-color: #fff
    }

    .am-popup-footer-Secci {
        padding-top: .5em;
        width: 60rem;
        background-color: #fff
    }
}

@media(max-width: 768px) {
    .secciModal {
        background-color:#fff;
        height: 45rem
    }

    .secciModalDialog {
        background-color: #fff
    }

    .am-popup-footer-Secci {
        padding-top: .5em;
        background-color: #fff
    }
}

.webContent {
    margin: 1em;
    background-color: #fff
}

.modal-dialog,.modal-content {
    pointer-events: auto
}

.modal-content {
    z-index: 1050
}

.am-rate {
    padding-right: calc(6vw - 8px);
    padding-left: calc(6vw - 8px);
    padding-top: 10vw;
    padding-bottom: 10vw
}

@media only screen and (min-width: 720px) {
    .am-rate {
        padding-top:4vw;
        padding-bottom: 4vw
    }
}

@media only screen and (min-width: 1440px) {
    .am-rate {
        padding-left:calc((100vw - 1180px) / 3);
        padding-right: calc((100vw - 1180px) / 3)
    }
}

@media only screen and (min-width: 1800px) {
    .am-rate {
        padding-left:calc((100vw - 1180px) / 2.5);
        padding-right: calc((100vw - 1180px) / 2.5)
    }
}

.am-rate__wrapper {
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column
}

@media only screen and (min-width: 720px) {
    .am-rate__wrapper {
        box-sizing:border-box;
        width: 100%;
        flex-direction: row
    }
}

@media only screen and (min-width: 1080px) {
    .am-rate__wrapper {
        box-sizing:border-box;
        width: 83.33333%
    }
}

.am-rate__text-container {
    position: relative;
    margin-bottom: 12px
}

@media only screen and (min-width: 720px) {
    .am-rate__text-container {
        width:50%;
        padding-right: 2rem
    }
}

@media only screen and (min-width: 1080px) {
    .am-rate__text-container {
        margin:1rem 0 0 0
    }
}

.am-rate__title {
    max-width: 500px;
    line-height: 1.1em;
    margin-top: 0;
    font-family: 'Avant Medium';
    padding-bottom: calc(0.38462vw + 11.07692px)
}

@media only screen and (min-width: 720px) {
    .am-rate__title {
        font-size:calc(1.11111vw + 16px)
    }
}

@media only screen and (min-width: 1800px) {
    .am-rate__title {
        padding-bottom:18px;
        font-size: 36px
    }
}

.am-rate__description {
    padding-bottom: 12px;
    line-height: 1.4;
    padding-bottom: calc(0.76923vw + 10.15385px);
    font-size: calc(0.20833vw + 13.5px)
}

@media only screen and (min-width: 720px) {
    .am-rate__description {
        font-size:15px;
        max-width: 400px
    }
}

@media only screen and (min-width: 1080px) {
    .am-rate__description {
        font-size:calc(0.27778vw + 15px)
    }
}

@media only screen and (min-width: 1800px) {
    .am-rate__description {
        padding-bottom:24px
    }
}

.am-rate__rate {
    font-size: 5.5rem;
    font-family: 'Avant Medium';
    line-height: unset;
    padding: 0;
    margin: 0;
    display: table-cell;
    vertical-align: middle;
    margin-top: -0.5rem
}

@media only screen and (min-width: 1800px) {
    .am-rate__rate {
        font-size:11rem;
        padding-bottom: 0;
        line-height: 1
    }
}

@media only screen and (min-width: 720px) {
    .am-rate__rate-container {
        width:50%
    }
}

@media only screen and (min-width: 1080px) {
    .am-rate__rate-container {
        margin:1rem 0rem 0 0rem
    }
}

.am-rate__rate-wrapper {
    border-top: 1px solid #c1bcb7;
    border-bottom: 1px solid #c1bcb7;
    display: flex;
    height: 7rem;
    width: 100%
}

@media only screen and (min-width: 1800px) {
    .am-rate__rate-wrapper {
        height:12.5rem
    }
}

.am-rate__rate>sup {
    top: -0.9em;
    font-size: 45%
}

.am-rate__intro {
    margin: 0;
    padding: 0;
    line-height: 1.2em;
    font-size: 14px
}

@media only screen and (min-width: 1080px) {
    .am-rate__intro {
        font-size:calc(0.27778vw + 11px)
    }
}

@media only screen and (min-width: 1800px) {
    .am-rate__intro {
        font-size:16px
    }
}

.am-rate__intro-wrapper {
    margin-bottom: 10px
}

.am-rate__percentage {
    font-size: calc(0.27778vw + 30px);
    font-family: 'Avant Medium';
    line-height: 1.2;
    padding-top: .4rem
}

@media only screen and (min-width: 1800px) {
    .am-rate__percentage {
        font-size:75px
    }
}

.am-rate .am-rate__button.White.btn {
    background-color: #fff;
    color: #202020;
    border: solid 1.5px #fff
}

.am-rate .am-rate__button.White.btn:hover,.am-rate .am-rate__button.White.btn:focus {
    background: #202020;
    color: #fff;
    border: solid 1.5px #fff
}

.am-rate .am-rate__button.Black_outline_white.btn {
    background-color: #202020;
    color: #fff;
    border: solid 1.5px #fff
}

.am-rate .am-rate__button.Black_outline_white.btn:hover,.am-rate .am-rate__button.Black_outline_white.btn:focus {
    background: #fff;
    color: #202020;
    border: solid 1.5px #fff
}

.am-rate .am-rate__button.White_outline_black.btn {
    background-color: #fff;
    color: #202020;
    border: solid 1.5px #202020
}

.am-rate .am-rate__button.White_outline_black.btn:hover,.am-rate .am-rate__button.White_outline_black.btn:focus {
    background: #202020;
    color: #fff;
    border: solid 1.5px #202020
}

.am-rate .am-rate__button.White_outline_orange.btn {
    background-color: #fff;
    color: #202020;
    border: solid 1.5px #ff821c
}

.am-rate .am-rate__button.White_outline_orange.btn:hover,.am-rate .am-rate__button.White_outline_orange.btn:focus {
    background: #f76900;
    color: #202020;
    border: solid 1.5px #f76900
}

.am-rate .am-rate__button.Orange.btn {
    background-color: #ff821c;
    color: #202020;
    border: solid 1.5px #ff821c
}

.am-rate .am-rate__button.Orange.btn:hover,.am-rate .am-rate__button.Orange.btn:focus {
    background: #f76900;
    color: #202020;
    border: solid 1.5px #f76900
}

.am-logo-list {
    padding-right: calc(6vw - 8px);
    padding-left: calc(6vw - 8px);
    padding-top: 10vw;
    padding-bottom: 10vw
}

@media only screen and (min-width: 720px) {
    .am-logo-list {
        padding-top:4vw;
        padding-bottom: 4vw
    }
}

@media only screen and (min-width: 1440px) {
    .am-logo-list {
        padding-left:calc((100vw - 1180px) / 3);
        padding-right: calc((100vw - 1180px) / 3)
    }
}

@media only screen and (min-width: 1800px) {
    .am-logo-list {
        padding-left:calc((100vw - 1180px) / 2.5);
        padding-right: calc((100vw - 1180px) / 2.5)
    }
}

.am-logo-list__list-container {
    display: block;
    width: fit-content;
    margin: auto
}

@media only screen and (min-width: 720px) {
    .am-logo-list__list-container {
        display:flex
    }
}

.am-logo-list__logo {
    margin: 0 auto;
    align-self: start
}

.am-logo-list__logo-wrapper {
    padding: 25px 55px;
    text-align: center;
    display: flex;
    margin: auto
}

.am-conversion-rates__bannerText {
    padding: 0rem 3rem
}

.am-conversion-rates__bannerText .title {
    color: #002c73;
    font-weight: 800;
    font-size: 1.5rem
}

.am-conversion-rates__bannerText p:not(:first-of-type) {
    color: #434a4f;
    font-size: 1.2rem
}

.am-conversion-rates-container {
    background: #f6f6f6;
    padding-right: calc(6vw - 8px);
    padding-left: calc(6vw - 8px);
    padding-top: 6vw;
    padding-bottom: 6vw
}

@media only screen and (min-width: 1440px) {
    .am-conversion-rates-container {
        padding-left:calc((100vw - 1180px) / 3);
        padding-right: calc((100vw - 1180px) / 3)
    }
}

@media only screen and (min-width: 1800px) {
    .am-conversion-rates-container {
        padding-left:calc((100vw - 1180px) / 2.5);
        padding-right: calc((100vw - 1180px) / 2.5)
    }
}

.am-conversion-rates-container .noData {
    color: red !important
}

.am-conversion-rates-container-flex {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    padding: 2.5rem 0;
    justify-content: center
}

.am-conversion-rates-container-flex>div {
    width: 100%
}

@media only screen and (min-width: 720px) {
    .am-conversion-rates-container-flex {
        flex-direction:row
    }

    .am-conversion-rates-container-flex>div {
        width: 40%
    }
}

.am-conversion-rates-container-select {
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: transparent;
    padding: 1rem
}

@media only screen and (min-width: 720px) {
    .am-conversion-rates-container-select {
        background-color:white;
        padding: 2vw
    }
}

.am-conversion-rates__currency {
    color: #fff;
    padding: 1rem;
    margin: 2px 0;
    display: block;
    cursor: default;
    background-color: #202020;
    text-align: center
}

@media only screen and (min-width: 720px) {
    .am-conversion-rates__currency {
        padding:2vw
    }
}

.am-conversion-rates__currency>div {
    margin-left: 0rem;
    margin-right: 0rem
}

@media only screen and (min-width: 720px) {
    .am-conversion-rates__currency>div {
        margin-left:2vw;
        margin-right: 2vw
    }
}

.am-conversion-rates__flex {
    display: flex;
    margin-bottom: .5rem
}

.am-conversion-rates__flag,.am-conversion-rates__name {
    width: 50%;
    display: flex;
    align-items: center
}

.am-conversion-rates__name {
    justify-content: flex-end
}

.am-conversion-rates__flag-img {
    width: 58px
}

.am-conversion-rates__flag-code {
    margin-left: 10px
}

.am-conversion-rates__flag-code,.am-conversion-rates__name {
    color: #fff;
    font-size: 12px
}

@media only screen and (min-width: 720px) {
    .am-conversion-rates__flag-code,.am-conversion-rates__name {
        font-size:14px
    }
}

.am-conversion-rates-container-select label {
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding-bottom: 1rem
}

.am-conversion-rates__info-rate {
    padding: 1rem 0rem;
    border-top: 1px solid #f6f6f6;
    border-bottom: 1px solid #f6f6f6;
    display: flex;
    justify-content: center
}

.am-conversion-rates__info-rate-percentage {
    font-size: 55px;
    font-weight: bold
}

@media only screen and (min-width: 720px) {
    .am-conversion-rates__info-rate-percentage {
        font-size:100px
    }
}

.am-conversion-rates__info-rate .percentage {
    padding-left: .25rem;
    font-size: 36px;
    vertical-align: middle;
    align-self: center
}

@media only screen and (min-width: 720px) {
    .am-conversion-rates__info-rate .percentage {
        font-size:55px
    }
}

.am-conversion-rates__info-mark-up {
    margin-top: .5rem;
    font-size: 18px;
    text-align: right
}

.am-conversion-rates__info-text {
    color: #202020;
    font-weight: 300;
    line-height: 1.5rem;
    border: 2px solid #202020;
    text-align: center;
    margin: auto;
    margin-bottom: 2.5rem;
    width: 80%;
    max-width: 801px
}

.am-conversion-rates__info-text p {
    padding-bottom: 0;
    margin: 1rem;
    font-size: 12px;
    font-weight: bold
}

@media only screen and (min-width: 720px) {
    .am-conversion-rates__info-text p {
        font-size:16px
    }
}

.am-conversion-rates__loader {
    font-size: 10px;
    width: 7em;
    height: 7em;
    border-radius: 50%;
    background: #f9f9f9;
    background: -moz-linear-gradient(left,#f9f9f9 10%,rgba(255,255,255,0) 42%);
    background: -webkit-linear-gradient(left,#f9f9f9 10%,rgba(255,255,255,0) 42%);
    background: -o-linear-gradient(left,#f9f9f9 10%,rgba(255,255,255,0) 42%);
    background: -ms-linear-gradient(left,#f9f9f9 10%,rgba(255,255,255,0) 42%);
    background: linear-gradient(to right,#f9f9f9 10%,rgba(255,255,255,0) 42%);
    box-sizing: content-box;
    -webkit-animation: load3 1.4s infinite linear;
    animation: load3 1.4s infinite linear;
    margin-top: -35px;
    margin-bottom: -35px;
    margin-left: auto !important;
    margin-right: auto !important;
    position: relative;
    top: 85px
}

.am-conversion-rates__loader:before {
    width: 50%;
    height: 50%;
    background: #f9f9f9;
    border-radius: 100% 0 0 0;
    position: absolute;
    top: 0;
    left: 0;
    content: ''
}

.am-conversion-rates__loader:after {
    background: #202020;
    width: 75%;
    height: 75%;
    border-radius: 50%;
    content: '';
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

@-webkit-keyframes load3 {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes load3 {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.am-conversion-rates__flex.showless,.am-conversion-rates__info-rate.showless {
    opacity: .5
}

.am-conversion-rates #selector-button {
    display: none
}

.am-conversion-rates .select2.select2-container {
    display: block;
    font-size: 16px;
    background-color: #f9f9f9;
    padding: .25rem;
    width: 100% !important
}

@media only screen and (min-width: 720px) {
    .am-conversion-rates .select2.select2-container {
        font-size:18px
    }
}

.am-conversion-rates .select2.select2-container.select2-container--open {
    padding-bottom: 0rem !important
}

.am-conversion-rates .select2.select2-container .select2-selection__rendered {
    color: #202020
}

.am-conversion-rates .select2.select2-container .select2-selection.select2-selection--single {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background-color: transparent !important;
    height: auto !important;
    outline: 0
}

.am-conversion-rates .select2.select2-container .select2-selection.select2-selection--single.select2-selection--single .select2-selection__arrow {
    height: 28px;
    top: 5px;
    right: 10px;
    background: url("/o/avantmoney-theme/images/Dropdown.png") center center no-repeat;
    background-size: contain;
    width: 12px
}

.am-conversion-rates .select2.select2-container .select2-selection.select2-selection--single.select2-selection--single .select2-selection__arrow b {
    display: none
}

.am-numbered-list {
    padding: 10vw calc(6vw - 8px)
}

@media only screen and (min-width: 720px) {
    .am-numbered-list {
        padding-top:4vw;
        padding-bottom: 4vw
    }
}

@media only screen and (min-width: 1440px) {
    .am-numbered-list {
        padding-left:calc((100vw - 1180px) / 3);
        padding-right: calc((100vw - 1180px) / 3)
    }
}

@media only screen and (min-width: 1800px) {
    .am-numbered-list {
        padding-left:calc((100vw - 1180px) / 2.5);
        padding-right: calc((100vw - 1180px) / 2.5)
    }
}

.am-numbered-list__container {
    max-width: 680px;
    margin: 0 auto
}

.am-numbered-list__item-container {
    display: flex
}

.am-numbered-list__number {
    font-size: 54px;
    color: #a1a1a1;
    font-family: 'Avant Medium'
}

.am-numbered-list__number-container {
    width: 60%
}

@media only screen and (min-width: 720px) {
    .am-numbered-list__number-container {
        width:20%
    }
}

.am-numbered-list__text-container {
    max-width: 775px;
    width: 720px
}

.am-numbered-list__title-container {
    margin-top: 2%
}

.am-numbered-list__title {
    font-family: 'Avant Plus';
    font-size: 18px
}

.am-numbered-list__description-container p {
    font-size: 16px
}

.am-numbered-list__description-container a {
    color: #ff5a29;
    font-size: 16px
}

.am-numbered-list.bubble .am-numbered-list__container {
    max-width: 320px;
    margin: auto;
    text-align: center
}

@media only screen and (min-width: 720px) {
    .am-numbered-list.bubble .am-numbered-list__container {
        max-width:855px
    }
}

.am-numbered-list.bubble .am-numbered-list__container-title {
    font-size: 20px;
    margin-bottom: 20px;
    font-weight: 600;
    font-family: "Avant Regular","Helvetica Neue",Helvetica,Arial,sans-serif
}

@media only screen and (min-width: 720px) {
    .am-numbered-list.bubble .am-numbered-list__container-title {
        font-size:36px
    }
}

.am-numbered-list.bubble .am-numbered-list__subheading {
    margin-bottom: 50px;
    line-height: 24px;
    font-family: "Avant Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400
}

@media only screen and (min-width: 720px) {
    .am-numbered-list.bubble .am-numbered-list__subheading {
        margin-bottom:70px
    }
}

.am-numbered-list.bubble .am-numbered-list__subheading-span {
    font-size: 16px
}

@media only screen and (min-width: 720px) {
    .am-numbered-list.bubble .am-numbered-list__subheading-span {
        font-size:20px
    }
}

.am-numbered-list.bubble .am-numbered-list__item-container {
    margin: 0 auto 40px auto;
    max-width: calc(100% - 25px);
    display: block
}

@media only screen and (min-width: 720px) {
    .am-numbered-list.bubble .am-numbered-list__item-container {
        max-width:775px
    }
}

.am-numbered-list.bubble .am-numbered-list__number {
    font-size: 24px;
    font-family: "Avant Regular","Helvetica Neue",Helvetica,Arial,sans-serif
}

@media only screen and (min-width: 720px) {
    .am-numbered-list.bubble .am-numbered-list__number {
        font-size:32px
    }
}

.am-numbered-list.bubble .am-numbered-list__number-container {
    width: 49px;
    height: 49px;
    border-radius: 50%;
    border-bottom-right-radius: 0;
    position: relative;
    top: 25px;
    left: -25px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center
}

@media only screen and (min-width: 720px) {
    .am-numbered-list.bubble .am-numbered-list__number-container {
        width:74px;
        height: 74px;
        top: 37px;
        left: -37px
    }
}

.am-numbered-list.bubble .am-numbered-list__text-container {
    box-shadow: 0 4px 4px rgba(0,0,0,0.25);
    text-align: initial;
    border-radius: 5px;
    width: unset
}

.am-numbered-list.bubble .am-numbered-list__text-container .am-number-list__main-header {
    font-family: "Avant Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 600;
    font-size: 18px;
    padding-bottom: 0rem
}

.am-numbered-list.bubble .am-numbered-list__description-container {
    font-size: 16px;
    padding: 22px 30px;
    font-family: "Avant Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    text-align: center
}

@media only screen and (min-width: 720px) {
    .am-numbered-list.bubble .am-numbered-list__description-container {
        padding:32px 60px;
        text-align: initial
    }
}

.am-numbered-list.bubble .am-numbered-list__description-container * {
    padding-bottom: 0;
    font-size: 14px
}

@media only screen and (min-width: 720px) {
    .am-numbered-list.bubble .am-numbered-list__description-container * {
        font-size:16px
    }
}

.am-numbered-list.bubble .am-numbered-list__description-container a {
    color: #ff9650 !important;
    border-bottom: 0
}

@media only screen and (min-width: 720px) {
    .avantmoney-layout .am-numbered-list.buble .am-numbered-list__list-container {
        max-width:713px
    }
}

@media only screen and (min-width: 720px) {
    .avantmoney-layout .am-numbered-list.buble .am-numbered-list__title {
        font-size:32px
    }
}

@media only screen and (min-width: 720px) {
    .avantmoney-layout .am-numbered-list.buble .am-numbered-list__subheading {
        margin-bottom:50px
    }
}

@media only screen and (min-width: 720px) {
    .avantmoney-layout .am-numbered-list.buble .am-numbered-list__subheading-span {
        font-size:16px
    }
}

@media only screen and (min-width: 720px) {
    .avantmoney-layout .am-numbered-list.buble .am-numbered-list__item-container {
        max-width:665px
    }
}

@media only screen and (min-width: 720px) {
    .avantmoney-layout .am-numbered-list.buble .am-numbered-list__number {
        top:8px;
        left: 25px
    }
}

@media only screen and (min-width: 720px) {
    .avantmoney-layout .am-numbered-list.buble .am-numbered-list__number-container {
        width:64px;
        height: 64px;
        top: 32px;
        left: -32px
    }
}

@media only screen and (min-width: 720px) {
    .avantmoney-layout .am-numbered-list.buble .am-numbered-list__description-container {
        padding:25px 70px;
        text-align: center
    }
}

.avantmoney-layout .am-numbered-list.buble .am-numbered-list__description-container * {
    padding: 0;
    font-size: 16px
}

.avantmoney-layout .am-numbered-list.buble .am-numbered-list__description-container a {
    color: #ff9650 !important;
    border-bottom: 0
}

.am-card-builder {
    padding-right: calc(6vw - 8px);
    padding-left: calc(6vw - 8px);
    padding-top: 10vw;
    padding-bottom: 10vw;
    margin: 0
}

@media only screen and (min-width: 720px) {
    .am-card-builder {
        padding-top:4vw;
        padding-bottom: 4vw
    }
}

@media only screen and (min-width: 1440px) {
    .am-card-builder {
        padding-left:calc((100vw - 1180px) / 2.2);
        padding-right: calc((100vw - 1180px) / 2.2)
    }
}

@media only screen and (min-width: 1800px) {
    .am-card-builder {
        padding-left:calc((100vw - 1180px) / 2);
        padding-right: calc((100vw - 1180px) / 2)
    }
}

.am-card-builder__background {
    background: #f9f9f9;
    padding: 24px 19.5px
}

@media only screen and (min-width: 720px) {
    .am-card-builder__background {
        background:0;
        padding: 0
    }
}

.am-card-builder__header {
    padding-bottom: 20px
}

.am-card-builder__header-title h2 {
    padding-bottom: .5%;
    font-size: 24px;
    margin: 0
}

@media only screen and (min-width: 720px) {
    .am-card-builder__header-title h2 {
        font-size:calc(1.11111vw + 16px);
        margin: 0;
        padding-bottom: 5px
    }
}

@media only screen and (min-width: 1800px) {
    .am-card-builder__header-title h2 {
        font-size:36px;
        margin: 0
    }
}

.am-card-builder__header-description h4,.am-card-builder__header-description .tiles strong,.tiles .am-card-builder__header-description strong {
    font-family: 'Avant Regular';
    font-size: calc(0.20833vw + 15.5px);
    padding-bottom: calc(0.76923vw + 10.15385px)
}

@media only screen and (min-width: 720px) {
    .am-card-builder__header-description h4,.am-card-builder__header-description .tiles strong,.tiles .am-card-builder__header-description strong {
        font-size:15px;
        padding-bottom: 0;
        margin: 0
    }
}

@media only screen and (min-width: 1080px) {
    .am-card-builder__header-description h4,.am-card-builder__header-description .tiles strong,.tiles .am-card-builder__header-description strong {
        font-size:calc(0.27778vw + 13px)
    }
}

@media only screen and (min-width: 1800px) {
    .am-card-builder__header-description h4,.am-card-builder__header-description .tiles strong,.tiles .am-card-builder__header-description strong {
        font-size:18px
    }
}

.am-card-builder__selector-container {
    display: block
}

@media only screen and (min-width: 720px) {
    .am-card-builder__selector-container {
        display:flex
    }
}

.am-card-builder__selector-title {
    font-family: 'Avant Medium';
    font-size: 19px
}

@media only screen and (min-width: 720px) {
    .am-card-builder__selector-title {
        font-size:calc(0.27778vw + 19px)
    }
}

@media only screen and (min-width: 1800px) {
    .am-card-builder__selector-title {
        font-size:24px
    }
}

.am-card-builder__option-container {
    margin-top: 20px;
    display: flex
}

@media only screen and (min-width: 720px) {
    .am-card-builder__option-container {
        margin-left:35px;
        max-width: 480px
    }
}

.am-card-builder__option-container label {
    display: inline-block;
    background-color: #a1a1a1;
    padding: 12px 12px;
    font-family: sans-serif,Arial;
    font-size: 16px;
    border-radius: 50%;
    margin-right: 3%;
    opacity: .3;
    height: 20px;
    width: 20px
}

.am-card-builder__option-container input[type="radio"] {
    opacity: 0;
    position: fixed;
    width: 0
}

.am-card-builder__option-container input[type="radio"]:checked+label {
    background-color: #a0f5be;
    opacity: 1;
    height: 20px;
    width: 20px;
    transition: .3s
}

.am-card-builder__option-container input[type="radio"]:checked+label .check-mark {
    display: inline-block;
    transform: rotate(45deg);
    height: 17px;
    width: 8px;
    margin: -10px 0 10px -4px;
    border-bottom: 3px solid white;
    border-right: 3px solid white
}

.am-card-builder__option-title {
    font-family: 'Avant Plus';
    font-size: calc(0.27778vw + 16px)
}

@media only screen and (min-width: 720px) {
    .am-card-builder__option-title {
        font-size:calc(0.18519vw + 14.66667px)
    }
}

@media only screen and (min-width: 1800px) {
    .am-card-builder__option-title {
        font-size:18px
    }
}

.am-card-builder__option-description {
    color: #a1a1a1;
    font-family: 'Avant Regular';
    padding-bottom: 0;
    font-size: calc(0.20833vw + 13.3px);
    margin: 0
}

@media only screen and (min-width: 720px) {
    .am-card-builder__option-description {
        font-size:15px;
        max-width: 100%
    }
}

@media only screen and (min-width: 1080px) {
    .am-card-builder__option-description {
        font-size:16px
    }
}

.am-card-builder__title-container {
    width: 100%
}

@media only screen and (min-width: 720px) {
    .am-card-builder__offer-container {
        width:46%
    }
}

@media only screen and (min-width: 720px) {
    .am-card-builder__reward-container {
        width:46%
    }
}

.am-card-builder__separator {
    width: auto;
    height: 1px;
    background-color: #ddd;
    margin: 25px 0
}

@media only screen and (min-width: 720px) {
    .am-card-builder__separator {
        border-left:1px solid rgba(161,161,161,0.5);
        height: auto;
        margin: 0 2.5vw
    }
}

.am-card-builder__bottom-wrapper {
    display: flex;
    flex-direction: column-reverse
}

@media only screen and (min-width: 720px) {
    .am-card-builder__bottom-wrapper {
        flex-direction:row
    }
}

.am-card-builder .card-builder-btn {
    border-radius: 30px;
    padding: .4rem 1.5rem .4rem 1.5rem;
    font-size: 18px;
    padding: 13px 38px;
    transition: .3s
}

@media only screen and (min-width: 720px) {
    .am-card-builder .card-builder-btn {
        font-size:calc(0.18519vw + 14.66667px);
        padding: 13px 38px
    }
}

@media only screen and (min-width: 1800px) {
    .am-card-builder .card-builder-btn {
        font-size:18px
    }
}

.am-card-builder__button-black {
    color: #FFF;
    background: #202020;
    border: solid 1.5px #FFF
}

.am-card-builder__button-black:hover {
    color: #202020;
    background: #FFF;
    border: solid 1.5px #202020
}

.am-card-builder__button-white {
    color: #202020;
    background: #FFF;
    border: solid 1.5px #202020
}

.am-card-builder__button-white:hover {
    color: #FFF;
    background: #202020;
    border: solid 1.5px #FFF
}

.am-card-builder__button-White_outline_orange.btn {
    background-color: #fff;
    color: #202020;
    border: solid 1.5px #ff821c
}

.am-card-builder__button-White_outline_orange.btn:hover,.am-card-builder__button-White_outline_orange.btn:focus {
    background: #f76900;
    color: #202020;
    border: solid 1.5px #f76900
}

.am-card-builder__button-Orange.btn {
    background-color: #ff821c;
    color: #202020;
    border: solid 1.5px #ff821c
}

.am-card-builder__button-Orange.btn:hover,.am-card-builder__button-Orange.btn:focus {
    background: #f76900;
    color: #202020;
    border: solid 1.5px #f76900
}

.am-card-builder__button-container {
    margin: 5% 0%;
    text-align: center;
    width: auto
}

@media only screen and (min-width: 720px) {
    .am-card-builder__button-container {
        margin:auto 0 0 auto
    }
}

.am-card-builder__interest-rate {
    width: 100%
}

@media only screen and (min-width: 720px) {
    .am-card-builder__interest-rate {
        display:inline-block;
        margin-top: 30px;
        width: 100%;
        max-width: 281px
    }
}

.am-card-builder__rate-number {
    font-family: 'Avant Medium';
    font-size: 36px;
    padding-bottom: 0;
    margin-bottom: 0
}

@media only screen and (min-width: 720px) {
    .am-card-builder__rate-number {
        font-size:calc(1.11111vw + 16px);
        margin-top: 0
    }
}

@media only screen and (min-width: 1800px) {
    .am-card-builder__rate-number {
        font-size:36px
    }
}

.am-card-builder__rate-description {
    line-height: 1.1;
    color: #202020;
    font-style: normal;
    font-weight: 500;
    font-family: 'Avant Plus';
    font-size: 16px;
    padding: 0;
    margin: 0
}

@media only screen and (min-width: 720px) {
    .am-card-builder__rate-description {
        font-size:calc(0.09259vw + 13.33333px)
    }
}

@media only screen and (min-width: 1800px) {
    .am-card-builder__rate-description {
        font-size:15px
    }
}

.am-card-builder__rate-container {
    padding-bottom: 5px
}

.am-card-builder__details-container {
    padding-top: 10px
}

@media only screen and (min-width: 720px) {
    .am-card-builder__details-container {
        padding-top:0
    }
}

.am-card-builder__rate-details {
    display: flex;
    padding-top: 5px
}

.am-card-builder__rate-details a {
    font-size: 12px;
    text-decoration: none;
    border-bottom: 4px solid #a0f5be
}

.am-tabNav {
    padding-bottom: 0;
    padding-right: calc(6vw - 8px);
    padding-left: calc(6vw - 8px)
}

@media only screen and (min-width: 1440px) {
    .am-tabNav {
        padding-left:calc((100vw - 1180px) / 3);
        padding-right: calc((100vw - 1180px) / 3)
    }
}

@media only screen and (min-width: 1800px) {
    .am-tabNav {
        padding-left:calc((100vw - 1180px) / 2.5);
        padding-right: calc((100vw - 1180px) / 2.5)
    }
}

.am-tabNav md-content {
    width: 100%
}

@media only screen and (min-width: 720px) {
    .am-tabNav md-content {
        width:60%
    }
}

.am-tabNav md-tab-item.md-tab.ng-scope.ng-isolate-scope {
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.am-tabNav span.ng-scope {
    color: #202020;
    text-transform: none;
    font-size: 16px;
    font-family: "Avant Medium","Helvetica Neue",Helvetica,Arial,sans-serif
}

@media only screen and (min-width: 720px) {
    .am-tabNav span.ng-scope {
        font-size:18px
    }
}

.am-tabNav md-pagination-wrapper {
    color: #202020
}

.am-tabNav .TabNavA md-tab-item {
    padding: 6px 12px !important;
    border-bottom: 1px solid rgba(0,0,0,0.2)
}

.am-tabNav .TabNavA md-ink-bar {
    bottom: 10px
}

.am-tabNav .TabNavB md-pagination-wrapper md-tab-item {
    background-color: #f7f7f7
}

.am-tabNav .TabNavB md-tab-item[aria-selected="true"] {
    background-color: #fff
}

.am-tabNav .TabNavB md-ink-bar {
    top: 0;
    height: 6px
}

@media only screen and (max-width: 736px) {
    .am-tabNav .TabNavA md-tabs.md-default-theme md-ink-bar {
        bottom:11px
    }
}

.am-tabNav .journal-content-article>div,.am-tabNav .journal-content-article>section {
    padding-left: 0;
    padding-right: 0
}

.am-tabNav md-content.md-default-theme {
    background-color: transparent
}

.am-tabNav md-content.Left {
    margin-left: 0;
    margin-right: auto
}

.am-tabNav md-content.Center {
    margin: auto
}

.am-tabNav md-content.Right {
    margin-left: auto;
    margin-right: 0
}

.am-tabNav .am-tabNav__buttons {
    position: absolute;
    z-index: 5;
    top: 50%;
    transform: translateY(-50%);
    right: calc(6vw - 8px);
    left: calc(6vw - 8px)
}

@media only screen and (min-width: 720px) {
    .am-tabNav .am-tabNav__buttons {
        right:calc(6vw - 8px - 45px);
        left: calc(6vw - 8px - 45px)
    }
}

@media only screen and (min-width: 1080px) {
    .am-tabNav .am-tabNav__buttons {
        right:calc(6vw - 8px - 60px);
        left: calc(6vw - 8px - 60px)
    }
}

@media only screen and (min-width: 1440px) {
    .am-tabNav .am-tabNav__buttons {
        left:calc((100vw - 1180px) / 3 - 60px);
        right: calc((100vw - 1180px) / 3 - 60px)
    }
}

@media only screen and (min-width: 1800px) {
    .am-tabNav .am-tabNav__buttons {
        left:calc((100vw - 1180px) / 2.5 - 60px);
        right: calc((100vw - 1180px) / 2.5 - 60px)
    }
}

.am-tabNav .am-tabNav__buttons .am-tabNav__button-left,.am-tabNav .am-tabNav__buttons .am-tabNav__button-right {
    z-index: auto
}

.am-tabNav .am-tabNav__buttons .am-tabNav__button-left.hideButton,.am-tabNav .am-tabNav__buttons .am-tabNav__button-right.hideButton {
    display: none;
    opacity: 0 !important;
    transition: opacity .3s cubic-bezier(0.14,0.88,0.43,0.96)
}

.am-tabNav .am-tabNav__buttons .am-tabNav__button-right {
    right: 0;
    display: flex;
    float: right
}

.am-tabNav .am-tabNav__buttons .md-button.md-fab.md-mini {
    line-height: 45px;
    width: 45px;
    height: 45px;
    background: #a1a1a1;
    opacity: .2;
    padding: 0;
    transition: opacity .3s cubic-bezier(0.14,0.88,0.43,0.96)
}

.am-tabNav .am-tabNav__buttons .md-button.md-fab.md-mini:hover {
    opacity: .5;
    transition: opacity .3s cubic-bezier(0.14,0.88,0.43,0.96)
}

.am-tabNav .am-tabNav__buttons .md-button.md-fab.md-mini .material-icons {
    display: block;
    color: #fff;
    font-size: 45px;
    width: 45px;
    height: 45px
}

.am-tabNav .am-tabNav__title-desktop {
    display: none
}

@media only screen and (min-width: 720px) {
    .am-tabNav .am-tabNav__title-desktop {
        display:block
    }
}

.am-tabNav .am-tabNav__title-mobile {
    display: block
}

@media only screen and (min-width: 720px) {
    .am-tabNav .am-tabNav__title-mobile {
        display:none
    }
}

.am-tabNav md-tabs-canvas.md-paginated {
    margin: 0
}

.am-tabNav md-prev-button,.am-tabNav md-next-button {
    display: none
}

.am-tabNav .tab-container {
    display: none
}

.am-tabNav .tab-container.showComponent {
    display: block
}

.am-header {
    padding-right: calc(6vw - 8px);
    padding-left: calc(6vw - 8px);
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    padding-top: 1rem;
    position: relative;
    background: #fff;
    height: auto;
    min-height: 40vh;
    background-repeat: no-repeat;
    background-size: cover;
    background-position-y: center;
    background-position-x: center
}

.am-header.twoColors {
    background: transparent
}

@media only screen and (min-width: 720px) {
    .am-header {
        flex-direction:inherit;
        max-height: 500px;
        flex-direction: row
    }
}

@media only screen and (min-width: 1080px) {
    .am-header {
        max-height:calc(27.77778vw + 200px)
    }
}

@media only screen and (min-width: 1440px) {
    .am-header {
        padding-left:calc((100vw - 1180px) / 3);
        padding-right: calc((100vw - 1180px) / 3)
    }
}

@media only screen and (min-width: 1800px) {
    .am-header {
        padding-left:calc((100vw - 1180px) / 2.5);
        padding-right: calc((100vw - 1180px) / 2.5)
    }
}

.am-header.backgroundImageStyles {
    padding-top: 10vw;
    padding-bottom: 10vw
}

@media only screen and (min-width: 720px) {
    .am-header.backgroundImageStyles {
        padding-top:4vw;
        padding-bottom: 4vw
    }
}

.am-header #breadcrumbs {
    padding-bottom: 0;
    padding-top: 1rem
}

.am-header__left,.am-header__right {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    flex-direction: column;
    flex: 1;
    position: relative;
    width: 100%;
    height: 100%;
    min-height: calc(15.27778vw + 145px)
}

.am-header__left {
    align-items: flex-start;
    justify-content: center
}

.am-header__left>div {
    max-width: 100%;
    padding-bottom: calc(0.76923vw + 10.15385px)
}

@media only screen and (min-width: 720px) {
    .am-header__left>div {
        max-width:600px
    }
}

@media only screen and (min-width: 1080px) {
    .am-header__left>div {
        padding-bottom:24px
    }
}

.am-header__left .am-header__title {
    font-size: 28px;
    line-height: 1.1em;
    font-weight: 500;
    padding-bottom: calc(0.76923vw + 4.15385px);
    font-family: "Avant Medium","Helvetica Neue",Helvetica,Arial,sans-serif
}

@media only screen and (min-width: 720px) {
    .am-header__left .am-header__title {
        font-size:calc(7.22222vw - 24px)
    }
}

@media only screen and (min-width: 1080px) {
    .am-header__left .am-header__title {
        font-size:54px;
        padding-bottom: 18px
    }
}

.am-header__left .am-header__subtitle {
    font-size: calc(0.20833vw + 13.5px)
}

@media only screen and (min-width: 720px) {
    .am-header__left .am-header__subtitle {
        font-size:15px
    }
}

@media only screen and (min-width: 1080px) {
    .am-header__left .am-header__subtitle {
        font-size:calc(0.27778vw + 15px)
    }
}

.am-header__left .am-header__links {
    padding-bottom: 0 !important
}

.am-header__left .am-header__links-buttons,.am-header__left .am-header__links-links {
    display: flex;
    align-items: center
}

.am-header__left .am-header__links-buttons a,.am-header__left .am-header__links-links a {
    font-weight: 400
}

.am-header__left .am-header__links-button.White.btn {
    background-color: #fff;
    color: #202020;
    border: solid 1.5px #fff
}

.am-header__left .am-header__links-button.White.btn:hover,.am-header__left .am-header__links-button.White.btn:focus {
    background: #202020;
    color: #fff;
    border: solid 1.5px #fff
}

.am-header__left .am-header__links-button.Black_outline_white.btn {
    background-color: #202020;
    color: #fff;
    border: solid 1.5px #fff
}

.am-header__left .am-header__links-button.Black_outline_white.btn:hover,.am-header__left .am-header__links-button.Black_outline_white.btn:focus {
    background: #fff;
    color: #202020;
    border: solid 1.5px #fff
}

.am-header__left .am-header__links-button.White_outline_black.btn {
    background-color: #fff;
    color: #202020;
    border: solid 1.5px #202020
}

.am-header__left .am-header__links-button.White_outline_black.btn:hover,.am-header__left .am-header__links-button.White_outline_black.btn:focus {
    background: #202020;
    color: #fff;
    border: solid 1.5px #202020
}

.am-header__left .am-header__links-button.White_outline_orange.btn {
    background-color: #fff;
    color: #202020;
    border: solid 1.5px #ff821c
}

.am-header__left .am-header__links-button.White_outline_orange.btn:hover,.am-header__left .am-header__links-button.White_outline_orange.btn:focus {
    background: #f76900;
    color: #202020;
    border: solid 1.5px #f76900
}

.am-header__left .am-header__links-button.Orange.btn {
    background-color: #ff821c;
    color: #202020;
    border: solid 1.5px #ff821c
}

.am-header__left .am-header__links-button.Orange.btn:hover,.am-header__left .am-header__links-button.Orange.btn:focus {
    background: #f76900;
    color: #202020;
    border: solid 1.5px #f76900
}

.am-header__left .am-header__links-links-link-image {
    max-width: 30%
}

@media only screen and (min-width: 720px) {
    .am-header__left .am-header__links-links-link-image {
        max-width:50%
    }
}

.am-header__left .am-header__links-links-link-text,.am-header__left .am-header__links-links-link-image {
    margin-right: 1rem
}

.am-header__left .am-header__links-links-link-text:hover,.am-header__left .am-header__links-links-link-text:focus,.am-header__left .am-header__links-links-link-image:hover,.am-header__left .am-header__links-links-link-image:focus {
    text-decoration: none;
    transition: all cubic-bezier(0.645,0.045,0.355,1) .3s
}

.am-header__left .am-header__links-links-link-text {
    border-bottom: solid .15rem white !important
}

.am-header__left .am-header__links-links-link-text:hover,.am-header__left .am-header__links-links-link-text:focus {
    border-bottom: solid .25rem white !important
}

.am-header__left .am-header__links-links-link-image {
    border-bottom: none !important
}

.am-header__left .am-header__links-links-link-image:hover,.am-header__left .am-header__links-links-link-image:focus {
    border-bottom: none !important
}

.am-header__right .am-header__image {
    display: flex;
    justify-content: center;
    overflow: hidden;
    margin: 0;
    position: relative;
    z-index: 2;
    height: 100%;
    width: 100%
}

.am-header__right .am-header__image.desktop {
    display: none
}

.am-header__right .am-header__image.mobile {
    display: flex;
    width: 50%;
    margin: auto;
    margin-bottom: 1rem
}

@media only screen and (min-width: 720px) {
    .am-header__right .am-header__image.desktop {
        display:flex
    }

    .am-header__right .am-header__image.mobile {
        display: none
    }
}

.am-header__right .am-header__image.Center:not(.effectsCss) {
    max-width: 400px;
    margin: auto
}

@media only screen and (min-width: 720px) {
    .am-header__right .am-header__image.Center:not(.effectsCss) {
        margin:0
    }
}

@media only screen and (min-width: 1080px) {
    .am-header__right .am-header__image.Center:not(.effectsCss) {
        max-width:none
    }
}

.am-header__right .am-header__image.effectsCss {
    border-radius: 100%;
    border-bottom-right-radius: 0;
    margin: 0 auto;
    margin-top: 1rem;
    margin-bottom: 2rem;
    height: 300px;
    width: 300px
}

@media only screen and (min-width: 720px) {
    .am-header__right .am-header__image.effectsCss {
        width:calc(23.14815vw + 133.33333px);
        height: calc(23.14815vw + 133.33333px)
    }
}

@media only screen and (min-width: 1800px) {
    .am-header__right .am-header__image.effectsCss {
        width:550px;
        height: 550px
    }
}

.am-header__right .am-header__image.effectsCss img {
    object-fit: cover;
    transition: object-position cubic-bezier(0.645,0.045,0.355,1) 1.5s,opacity cubic-bezier(0.645,0.045,0.355,1) 1s;
    object-position: calc(50%)
}

@media screen and (max-width: 720px) {
    .am-header__right .am-header__image.effectsCss picture>img {
        height:300px
    }
}

.am-header__right .am-header__image img {
    object-fit: contain;
    min-width: 100%;
    transition: object-position cubic-bezier(0.645,0.045,0.355,1) 1.5s,opacity cubic-bezier(0.645,0.045,0.355,1) 1s;
    object-position: calc(50%);
    opacity: 1
}

@media only screen and (min-width: 720px) {
    .am-header__right .am-header__image img {
        object-position:center;
        width: 100%;
        height: 100%
    }
}

@media only screen and (min-width: 1080px) {
    .am-header__right .am-header__image img {
        object-position:center
    }
}

.am-header__right .am-header__image img.Top {
    object-position: top
}

.am-header__right .am-header__image img.Center {
    object-position: center
}

.am-header__right .am-header__image img.Bottom {
    object-position: bottom
}

.am-header__right .am-header__image img.out {
    object-position: calc(50% + 15px)
}

.am-header__right .am-header__image-background {
    top: 0;
    right: calc(50% - 170px);
    display: block;
    position: absolute;
    width: 205px;
    height: 280px;
    align-self: center
}

@media only screen and (min-width: 720px) {
    .am-header__right .am-header__image-background {
        right:-20px;
        height: calc(16.66667vw + 240px);
        width: calc(15.27778vw + 145px)
    }
}

.am-header__right .am-header__image-background.Water-Drop {
    border-radius: 100%;
    border-bottom-right-radius: 0;
    right: 0;
    height: 100%;
    width: 55vw;
    max-height: 45vw;
    max-width: 45vw
}

@media only screen and (min-width: 720px) {
    .am-header__right .am-header__image-background.Water-Drop {
        width:calc(15.27778vw + 145px);
        height: calc(15.27778vw + 145px);
        right: auto;
        left: auto;
        top: 65px;
        transform: translate(-6%,7vh);
        max-height: none;
        max-width: none
    }
}

@media only screen and (min-width: 1080px) {
    .am-header__right .am-header__image-background.Water-Drop {
        transform:translateY(3%);
        width: 370px;
        height: 370px;
        top: 3px
    }
}

@media only screen and (min-width: 1440px) {
    .am-header__right .am-header__image-background.Water-Drop {
        transform:translateY(6%);
        width: 420px;
        height: 420px
    }
}

@media only screen and (min-width: 1800px) {
    .am-header__right .am-header__image-background.Water-Drop {
        transform:translateY(10%);
        width: 450px;
        height: 450px
    }
}

@media only screen and (min-width: 2160px) {
    .am-header__right .am-header__image-background.Water-Drop {
        transform:translateY(12%);
        width: 540px;
        height: 540px
    }
}

@media only screen and (min-width: 720px) {
    .am-header__right .am-header__image-background {
        top:-5%;
        right: -5px;
        left: auto
    }

    .am-header__right .am-header__image-background.Left {
        right: auto;
        left: -5px
    }
}

@media only screen and (min-width: 1800px) {
    .am-header__right .am-header__image-background {
        width:420px;
        height: 540px
    }
}

.am-header.StandardHeaderImage .am-header__right {
    display: none
}

@media only screen and (min-width: 720px) {
    .am-header.StandardHeaderImage .am-header__right {
        display:flex
    }
}

.am-header.StandardHeaderImage .am-header__left {
    justify-content: flex-end
}

.am-header.StandardHeaderImage div#breadcrumbs {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: auto;
    justify-content: flex-end;
    padding-bottom: calc(0.76923vw + 10.15385px)
}

@media only screen and (min-width: 1080px) {
    .am-header.StandardHeaderImage div#breadcrumbs {
        padding-bottom:24px
    }
}

.am-header.StandardHeaderImage div#breadcrumbs .am-breadcrumb__list {
    margin-bottom: 0
}

.am-ruler {
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    padding-right: calc(6vw - 8px);
    padding-left: calc(6vw - 8px)
}

@media only screen and (min-width: 1440px) {
    .am-ruler {
        padding-left:calc((100vw - 1180px) / 3);
        padding-right: calc((100vw - 1180px) / 3)
    }
}

@media only screen and (min-width: 1800px) {
    .am-ruler {
        padding-left:calc((100vw - 1180px) / 2.5);
        padding-right: calc((100vw - 1180px) / 2.5)
    }
}

.am-heading {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.am-heading.CenteredHeading,.am-heading.CTA {
    padding-right: calc(6vw - 8px);
    padding-left: calc(6vw - 8px);
    text-align: center
}

@media only screen and (min-width: 1440px) {
    .am-heading.CenteredHeading,.am-heading.CTA {
        padding-left:calc((100vw - 1180px) / 3);
        padding-right: calc((100vw - 1180px) / 3)
    }
}

@media only screen and (min-width: 1800px) {
    .am-heading.CenteredHeading,.am-heading.CTA {
        padding-left:calc((100vw - 1180px) / 2.5);
        padding-right: calc((100vw - 1180px) / 2.5)
    }
}

.am-heading.CenteredHeading h1.am-heading__title,.am-heading.CTA h1.am-heading__title {
    max-width: 560px;
    margin: auto
}

.am-heading.CenteredHeading p.am-heading__description,.am-heading.CTA p.am-heading__description {
    max-width: 538px;
    margin: auto;
    font-size: 14px
}

@media only screen and (min-width: 720px) {
    .am-heading.CenteredHeading p.am-heading__description,.am-heading.CTA p.am-heading__description {
        font-size:18px
    }
}

.am-heading.TextBlock {
    padding-right: calc(6vw - 8px);
    padding-left: calc(6vw - 8px)
}

.am-heading.CenteredHeading h1.am-heading__title {
    font-size: 29px;
    font-family: "Avant Regular","Helvetica Neue",Helvetica,Arial,sans-serif
}

@media only screen and (min-width: 720px) {
    .am-heading.CenteredHeading h1.am-heading__title {
        font-size:48px
    }
}

.am-heading.CTA h1.am-heading__title {
    font-size: 25px
}

@media only screen and (min-width: 720px) {
    .am-heading.CTA h1.am-heading__title {
        font-size:36px
    }
}

.am-heading.TextBlock {
    max-width: 562px;
    margin: auto
}

.am-heading.TextBlock .am-heading__title {
    font-size: 25px
}

@media only screen and (min-width: 720px) {
    .am-heading.TextBlock .am-heading__title {
        font-size:54px
    }
}

.am-heading.TextBlock .am-heading__description {
    font-size: 14px
}

@media only screen and (min-width: 720px) {
    .am-heading.TextBlock .am-heading__description {
        font-size:18px
    }
}

.am-heading .am-heading__button.White.btn {
    background-color: #fff;
    color: #202020;
    border: solid 1.5px #fff
}

.am-heading .am-heading__button.White.btn:hover,.am-heading .am-heading__button.White.btn:focus {
    background: #202020;
    color: #fff;
    border: solid 1.5px #fff
}

.am-heading .am-heading__button.Black_outline_white.btn {
    background-color: #202020;
    color: #fff;
    border: solid 1.5px #fff
}

.am-heading .am-heading__button.Black_outline_white.btn:hover,.am-heading .am-heading__button.Black_outline_white.btn:focus {
    background: #fff;
    color: #202020;
    border: solid 1.5px #fff
}

.am-heading .am-heading__button.White_outline_black.btn {
    background-color: #fff;
    color: #202020;
    border: solid 1.5px #202020
}

.am-heading .am-heading__button.White_outline_black.btn:hover,.am-heading .am-heading__button.White_outline_black.btn:focus {
    background: #202020;
    color: #fff;
    border: solid 1.5px #202020
}

.am-heading .am-heading__button.White_outline_orange.btn {
    background-color: #fff;
    color: #202020;
    border: solid 1.5px #ff821c
}

.am-heading .am-heading__button.White_outline_orange.btn:hover,.am-heading .am-heading__button.White_outline_orange.btn:focus {
    background: #f76900;
    color: #202020;
    border: solid 1.5px #f76900
}

.am-heading .am-heading__button.Orange.btn {
    background-color: #ff821c;
    color: #202020;
    border: solid 1.5px #ff821c
}

.am-heading .am-heading__button.Orange.btn:hover,.am-heading .am-heading__button.Orange.btn:focus {
    background: #f76900;
    color: #202020;
    border: solid 1.5px #f76900
}

.am-heading .am-heading__links .am-heading__link {
    transition: all cubic-bezier(0.645,0.045,0.355,1) .3s
}

.am-heading .am-heading__links .am-heading__link:hover {
    text-decoration: none
}

.am-sidebyside {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: space-between;
    margin: auto;
    text-align: center;
    padding: 2rem;
    padding-right: calc(6vw - 8px);
    padding-left: calc(6vw - 8px)
}

@media only screen and (min-width: 720px) {
    .am-sidebyside {
        flex-direction:row
    }
}

@media only screen and (min-width: 1440px) {
    .am-sidebyside {
        padding-left:calc((100vw - 1180px) / 3);
        padding-right: calc((100vw - 1180px) / 3)
    }
}

@media only screen and (min-width: 1800px) {
    .am-sidebyside {
        padding-left:calc((100vw - 1180px) / 2.5);
        padding-right: calc((100vw - 1180px) / 2.5)
    }
}

.am-sidebyside .am-sidebyside__group {
    max-width: 820px;
    padding: 0rem 1rem;
    display: flex;
    flex-direction: column
}

@media only screen and (min-width: 720px) {
    .am-sidebyside .am-sidebyside__group {
        flex:1 1 0
    }
}

.am-sidebyside .am-sidebyside__group .am-sidebyside__image {
    margin: auto
}

.am-sidebyside .am-sidebyside__image img {
    max-height: 410px
}

.am-sidebyside .am-sidebyside__title {
    font-size: 32px
}

@media only screen and (min-width: 720px) {
    .am-sidebyside .am-sidebyside__title {
        font-size:48px
    }
}

.am-sidebyside .am-sidebyside__description {
    font-size: 14px
}

@media only screen and (min-width: 720px) {
    .am-sidebyside .am-sidebyside__description {
        font-size:18px
    }
}

.am-sidebyside .am-sidebyside__link {
    margin-top: .5rem
}

.am-sidebyside .am-sidebyside__link a {
    font-size: 14px;
    transition: all cubic-bezier(0.645,0.045,0.355,1) .3s
}

@media only screen and (min-width: 720px) {
    .am-sidebyside .am-sidebyside__link a {
        font-size:18px
    }
}

.am-sidebyside .am-sidebyside__smallText {
    margin-top: 1.5rem;
    font-size: 16px
}

@media only screen and (min-width: 720px) {
    .am-sidebyside .am-sidebyside__smallText {
        font-size:12px
    }
}

.am-sidebyside .am-sidebyside__divider {
    width: 85%;
    margin: 3rem auto
}

@media only screen and (min-width: 720px) {
    .am-sidebyside .am-sidebyside__divider {
        border:0;
        right: 50%;
        width: 0;
        margin: 0;
        height: 100%;
        position: absolute;
        top: 0
    }
}

.am-submit-query__portlet form .form-control {
    border: solid 0;
    border-radius: 0;
    border-bottom: 1px solid #e3e3e3;
    box-shadow: none;
    padding-left: 0;
    color: #736e6b;
    background-color: unset
}

.am-submit-query__portlet form .form-control.error,.am-submit-query__portlet form .form-control.error-field {
    border-bottom: 2px solid red !important
}

.am-submit-query__textarea {
    background: #eee !important;
    border: 16px solid #eee !important;
    min-width: 65% !important;
    width: 65%;
    font-size: 14px !important;
    padding: 0 !important
}

.am-submit-query__counter {
    font-family: 'Avant Regular';
    font-size: 14px;
    font-weight: 300;
    color: #a1a1a1
}

.am-submit-query__counter-wrapper {
    float: right;
    margin-right: 35%
}

.am-submit-query__required-text {
    margin-bottom: 55px;
    color: #eb2020;
    position: relative;
    background-color: unset;
    font-size: 12px
}

.am-submit-query__captcha-wrapper {
    margin-bottom: 0 !important
}

.am-submit-query .am-qq__portlet form .form-group input {
    padding-left: 4px
}

.am-submit-query .am-qq__portlet form .form-control {
    padding-left: 0
}

.am-submit-query .am-qq__portlet form .form-group {
    margin-bottom: 30px
}

.am-submit-query .lexicon-icon-asterisk {
    color: #ea1111;
    margin-bottom: 0;
    width: 6px !important;
    height: 21px !important;
    vertical-align: baseline
}

.am-submit-query div[role=alert] {
    font-size: 12px
}

.am-oneColumn {
    background-repeat: no-repeat;
    background-size: cover;
    padding-right: calc(6vw - 8px);
    padding-left: calc(6vw - 8px);
    display: flex
}

@media only screen and (min-width: 1440px) {
    .am-oneColumn {
        padding-left:calc((100vw - 1180px) / 3);
        padding-right: calc((100vw - 1180px) / 3)
    }
}

@media only screen and (min-width: 1800px) {
    .am-oneColumn {
        padding-left:calc((100vw - 1180px) / 2.5);
        padding-right: calc((100vw - 1180px) / 2.5)
    }
}

.am-oneColumn .am-oneColumn__text {
    display: flex;
    flex-direction: column
}

.am-oneColumn .am-oneColumn__text p {
    white-space: pre-wrap
}

.am-oneColumn .am-oneColumn__text .am-oneColumn__button.White {
    background-color: white;
    color: black;
    border: solid 1.5px black
}

.am-oneColumn .am-oneColumn__text .am-oneColumn__button.White:hover,.am-oneColumn .am-oneColumn__text .am-oneColumn__button.White:focus {
    background: black;
    color: white;
    border: solid 1.5px white
}

.am-oneColumn .am-oneColumn__text .am-oneColumn__link {
    transition: all cubic-bezier(0.645,0.045,0.355,1) .3s
}

.am-oneColumn .am-oneColumn__text .am-oneColumn__link:hover {
    text-decoration: unset
}

.avantmoney-layout .portlet-layout.row {
    display: flex;
    flex-direction: column;
    margin-left: 0;
    margin-right: 0
}

@media only screen and (min-width: 1080px) {
    .avantmoney-layout .portlet-layout.row {
        flex-direction:row
    }
}

.avantmoney-layout .portlet-column {
    position: relative;
    min-height: 0;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: none
}

@media only screen and (min-width: 1080px) {
    .avantmoney-layout .portlet-column {
        float:left
    }
}

@media only screen and (min-width: 1080px) {
    .avantmoney-layout .am-tpl-10 {
        float:left;
        width: 100%
    }
}

.avantmoney-layout .am-tpl-4 {
    width: 100%;
    min-height: 100%
}

@media only screen and (min-width: 1080px) {
    .avantmoney-layout .am-tpl-4 {
        float:left;
        width: 41.66667%
    }
}

.avantmoney-layout .am-tpl-4 .portlet-dropzone {
    min-height: 100%;
    display: flex;
    flex-direction: column
}

.avantmoney-layout .am-tpl-4 .portlet-boundary section.portlet .portlet-body .journal-content-article>.am-figures-table {
    min-width: 100%;
    padding-left: 3vw !important;
    padding-right: calc(6vw - 8px) !important
}

@media only screen and (min-width: 1080px) {
    .avantmoney-layout .am-tpl-4 .portlet-boundary section.portlet .portlet-body .journal-content-article>.am-figures-table {
        padding-right:3vw !important
    }

    .avantmoney-layout .am-tpl-4 .portlet-boundary section.portlet .portlet-body .journal-content-article>.am-figures-table .am-warning__boldText,.avantmoney-layout .am-tpl-4 .portlet-boundary section.portlet .portlet-body .journal-content-article>.am-figures-table .am-warning__message {
        width: 100%
    }
}

@media only screen and (min-width: 1440px) {
    .avantmoney-layout .am-tpl-4 .portlet-boundary section.portlet .portlet-body .journal-content-article>.am-figures-table {
        padding-left:calc((100vw - 1140px) / 3) !important
    }
}

@media only screen and (min-width: 1800px) {
    .avantmoney-layout .am-tpl-4 .portlet-boundary section.portlet .portlet-body .journal-content-article>.am-figures-table {
        padding-left:calc((100vw - 1140px) / 2.5) !important
    }
}

@media only screen and (min-width: 720px) {
    .avantmoney-layout .am-tpl-4 .portlet-boundary section.portlet .portlet-body .journal-content-article__tabnav-tabheads>div:first-child>div:first-child {
        padding-right:0 !important
    }
}

@media only screen and (min-width: 720px) {
    .avantmoney-layout .am-tpl-4 .portlet-boundary section.portlet .portlet-body .journal-content-article .minorRowsHead div {
        padding-right:0 !important
    }
}

.avantmoney-layout .am-tpl-4 .portlet-boundary:last-of-type {
    min-height: 100%;
    display: flex;
    flex: 1
}

.avantmoney-layout .am-tpl-4 .portlet-boundary:last-of-type section.portlet {
    min-height: 100%;
    display: block;
    min-width: 100%
}

@media only screen and (min-width: 1080px) {
    .avantmoney-layout .am-tpl-4 .portlet-boundary:last-of-type section.portlet {
        display:flex
    }
}

.avantmoney-layout .am-tpl-4 .portlet-boundary:last-of-type section.portlet .portlet-content {
    min-height: 100%;
    min-width: 100%
}

.avantmoney-layout .am-tpl-4 .portlet-boundary:last-of-type section.portlet .portlet-content-container {
    min-height: 100%;
    display: flex
}

.avantmoney-layout .am-tpl-4 .portlet-boundary:last-of-type section.portlet .portlet-body {
    min-height: 100%;
    min-width: 100%;
    display: grid
}

.avantmoney-layout .am-tpl-4 .portlet-boundary:last-of-type section.portlet .portlet-body .journal-content-article {
    min-height: 100%;
    display: flex
}

.avantmoney-layout .am-tpl-4 .portlet-boundary:last-of-type section.portlet .portlet-body .journal-content-article>section,.avantmoney-layout .am-tpl-4 .portlet-boundary:last-of-type section.portlet .portlet-body .journal-content-article>div {
    min-width: 100%;
    padding-left: calc(6vw - 8px) !important;
    padding-right: calc(6vw - 8px) !important
}

@media only screen and (min-width: 720px) {
    .avantmoney-layout .am-tpl-4 .portlet-boundary:last-of-type section.portlet .portlet-body .journal-content-article>section.am-title-faq-menu,.avantmoney-layout .am-tpl-4 .portlet-boundary:last-of-type section.portlet .portlet-body .journal-content-article>div.am-title-faq-menu {
        padding-right:calc(6vw - 8px) !important;
        padding-left: calc(6vw - 8px) !important
    }
}

@media only screen and (min-width: 1440px) {
    .avantmoney-layout .am-tpl-4 .portlet-boundary:last-of-type section.portlet .portlet-body .journal-content-article>section.am-title-faq-menu,.avantmoney-layout .am-tpl-4 .portlet-boundary:last-of-type section.portlet .portlet-body .journal-content-article>div.am-title-faq-menu {
        padding-left:calc((100vw - 1180px) / 3) !important
    }
}

@media only screen and (min-width: 1800px) {
    .avantmoney-layout .am-tpl-4 .portlet-boundary:last-of-type section.portlet .portlet-body .journal-content-article>section.am-title-faq-menu,.avantmoney-layout .am-tpl-4 .portlet-boundary:last-of-type section.portlet .portlet-body .journal-content-article>div.am-title-faq-menu {
        padding-left:calc((100vw - 1180px) / 2.5) !important
    }
}

@media only screen and (min-width: 1080px) {
    .avantmoney-layout .am-tpl-4 .portlet-boundary:last-of-type section.portlet .portlet-body .journal-content-article>section,.avantmoney-layout .am-tpl-4 .portlet-boundary:last-of-type section.portlet .portlet-body .journal-content-article>div {
        padding-right:3vw !important
    }

    .avantmoney-layout .am-tpl-4 .portlet-boundary:last-of-type section.portlet .portlet-body .journal-content-article>section .am-warning__boldText,.avantmoney-layout .am-tpl-4 .portlet-boundary:last-of-type section.portlet .portlet-body .journal-content-article>section .am-warning__message,.avantmoney-layout .am-tpl-4 .portlet-boundary:last-of-type section.portlet .portlet-body .journal-content-article>div .am-warning__boldText,.avantmoney-layout .am-tpl-4 .portlet-boundary:last-of-type section.portlet .portlet-body .journal-content-article>div .am-warning__message {
        width: 100%
    }
}

@media only screen and (min-width: 1440px) {
    .avantmoney-layout .am-tpl-4 .portlet-boundary:last-of-type section.portlet .portlet-body .journal-content-article>section,.avantmoney-layout .am-tpl-4 .portlet-boundary:last-of-type section.portlet .portlet-body .journal-content-article>div {
        padding-left:calc((100vw - 1140px) / 3) !important
    }
}

@media only screen and (min-width: 1800px) {
    .avantmoney-layout .am-tpl-4 .portlet-boundary:last-of-type section.portlet .portlet-body .journal-content-article>section,.avantmoney-layout .am-tpl-4 .portlet-boundary:last-of-type section.portlet .portlet-body .journal-content-article>div {
        padding-left:calc((100vw - 1140px) / 2.5) !important
    }
}

.avantmoney-layout .am-tpl-4 .portlet-boundary:last-of-type section.portlet .portlet-body .journal-content-article>.am-figures-table {
    min-width: 100%;
    padding-left: 3vw !important;
    padding-right: calc(6vw - 8px) !important
}

@media only screen and (min-width: 1080px) {
    .avantmoney-layout .am-tpl-4 .portlet-boundary:last-of-type section.portlet .portlet-body .journal-content-article>.am-figures-table {
        padding-right:3vw !important
    }

    .avantmoney-layout .am-tpl-4 .portlet-boundary:last-of-type section.portlet .portlet-body .journal-content-article>.am-figures-table .am-warning__boldText,.avantmoney-layout .am-tpl-4 .portlet-boundary:last-of-type section.portlet .portlet-body .journal-content-article>.am-figures-table .am-warning__message {
        width: 100%
    }
}

@media only screen and (min-width: 1440px) {
    .avantmoney-layout .am-tpl-4 .portlet-boundary:last-of-type section.portlet .portlet-body .journal-content-article>.am-figures-table {
        padding-left:calc((100vw - 1140px) / 3) !important
    }
}

@media only screen and (min-width: 1800px) {
    .avantmoney-layout .am-tpl-4 .portlet-boundary:last-of-type section.portlet .portlet-body .journal-content-article>.am-figures-table {
        padding-left:calc((100vw - 1140px) / 2.5) !important
    }
}

.avantmoney-layout .am-tpl-4 .portlet .am-title {
    padding-right: calc(6vw - 8px) !important;
    padding-left: calc(6vw - 8px) !important
}

@media only screen and (min-width: 1080px) {
    .avantmoney-layout .am-tpl-4 .portlet .am-title {
        padding-right:3vw !important
    }
}

@media only screen and (min-width: 1440px) {
    .avantmoney-layout .am-tpl-4 .portlet .am-title {
        padding-left:calc((100vw - 1140px) / 3) !important
    }
}

@media only screen and (min-width: 1800px) {
    .avantmoney-layout .am-tpl-4 .portlet .am-title {
        padding-left:calc((100vw - 1140px) / 2.5) !important
    }
}

.avantmoney-layout .am-tpl-4 .portlet .am-accordion {
    padding-left: calc(6vw - 8px) !important;
    padding-right: calc(6vw - 8px) !important
}

@media only screen and (min-width: 1080px) {
    .avantmoney-layout .am-tpl-4 .portlet .am-accordion {
        padding-right:3vw !important
    }
}

@media only screen and (min-width: 1440px) {
    .avantmoney-layout .am-tpl-4 .portlet .am-accordion {
        padding-left:calc((100vw - 1140px) / 3) !important
    }
}

@media only screen and (min-width: 1800px) {
    .avantmoney-layout .am-tpl-4 .portlet .am-accordion {
        padding-left:calc((100vw - 1140px) / 2.5) !important
    }
}

.avantmoney-layout .am-tpl-4 .portlet .am-two-columns {
    padding-left: calc(6vw - 8px) !important;
    padding-right: calc(6vw - 8px) !important
}

@media only screen and (min-width: 1080px) {
    .avantmoney-layout .am-tpl-4 .portlet .am-two-columns {
        padding-right:3vw !important
    }
}

@media only screen and (min-width: 1440px) {
    .avantmoney-layout .am-tpl-4 .portlet .am-two-columns {
        padding-left:calc((100vw - 1140px) / 3) !important
    }
}

@media only screen and (min-width: 1800px) {
    .avantmoney-layout .am-tpl-4 .portlet .am-two-columns {
        padding-left:calc((100vw - 1140px) / 2.5) !important
    }
}

.avantmoney-layout .am-tpl-4 .portlet .am-figures-table {
    padding-right: calc(6vw - 8px) !important;
    padding-left: 3vw !important
}

@media only screen and (min-width: 1080px) {
    .avantmoney-layout .am-tpl-4 .portlet .am-figures-table {
        padding-right:3vw !important
    }
}

@media only screen and (min-width: 1440px) {
    .avantmoney-layout .am-tpl-4 .portlet .am-figures-table {
        padding-left:calc((100vw - 1140px) / 3) !important
    }
}

@media only screen and (min-width: 1800px) {
    .avantmoney-layout .am-tpl-4 .portlet .am-figures-table {
        padding-left:calc((100vw - 1140px) / 2.5) !important
    }
}

.avantmoney-layout .am-tpl-4 .portlet .am-title-faq-menu {
    padding-left: 0 !important;
    padding-right: 0 !important
}

@media only screen and (min-width: 720px) {
    .avantmoney-layout .am-tpl-4 .portlet .am-title-faq-menu {
        padding-right:calc(6vw - 8px) !important;
        padding-left: calc(6vw - 8px) !important
    }

    .avantmoney-layout .am-tpl-4 .portlet .am-title-faq-menu__box-menu {
        max-width: 340px;
        margin: auto
    }

    .avantmoney-layout .am-tpl-4 .portlet .am-title-faq-menu__box-menu.fixed-box,.avantmoney-layout .am-tpl-4 .portlet .am-title-faq-menu__box-menu.absolute-box {
        max-width: 340px
    }
}

@media only screen and (min-width: 1080px) {
    .avantmoney-layout .am-tpl-4 .portlet .am-title-faq-menu__box-menu {
        margin:0
    }
}

.avantmoney-layout .am-tpl-6 {
    width: 100%;
    min-height: 100%
}

@media only screen and (min-width: 1080px) {
    .avantmoney-layout .am-tpl-6 {
        float:left;
        width: 58.33333%
    }
}

.avantmoney-layout .am-tpl-6 .portlet-dropzone {
    min-height: 100%;
    display: flex;
    flex-direction: column
}

.avantmoney-layout .am-tpl-6 .portlet-boundary section.portlet .portlet-body .journal-content-article>.am-figures-table {
    min-width: 100%;
    padding-left: calc(6vw - 8px) !important;
    padding-right: calc(6vw - 8px) !important
}

@media only screen and (min-width: 1080px) {
    .avantmoney-layout .am-tpl-6 .portlet-boundary section.portlet .portlet-body .journal-content-article>.am-figures-table {
        padding-left:3vw !important
    }

    .avantmoney-layout .am-tpl-6 .portlet-boundary section.portlet .portlet-body .journal-content-article>.am-figures-table .am-warning__boldText,.avantmoney-layout .am-tpl-6 .portlet-boundary section.portlet .portlet-body .journal-content-article>.am-figures-table .am-warning__message {
        width: 100%
    }
}

@media only screen and (min-width: 1440px) {
    .avantmoney-layout .am-tpl-6 .portlet-boundary section.portlet .portlet-body .journal-content-article>.am-figures-table {
        padding-right:calc((100vw - 1140px) / 3) !important
    }
}

@media only screen and (min-width: 1800px) {
    .avantmoney-layout .am-tpl-6 .portlet-boundary section.portlet .portlet-body .journal-content-article>.am-figures-table {
        padding-right:calc((100vw - 1140px) / 2.5) !important
    }
}

.avantmoney-layout .am-tpl-6 .portlet-boundary:last-of-type {
    min-height: 100%;
    display: flex;
    flex: 1
}

.avantmoney-layout .am-tpl-6 .portlet-boundary:last-of-type section.portlet {
    min-height: 100%;
    display: block;
    min-width: 100%
}

@media only screen and (min-width: 1080px) {
    .avantmoney-layout .am-tpl-6 .portlet-boundary:last-of-type section.portlet {
        display:flex
    }
}

.avantmoney-layout .am-tpl-6 .portlet-boundary:last-of-type section.portlet .portlet-content {
    min-height: 100%;
    min-width: 100%
}

.avantmoney-layout .am-tpl-6 .portlet-boundary:last-of-type section.portlet .portlet-content-container {
    min-height: 100%;
    display: flex
}

.avantmoney-layout .am-tpl-6 .portlet-boundary:last-of-type section.portlet .portlet-body {
    min-height: 100%;
    min-width: 100%
}

.avantmoney-layout .am-tpl-6 .portlet-boundary:last-of-type section.portlet .portlet-body .journal-content-article {
    min-height: 100%;
    display: flex
}

.avantmoney-layout .am-tpl-6 .portlet-boundary:last-of-type section.portlet .portlet-body .journal-content-article>section,.avantmoney-layout .am-tpl-6 .portlet-boundary:last-of-type section.portlet .portlet-body .journal-content-article>div {
    min-width: 100%;
    padding-left: calc(6vw - 8px) !important;
    padding-right: calc(6vw - 8px) !important
}

@media only screen and (min-width: 1080px) {
    .avantmoney-layout .am-tpl-6 .portlet-boundary:last-of-type section.portlet .portlet-body .journal-content-article>section,.avantmoney-layout .am-tpl-6 .portlet-boundary:last-of-type section.portlet .portlet-body .journal-content-article>div {
        padding-left:3vw !important
    }

    .avantmoney-layout .am-tpl-6 .portlet-boundary:last-of-type section.portlet .portlet-body .journal-content-article>section .am-warning__boldText,.avantmoney-layout .am-tpl-6 .portlet-boundary:last-of-type section.portlet .portlet-body .journal-content-article>section .am-warning__message,.avantmoney-layout .am-tpl-6 .portlet-boundary:last-of-type section.portlet .portlet-body .journal-content-article>div .am-warning__boldText,.avantmoney-layout .am-tpl-6 .portlet-boundary:last-of-type section.portlet .portlet-body .journal-content-article>div .am-warning__message {
        width: 100%
    }
}

@media only screen and (min-width: 1440px) {
    .avantmoney-layout .am-tpl-6 .portlet-boundary:last-of-type section.portlet .portlet-body .journal-content-article>section,.avantmoney-layout .am-tpl-6 .portlet-boundary:last-of-type section.portlet .portlet-body .journal-content-article>div {
        padding-right:calc((100vw - 1140px) / 3) !important
    }
}

@media only screen and (min-width: 1800px) {
    .avantmoney-layout .am-tpl-6 .portlet-boundary:last-of-type section.portlet .portlet-body .journal-content-article>section,.avantmoney-layout .am-tpl-6 .portlet-boundary:last-of-type section.portlet .portlet-body .journal-content-article>div {
        padding-right:calc((100vw - 1140px) / 2.5) !important
    }
}

.avantmoney-layout .am-tpl-6 .am-title {
    padding-left: calc(6vw - 8px) !important;
    padding-right: calc(6vw - 8px) !important
}

@media only screen and (min-width: 1080px) {
    .avantmoney-layout .am-tpl-6 .am-title {
        padding-left:3vw !important
    }
}

@media only screen and (min-width: 1440px) {
    .avantmoney-layout .am-tpl-6 .am-title {
        padding-right:calc((100vw - 1140px) / 3) !important
    }
}

@media only screen and (min-width: 1800px) {
    .avantmoney-layout .am-tpl-6 .am-title {
        padding-right:calc((100vw - 1140px) / 2.5) !important
    }
}

.avantmoney-layout .am-tpl-6 .am-accordion {
    padding-left: calc(6vw - 8px) !important;
    padding-right: calc(6vw - 8px) !important
}

@media only screen and (min-width: 1080px) {
    .avantmoney-layout .am-tpl-6 .am-accordion {
        padding-left:3vw !important
    }
}

@media only screen and (min-width: 1440px) {
    .avantmoney-layout .am-tpl-6 .am-accordion {
        padding-right:calc((100vw - 1140px) / 3) !important
    }
}

@media only screen and (min-width: 1800px) {
    .avantmoney-layout .am-tpl-6 .am-accordion {
        padding-right:calc((100vw - 1140px) / 2.5) !important
    }
}

.avantmoney-layout .am-tpl-6 .am-two-columns {
    padding-left: calc(6vw - 8px) !important;
    padding-right: calc(6vw - 8px) !important
}

@media only screen and (min-width: 1080px) {
    .avantmoney-layout .am-tpl-6 .am-two-columns {
        padding-left:3vw !important
    }
}

@media only screen and (min-width: 1440px) {
    .avantmoney-layout .am-tpl-6 .am-two-columns {
        padding-right:calc((100vw - 1140px) / 3) !important
    }
}

@media only screen and (min-width: 1800px) {
    .avantmoney-layout .am-tpl-6 .am-two-columns {
        padding-right:calc((100vw - 1140px) / 2.5) !important
    }
}

.avantmoney-layout .am-tpl-6 .am-privacy-policy {
    padding-right: calc(6vw - 8px) !important;
    padding-left: calc(6vw - 8px) !important
}

@media only screen and (min-width: 1080px) {
    .avantmoney-layout .am-tpl-6 .am-privacy-policy {
        padding-left:3vw !important
    }
}

@media only screen and (min-width: 1440px) {
    .avantmoney-layout .am-tpl-6 .am-privacy-policy {
        padding-right:calc((100vw - 1140px) / 3) !important
    }
}

@media only screen and (min-width: 1800px) {
    .avantmoney-layout .am-tpl-6 .am-privacy-policy {
        padding-right:calc((100vw - 1140px) / 2.5) !important
    }
}

body.signed-out .portlet-column-content.empty {
    padding: 0
}

.am-title {
    padding-right: calc(6vw - 8px);
    padding-left: calc(6vw - 8px)
}

@media only screen and (min-width: 1440px) {
    .am-title {
        padding-left:calc((100vw - 1180px) / 3);
        padding-right: calc((100vw - 1180px) / 3)
    }
}

@media only screen and (min-width: 1800px) {
    .am-title {
        padding-left:calc((100vw - 1180px) / 2.5);
        padding-right: calc((100vw - 1180px) / 2.5)
    }
}

.am-title h1,.am-title h2,.am-title h3,.am-title p {
    margin: 0
}

.am-card-single {
    padding-left: calc(6vw - 8px);
    padding-right: calc(6vw - 8px);
    padding-top: 10vw;
    padding-bottom: 10vw
}

@media only screen and (min-width: 720px) {
    .am-card-single {
        padding-top:4vw;
        padding-bottom: 4vw
    }
}

@media only screen and (min-width: 1440px) {
    .am-card-single {
        padding-left:calc((100vw - 1180px) / 3);
        padding-right: calc((100vw - 1180px) / 3)
    }
}

@media only screen and (min-width: 1800px) {
    .am-card-single {
        padding-left:calc((100vw - 1180px) / 2.5);
        padding-right: calc((100vw - 1180px) / 2.5)
    }
}

.am-card-single__card-wrapper {
    flex-flow: column-reverse;
    display: flex
}

@media only screen and (min-width: 720px) {
    .am-card-single__card-wrapper {
        flex-flow:row
    }
}

.am-card-single__card-wrapper-reverse {
    flex-flow: column-reverse;
    display: flex
}

@media only screen and (min-width: 720px) {
    .am-card-single__card-wrapper-reverse {
        flex-flow:row-reverse
    }
}

.am-card-single__text-wrapper {
    padding: 2.5rem;
    padding-top: 2rem;
    margin: auto 0
}

@media only screen and (min-width: 720px) {
    .am-card-single__text-wrapper {
        padding:0 3rem
    }
}

@media only screen and (min-width: 1080px) {
    .am-card-single__text-wrapper {
        padding:0 4rem
    }
}

@media only screen and (min-width: 1440px) {
    .am-card-single__text-wrapper {
        padding:0 6.7rem
    }
}

.am-card-single__text-container {
    width: 100%;
    display: flex
}

@media only screen and (min-width: 720px) {
    .am-card-single__text-container {
        width:50%
    }
}

.am-card-single__title {
    font-family: 'Avant Medium'
}

.am-card-single__title-wrapper h3 {
    margin: 0;
    padding: 0;
    padding-bottom: 18px;
    line-height: 1;
    font-size: 24px;
    font-weight: 500
}

@media only screen and (min-width: 720px) {
    .am-card-single__title-wrapper h3 {
        font-size:calc(1.11111vw + 16px)
    }
}

@media only screen and (min-width: 1800px) {
    .am-card-single__title-wrapper h3 {
        font-size:36px
    }
}

.am-card-single__title-wrapper h4,.am-card-single__title-wrapper .tiles strong,.tiles .am-card-single__title-wrapper strong {
    font-size: 24px;
    margin: 0;
    padding: 0;
    padding-bottom: 18px;
    line-height: 1
}

@media only screen and (min-width: 720px) {
    .am-card-single__title-wrapper h4,.am-card-single__title-wrapper .tiles strong,.tiles .am-card-single__title-wrapper strong {
        font-size:18px
    }
}

@media only screen and (min-width: 1080px) {
    .am-card-single__title-wrapper h4,.am-card-single__title-wrapper .tiles strong,.tiles .am-card-single__title-wrapper strong {
        font-size:calc(0.27778vw + 19px)
    }
}

@media only screen and (min-width: 1800px) {
    .am-card-single__title-wrapper h4,.am-card-single__title-wrapper .tiles strong,.tiles .am-card-single__title-wrapper strong {
        font-size:24px
    }
}

.am-card-single__description {
    font-size: calc(0.20833vw + 15.5px);
    font-family: 'Avant Regular';
    padding: 0;
    margin: 0
}

@media only screen and (min-width: 720px) {
    .am-card-single__description {
        font-size:15px
    }
}

@media only screen and (min-width: 1080px) {
    .am-card-single__description {
        font-size:calc(0.27778vw + 13px)
    }
}

@media only screen and (min-width: 1800px) {
    .am-card-single__description {
        font-size:18px
    }
}

.am-card-single__description-wrapper {
    padding-bottom: 24px
}

.am-card-single__description a {
    font-size: calc(0.20833vw + 15.5px);
    font-family: 'Avant Regular'
}

@media only screen and (min-width: 720px) {
    .am-card-single__description a {
        font-size:15px
    }
}

@media only screen and (min-width: 1080px) {
    .am-card-single__description a {
        font-size:calc(0.27778vw + 13px)
    }
}

@media only screen and (min-width: 1800px) {
    .am-card-single__description a {
        font-size:18px
    }
}

.am-card-single__description a-wrapper {
    padding-bottom: 24px
}

.am-card-single__list-item {
    font-size: calc(0.20833vw + 15.5px);
    font-family: 'Avant Regular';
    display: flex;
    margin-bottom: 5px
}

@media only screen and (min-width: 720px) {
    .am-card-single__list-item {
        font-size:15px
    }
}

@media only screen and (min-width: 1080px) {
    .am-card-single__list-item {
        font-size:calc(0.27778vw + 13px)
    }
}

@media only screen and (min-width: 1800px) {
    .am-card-single__list-item {
        font-size:18px
    }
}

.am-card-single__list-item .check_circle {
    color: #a0f5be;
    margin-right: 10px;
    margin-top: 2px
}

.am-card-single__list-wrapper {
    padding-bottom: 18px
}

.am-card-single__button-black {
    display: block !important;
    color: #FFF;
    background: #202020;
    border: solid 1.5px #FFF
}

.am-card-single__button-black:hover {
    color: #202020;
    background: #FFF;
    border: solid 1.5px #202020
}

.am-card-single__button-white {
    color: #202020;
    background: #FFF;
    border: solid 1.5px #202020
}

.am-card-single__button-white:hover {
    color: #FFF;
    background: #202020;
    border: solid 1.5px #FFF
}

.am-card-single__button-White_outline_orange.btn {
    background-color: #fff;
    color: #202020;
    border: solid 1.5px #ff821c
}

.am-card-single__button-White_outline_orange.btn:hover,.am-card-single__button-White_outline_orange.btn:focus {
    background: #f76900;
    color: #202020;
    border: solid 1.5px #f76900
}

.am-card-single__button-Orange.btn {
    background-color: #ff821c;
    color: #202020;
    border: solid 1.5px #ff821c
}

.am-card-single__button-Orange.btn:hover,.am-card-single__button-Orange.btn:focus {
    background: #f76900;
    color: #202020;
    border: solid 1.5px #f76900
}

.am-card-single__button-wrapper {
    display: flex
}

.am-card-single .card-single-btn {
    font-family: "Avant Plus","Helvetica Neue",Helvetica,Arial,sans-serif;
    border-radius: 30px;
    margin-right: 1rem;
    text-decoration: none;
    outline: 0;
    transition: .3s;
    margin-top: .2rem;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
    font-weight: 400
}

@media only screen and (min-width: 720px) {
    .am-card-single .card-single-btn {
        margin-left:0;
        margin-right: 25px
    }
}

.am-card-single__link {
    font-size: calc(0.20833vw + 15.5px);
    font-family: 'Avant Plus';
    display: inline-block;
    border-bottom: solid .15rem #ff9650
}

@media only screen and (min-width: 720px) {
    .am-card-single__link {
        font-size:15px
    }
}

@media only screen and (min-width: 1080px) {
    .am-card-single__link {
        font-size:calc(0.27778vw + 13px)
    }
}

@media only screen and (min-width: 1800px) {
    .am-card-single__link {
        font-size:18px
    }
}

.am-card-single__link:hover {
    border-bottom: solid .25rem #ff9650;
    text-decoration: none
}

.am-card-single__image {
    max-width: 100%;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%
}

.am-card-single__image-wrapper {
    width: 100%
}

@media only screen and (min-width: 720px) {
    .am-card-single__image-wrapper {
        width:50%;
        margin: auto 0
    }
}

.am-card-single_btnMobile {
    width: 100% !important;
    height: 60px !important;
    text-decoration: none !important;
    cursor: pointer !important;
    position: fixed;
    border-bottom: none !important;
    text-align: center;
    bottom: 0;
    z-index: 100;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 0;
    left: 0;
    transition: .3s cubic-bezier(0.14,0.88,0.43,0.96);
    font-size: 20px;
    z-index: 2
}

.am-card-single_btnMobile:hover {
    background-color: #f6a46e !important
}

@media only screen and (min-width: 720px) {
    .am-card-single_btnMobile {
        display:none
    }
}

.am-two-columns {
    padding-left: 0;
    padding-right: 0;
    display: block;
    padding-top: 10vw;
    padding-bottom: 10vw
}

@media only screen and (min-width: 720px) {
    .am-two-columns {
        display:flex;
        padding-top: 4vw;
        padding-bottom: 4vw;
        padding-left: calc(6vw - 8px);
        padding-right: calc(6vw - 8px)
    }
}

@media only screen and (min-width: 1440px) {
    .am-two-columns {
        padding-left:calc((100vw - 1180px) / 3);
        padding-right: calc((100vw - 1180px) / 3)
    }
}

@media only screen and (min-width: 1800px) {
    .am-two-columns {
        padding-left:calc((100vw - 1180px) / 2.5);
        padding-right: calc((100vw - 1180px) / 2.5)
    }
}

.am-two-columns__first-column {
    padding-bottom: 20px
}

@media only screen and (min-width: 720px) {
    .am-two-columns__first-column {
        padding-bottom:0;
        width: 45%;
        padding-right: 4.7vw
    }
}

@media only screen and (min-width: 720px) {
    .am-two-columns .col1-reverse {
        padding-left:2.5vw
    }
}

.am-two-columns__second-column {
    padding-left: calc(6vw - 8px);
    padding-right: calc(6vw - 8px)
}

@media only screen and (min-width: 720px) {
    .am-two-columns__second-column {
        width:55%;
        padding-left: 4.7vw;
        padding-left: 0;
        padding-right: 0
    }

    .am-two-columns__second-column:only-child {
        width: 100%;
        padding-left: 0
    }
}

@media only screen and (min-width: 720px) {
    .am-two-columns .col2-reverse {
        padding-right:3vw
    }
}

.am-two-columns__title-wrapper {
    padding-left: calc(6vw - 8px);
    padding-right: calc(6vw - 8px)
}

@media only screen and (min-width: 720px) {
    .am-two-columns__title-wrapper {
        padding-left:0;
        padding-right: 0
    }
}

.am-two-columns__title-wrapper h3 {
    margin: 0;
    padding: 0;
    padding-bottom: 18px;
    line-height: 1;
    font-size: 24px;
    font-family: 'Avant Medium';
    font-weight: 500
}

@media only screen and (min-width: 720px) {
    .am-two-columns__title-wrapper h3 {
        font-size:calc(1.11111vw + 16px)
    }
}

@media only screen and (min-width: 1800px) {
    .am-two-columns__title-wrapper h3 {
        font-size:36px
    }
}

.am-two-columns__title-wrapper h4,.am-two-columns__title-wrapper .tiles strong,.tiles .am-two-columns__title-wrapper strong {
    font-size: 24px;
    margin: 0;
    padding: 0;
    padding-bottom: 18px;
    line-height: 1;
    font-family: 'Avant Medium'
}

@media only screen and (min-width: 720px) {
    .am-two-columns__title-wrapper h4,.am-two-columns__title-wrapper .tiles strong,.tiles .am-two-columns__title-wrapper strong {
        font-size:18px
    }
}

@media only screen and (min-width: 1080px) {
    .am-two-columns__title-wrapper h4,.am-two-columns__title-wrapper .tiles strong,.tiles .am-two-columns__title-wrapper strong {
        font-size:calc(0.27778vw + 19px)
    }
}

@media only screen and (min-width: 1800px) {
    .am-two-columns__title-wrapper h4,.am-two-columns__title-wrapper .tiles strong,.tiles .am-two-columns__title-wrapper strong {
        font-size:24px
    }
}

.am-two-columns__description-wrapper {
    padding-bottom: 20px
}

@media only screen and (min-width: 720px) {
    .am-two-columns__description-wrapper {
        height:100%
    }
}

.am-two-columns__description-wrapper p {
    font-family: 'Avant Regular';
    padding-right: 0;
    padding-left: 0;
    padding-top: 0;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    font-size: 16px
}

.am-two-columns__description-wrapper ul,.am-two-columns__description-wrapper ol {
    margin-left: 1rem;
    padding-left: 0
}

.am-two-columns__description-wrapper ul li,.am-two-columns__description-wrapper ol li {
    font-size: 16px
}

.am-two-columns__description-wrapper strong {
    font-size: 14px;
    font-size: 18px;
    line-height: 1.4
}

@media screen and (min-width: 240px) {
    .am-two-columns__description-wrapper strong {
        font-size:calc(0.20833vw + 13.5px)
    }
}

@media screen and (min-width: 720px) {
    .am-two-columns__description-wrapper strong {
        font-size:15px
    }
}

@media screen and (min-width: 1080px) {
    .am-two-columns__description-wrapper strong {
        font-size:calc(0.27778vw + 15px)
    }
}

@media screen and (min-width: 2160px) {
    .am-two-columns__description-wrapper strong {
        font-size:21px
    }
}

.am-two-columns__description-xs {
    font-size: 16px;
    padding-left: calc(6vw - 8px);
    padding-right: calc(6vw - 8px)
}

@media only screen and (min-width: 720px) {
    .am-two-columns__description-xs {
        padding-left:0;
        padding-right: 0
    }
}

.am-two-columns__description-xs a {
    font-size: 16px
}

.am-two-columns__description-xs ul li,.am-two-columns__description-xs ol li {
    font-size: 16px
}

.am-two-columns__description-sm {
    font-size: 18px;
    padding-left: calc(6vw - 8px);
    padding-right: calc(6vw - 8px)
}

@media only screen and (min-width: 720px) {
    .am-two-columns__description-sm {
        padding-left:0;
        padding-right: 0
    }
}

.am-two-columns__description-sm a {
    font-size: 18px
}

.am-two-columns__list-wrapper h5 {
    font-size: 18px;
    font-family: 'Avant Plus';
    margin: 0;
    padding-bottom: 8px;
    font-weight: 500
}

.am-two-columns__paragraph-wrapper div {
    font-size: 16px;
    font-family: 'Avant Regular'
}

.am-two-columns__paragraph-wrapper a {
    font-size: 16px;
    font-family: 'Avant Regular'
}

.am-two-columns__paragraph-wrapper p {
    font-size: 16px
}

.am-two-columns__paragraph-wrapper ul,.am-two-columns__paragraph-wrapper ol {
    margin-left: 1rem;
    padding-left: 0
}

.am-two-columns__paragraph-wrapper ul li,.am-two-columns__paragraph-wrapper ol li {
    font-size: 16px;
    font-family: 'Avant Regular'
}

.am-two-columns__paragraph-wrapper-cta {
    padding-bottom: 20px;
    padding-top: 20px
}

.am-two-columns__paragraph-wrapper-cta div {
    font-size: 18px;
    font-family: 'Avant Regular';
    margin: 0;
    padding: 0
}

.am-two-columns__paragraph-wrapper-cta p {
    font-size: 18px;
    font-family: 'Avant Regular';
    margin: 0;
    padding: 0
}

.am-two-columns__paragraph-wrapper-cta a {
    font-size: 18px;
    font-family: 'Avant Regular';
    margin: 0;
    padding: 0
}

.am-two-columns__paragraph-wrapper-cta ul,.am-two-columns__paragraph-wrapper-cta ol {
    margin-left: 1rem;
    padding-left: 0
}

.am-two-columns__paragraph-wrapper-cta ul li,.am-two-columns__paragraph-wrapper-cta ol li {
    font-size: 18px;
    font-family: 'Avant Regular';
    margin: 0;
    padding: 0
}

.am-two-columns__paragraph-wrapper:not(:last-child) {
    padding-bottom: 3rem
}

.am-two-columns__separator {
    border-top: 1px solid #e3e3e3
}

.am-two-columns__button-black {
    color: #FFF;
    background: #202020;
    border: solid 1.5px #FFF
}

.am-two-columns__button-black:hover {
    color: #202020;
    background: #FFF;
    border: solid 1.5px #202020
}

.am-two-columns__button-white {
    color: #202020;
    background: #FFF;
    border: solid 1.5px #202020
}

.am-two-columns__button-white:hover {
    color: #FFF;
    background: #202020;
    border: solid 1.5px #FFF
}

.am-two-columns__button-White_outline_orange.btn {
    background-color: #fff;
    color: #202020;
    border: solid 1.5px #ff821c
}

.am-two-columns__button-White_outline_orange.btn:hover,.am-two-columns__button-White_outline_orange.btn:focus {
    background: #f76900;
    color: #202020;
    border: solid 1.5px #f76900
}

.am-two-columns__button-Orange.btn {
    background-color: #ff821c;
    color: #202020;
    border: solid 1.5px #ff821c
}

.am-two-columns__button-Orange.btn:hover,.am-two-columns__button-Orange.btn:focus {
    background: #f76900;
    color: #202020;
    border: solid 1.5px #f76900
}

.am-two-columns__button-wrapper {
    display: flex;
    margin-bottom: 1.5rem
}

.am-two-columns .two-columns-btn {
    padding: .4rem 1.5rem .4rem 1.5rem;
    font-family: "Avant Plus","Helvetica Neue",Helvetica,Arial,sans-serif;
    border-radius: 30px;
    margin-right: 1rem;
    text-decoration: none;
    outline: 0;
    transition: .3s;
    margin-top: .2rem;
    margin-left: auto;
    margin-right: auto
}

@media only screen and (min-width: 720px) {
    .am-two-columns .two-columns-btn {
        font-size:16px;
        margin-left: 0;
        margin-right: 25px
    }
}

.am-two-columns__link {
    font-size: calc(0.20833vw + 15.5px) !important;
    font-family: 'Avant Plus' !important;
    display: inline-block;
    border-bottom: solid .15rem #ff9650;
    margin: auto 25px 0 auto
}

@media only screen and (min-width: 720px) {
    .am-two-columns__link {
        font-size:15px !important;
        margin: auto 25px 0 0
    }
}

@media only screen and (min-width: 1080px) {
    .am-two-columns__link {
        font-size:calc(0.27778vw + 13px) !important
    }
}

@media only screen and (min-width: 1800px) {
    .am-two-columns__link {
        font-size:18px
    }
}

.am-two-columns__link:hover {
    border-bottom: solid .25rem #ff9650 !important;
    text-decoration: none !important
}

@keyframes changeAbsPosition {
    from {
        bottom: 80px
    }

    to {
        bottom: 40px
    }
}

.am-two-columns .drag-bar {
    width: 10px !important;
    background-color: #dadada !important
}

.am-two-columns .drag-bar-rail {
    width: 10px;
    background: #f6f6f6;
    right: 10px !important;
    border-radius: 28px
}

.am-two-columns .am-title-faq-menu__box-menu {
    font-family: "Avant Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
    background-color: #fff;
    font-size: 14px;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25);
    z-index: 1;
    max-width: calc(100% - (6vw - 8px)*2);
    margin-right: calc(6vw - 8px);
    margin-left: calc(6vw - 8px);
    max-height: 540px;
    position: initial
}

@media only screen and (min-width: 720px) {
    .am-two-columns .am-title-faq-menu__box-menu {
        max-width:340px;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
        position: sticky;
        top: 14.5rem
    }
}

.am-two-columns .am-title-faq-menu__box-menu.active-menu .am-title-faq-menu__box-menu-header:after {
    transform: rotate(0)
}

.am-two-columns .am-title-faq-menu__box-menu-header {
    color: #fff;
    padding: 1rem;
    font-size: 16px;
    font-weight: 500
}

.am-two-columns .am-title-faq-menu__box-menu-header:after {
    content: '×';
    float: right;
    transform: rotate(-45deg);
    line-height: 0;
    height: 26px;
    width: 26px;
    line-height: 22px;
    text-align: center;
    border-radius: 100%;
    font-size: 36px;
    transition: all cubic-bezier(0.645,0.045,0.355,1) .3s
}

@media only screen and (min-width: 720px) {
    .am-two-columns .am-title-faq-menu__box-menu-header:after {
        content:none
    }
}

.am-two-columns .am-title-faq-menu__box-menu-links {
    max-height: 440px;
    overflow-y: scroll;
    display: block
}

.am-two-columns .am-title-faq-menu__box-menu-links-link {
    padding: 1rem;
    border-bottom: solid #f7f7f7 1px;
    cursor: pointer
}

.am-two-columns .am-title-faq-menu__box-menu-links-link a {
    font-size: 16px !important;
    text-decoration: none;
    border-bottom: none !important;
    color: #202020
}

.am-two-columns .am-title-faq-menu__box-menu-links-link a:hover {
    color: #ff9650 !important
}

.am-two-columns .am-title-faq-menu__box-menu.absolute-box {
    position: absolute !important;
    bottom: 40px;
    animation: changeAbsPosition 2s ease 0
}

.am-two-columns .am-title-faq-menu__box-menu.fixed-box {
    position: fixed !important
}

.am-two-columns .am-title-faq-menu__box-menu .active a {
    color: #ff9650 !important
}

.active-menu .am-two-columns .am-title-faq-menu__box-menu {
    transform: rotate(0)
}

.am-two-columns .am-title-faq-menu__box-menu .hide-current-section {
    display: none
}

.am-two-columns .am-title-faq-menu__current-section {
    color: #ff9650
}

.row-reverse {
    flex-flow: row-reverse
}

.am-4Wysiwyg {
    padding-right: calc(6vw - 8px);
    padding-left: calc(6vw - 8px)
}

@media only screen and (min-width: 1440px) {
    .am-4Wysiwyg {
        padding-left:calc((100vw - 1180px) / 3);
        padding-right: calc((100vw - 1180px) / 3)
    }
}

@media only screen and (min-width: 1800px) {
    .am-4Wysiwyg {
        padding-left:calc((100vw - 1180px) / 2.5);
        padding-right: calc((100vw - 1180px) / 2.5)
    }
}

.am-4Wysiwyg .am-wysiwyg-list {
    display: block;
    position: relative;
    list-style: none;
    padding: 0;
    margin: 0
}

@media only screen and (min-width: 720px) {
    .am-4Wysiwyg .am-wysiwyg-list {
        padding:0;
        margin: 0 auto
    }
}

.am-4Wysiwyg .am-wysiwyg-list__item {
    position: relative;
    display: block;
    margin: 0 auto;
    padding: 1em 0
}

@media only screen and (min-width: 720px) {
    .am-4Wysiwyg .am-wysiwyg-list__item {
        display:inline-block;
        vertical-align: top;
        position: relative;
        margin: 0 1.25rem;
        box-sizing: border-box
    }

    .am-4Wysiwyg .am-wysiwyg-list__item--1columns {
        width: 100%
    }

    .am-4Wysiwyg .am-wysiwyg-list__item--2columns {
        width: calc((100% - 6em) / 2)
    }

    .am-4Wysiwyg .am-wysiwyg-list__item--3columns {
        width: calc((100% - 9em) / 3)
    }

    .am-4Wysiwyg .am-wysiwyg-list__item--4columns {
        width: calc((100% - 11em) / 4)
    }
}

.am-4Wysiwyg .am-wysiwyg-list__item:first-of-type {
    margin-left: 0
}

.am-4Wysiwyg .am-wysiwyg-list__item:last-of-type {
    margin-right: 0
}

.am-4Wysiwyg .am-wysiwyg-list__item .btn {
    margin-right: 0
}

.am-DD-Preference {
    overflow: hidden;
    padding-right: calc(6vw - 8px);
    padding-left: calc(6vw - 8px)
}

@media only screen and (min-width: 1440px) {
    .am-DD-Preference {
        padding-left:calc((100vw - 1180px) / 3);
        padding-right: calc((100vw - 1180px) / 3)
    }
}

@media only screen and (min-width: 1800px) {
    .am-DD-Preference {
        padding-left:calc((100vw - 1180px) / 2.5);
        padding-right: calc((100vw - 1180px) / 2.5)
    }
}

.am-DD-Preference .am-prefPortlet {
    color: #202020;
    max-width: 71rem;
    margin: 0 auto
}

.am-DD-Preference .am-prefPortlet__header {
    float: left;
    width: 100%
}

.am-DD-Preference .am-prefPortlet__header h2 {
    font-weight: 500;
    padding-left: 1rem;
    padding-right: 1rem;
    line-height: 1.8rem;
    font-size: 21px
}

@media only screen and (min-width: 720px) {
    .am-DD-Preference .am-prefPortlet__header h2 {
        font-size:35px
    }
}

.am-DD-Preference .am-prefPortlet__column {
    float: none;
    width: 100%;
    padding: 1rem
}

@media only screen and (min-width: 720px) {
    .am-DD-Preference .am-prefPortlet__column {
        float:left;
        width: 50%
    }
}

.am-DD-Preference .am-prefPortlet__column--right {
    display: none
}

@media only screen and (min-width: 720px) {
    .am-DD-Preference .am-prefPortlet__column--right {
        display:block
    }
}

.am-DD-Preference .am-prefPortlet__column__title {
    margin-top: .8rem;
    font-size: 21px
}

@media only screen and (min-width: 720px) {
    .am-DD-Preference .am-prefPortlet__column__title {
        margin-top:0rem;
        font-size: 35px
    }
}

.am-DD-Preference .am-prefPortlet__column__text {
    font-size: .85rem;
    margin-top: 1.6rem;
    line-height: 20px
}

@media only screen and (min-width: 720px) {
    .am-DD-Preference .am-prefPortlet__column__text {
        font-size:1.2rem;
        line-height: 26px
    }
}

.am-DD-Preference .am-prefPortlet__column__subText {
    font-size: .75rem;
    margin-top: 1.6rem
}

@media only screen and (min-width: 720px) {
    .am-DD-Preference .am-prefPortlet__column__subText {
        font-size:.9rem;
        margin-top: 2rem
    }
}

.am-DD-Preference .am-prefPortlet__column__subText--blue {
    font-family: "Avant Medium","Helvetica Neue",Helvetica,Arial,sans-serif
}

.am-DD-Preference .am-prefPortlet__column .am-prefPortlet--radio {
    text-align: center
}

.am-DD-Preference .am-prefPortlet__radios {
    display: flex;
    justify-content: space-evenly;
    margin: 1rem 0rem
}

.am-DD-Preference .am-prefPortlet .am-prefPortlet__consentStatusError {
    color: red;
    display: none;
    padding-bottom: 0;
    margin-top: .3rem;
    font-size: small;
    text-align: center
}

@media only screen and (min-width: 720px) {
    .am-DD-Preference .am-prefPortlet .am-prefPortlet__consentStatusError {
        margin-top:.5rem
    }
}

.am-DD-Preference .radio {
    display: block;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: 400;
    margin-top: auto;
    margin-bottom: 0
}

.am-DD-Preference .radio label {
    padding-left: 30px
}

.am-DD-Preference .radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.am-DD-Preference .radio input:checked+label.labelConsentStatus .radiobtn:after {
    display: block
}

.am-DD-Preference .radio input:hover+label.labelConsentStatus .radiobtn {
    border: solid 2px #a2f4bd
}

.am-DD-Preference .radio .radiobtn {
    position: absolute;
    top: -3px;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: unset;
    border: 2px solid #202020
}

@media only screen and (min-width: 720px) {
    .am-DD-Preference .radio .radiobtn {
        transform:translateY(35%)
    }
}

.am-DD-Preference .radio .radiobtn:after {
    content: "";
    position: absolute;
    display: none;
    left: 5px;
    top: 0;
    width: 5px;
    height: 12px;
    border: solid #202020;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg)
}

.am-DD-Preference .radio.am-prefPortlet__radio {
    margin-top: auto !important
}

.am-DD-Preference__button {
    display: block;
    margin: 0 auto;
    margin-top: 1.35rem;
    width: 10rem;
    height: 2.6rem;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    transition-property: all;
    transition-duration: .5s;
    transition-timing-function: ease;
    transition-delay: 0;
    width: 90%
}

@media only screen and (min-width: 720px) {
    .am-DD-Preference__button {
        width:auto
    }
}

.am-breadcrumb__list {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding-inline-start:0;align-items: center
}

.am-breadcrumb__link {
    border-bottom: 2px solid transparent;
    font-size: 12px;
    color: #202020
}

@media only screen and (min-width: 720px) {
    .am-breadcrumb__link {
        font-size:16px
    }
}

.am-breadcrumb__link:hover,.am-breadcrumb__link:focus {
    text-decoration: unset;
    color: #202020;
    border-bottom: 2px solid #ff5a29;
    transition: all cubic-bezier(0.645,0.045,0.355,1) .3s
}

.am-breadcrumb__divider {
    font-size: 20px;
    margin: 0rem .25rem
}

.am-twoFlexiColumn {
    padding-right: calc(6vw - 8px);
    padding-left: calc(6vw - 8px);
    background: #fff;
    position: relative;
    padding-top: 1rem;
    min-height: 40vh;
    background-repeat: no-repeat;
    background-size: cover;
    background-position-y: center;
    background-position-x: center;
    height: 100%
}

.am-twoFlexiColumn-box {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    justify-content: center
}

@media only screen and (min-width: 720px) {
    .am-twoFlexiColumn-box {
        flex-direction:inherit
    }
}

@media only screen and (min-width: 720px) {
    .am-twoFlexiColumn-box.reverse .am-twoFlexiColumn__right .am-twoFlexiColumn__image-background {
        left:-5px;
        right: auto
    }
}

@media only screen and (min-width: 720px) {
    .am-twoFlexiColumn {
        flex-direction:inherit;
        flex-direction: row
    }
}

@media only screen and (min-width: 1080px) {
}

@media only screen and (min-width: 1440px) {
    .am-twoFlexiColumn {
        padding-left:calc((100vw - 1180px) / 3);
        padding-right: calc((100vw - 1180px) / 3)
    }
}

@media only screen and (min-width: 1800px) {
    .am-twoFlexiColumn {
        padding-left:calc((100vw - 1180px) / 2.5);
        padding-right: calc((100vw - 1180px) / 2.5)
    }
}

.am-twoFlexiColumn.twoColors {
    background: transparent
}

.am-twoFlexiColumn.backgroundImageStyles {
    padding-top: 10vw;
    padding-bottom: 10vw
}

@media only screen and (min-width: 720px) {
    .am-twoFlexiColumn.backgroundImageStyles {
        padding-top:4vw;
        padding-bottom: 4vw
    }
}

.am-twoFlexiColumn #breadcrumbs {
    padding-bottom: 0;
    padding-top: 1rem
}

.am-twoFlexiColumn__left,.am-twoFlexiColumn__right {
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    flex: 1;
    position: relative;
    width: 100%;
    min-height: calc(15.27778vw + 145px)
}

.am-twoFlexiColumn__left {
    align-items: flex-start;
    justify-content: center
}

.am-twoFlexiColumn__left>div {
    max-width: 100% !important;
    padding-bottom: calc(0.76923vw + 10.15385px)
}

@media only screen and (min-width: 720px) {
    .am-twoFlexiColumn__left>div {
        max-width:600px
    }
}

@media only screen and (min-width: 1080px) {
    .am-twoFlexiColumn__left>div {
        padding-bottom:24px
    }
}

.am-twoFlexiColumn__left .am-twoFlexiColumn__text h1 {
    font-size: 28px;
    line-height: 1.1em;
    font-weight: 500;
    padding-bottom: calc(0.76923vw + 4.15385px);
    font-family: "Avant Medium","Helvetica Neue",Helvetica,Arial,sans-serif
}

@media only screen and (min-width: 720px) {
    .am-twoFlexiColumn__left .am-twoFlexiColumn__text h1 {
        font-size:calc(7.22222vw - 24px)
    }
}

@media only screen and (min-width: 1080px) {
    .am-twoFlexiColumn__left .am-twoFlexiColumn__text h1 {
        font-size:54px;
        padding-bottom: 18px
    }
}

.am-twoFlexiColumn__left .am-twoFlexiColumn__text p {
    font-size: calc(0.20833vw + 13.5px);
    font-family: "Avant Regular","Helvetica Neue",Helvetica,Arial,sans-serif
}

.am-twoFlexiColumn__left .am-twoFlexiColumn__text p span.material-icons {
    vertical-align: text-bottom
}

@media only screen and (min-width: 720px) {
    .am-twoFlexiColumn__left .am-twoFlexiColumn__text p {
        font-size:15px
    }
}

@media only screen and (min-width: 1080px) {
    .am-twoFlexiColumn__left .am-twoFlexiColumn__text p {
        font-size:calc(0.27778vw + 15px)
    }
}

.am-twoFlexiColumn__left .am-twoFlexiColumn__text a[href] {
    padding-bottom: 0;
    border-bottom: solid .15rem white;
    font-family: "Avant Regular","Helvetica Neue",Helvetica,Arial,sans-serif
}

.am-twoFlexiColumn__left .am-twoFlexiColumn__text a[href]:hover,.am-twoFlexiColumn__left .am-twoFlexiColumn__text a[href]:focus {
    text-decoration: none;
    border-bottom: solid .25rem white;
    transition: all cubic-bezier(0.645,0.045,0.355,1) .3s
}

.am-twoFlexiColumn__left .am-twoFlexiColumn__text a[href]-buttons,.am-twoFlexiColumn__left .am-twoFlexiColumn__text a[href]-links {
    display: flex;
    align-items: center
}

.am-twoFlexiColumn__left .am-twoFlexiColumn__text a[href]-button.White.btn {
    background-color: #fff;
    color: #202020;
    border: solid 1.5px #202020
}

.am-twoFlexiColumn__left .am-twoFlexiColumn__text a[href]-button.White.btn:hover,.am-twoFlexiColumn__left .am-twoFlexiColumn__text a[href]-button.White.btn:focus {
    background: #202020;
    color: #fff;
    border: solid 1.5px #fff
}

.am-twoFlexiColumn__left .am-twoFlexiColumn__text a[href]-button.White_outline_orange.btn {
    background-color: #fff;
    color: #202020;
    border: solid 1.5px #ff821c
}

.am-twoFlexiColumn__left .am-twoFlexiColumn__text a[href]-button.White_outline_orange.btn:hover,.am-twoFlexiColumn__left .am-twoFlexiColumn__text a[href]-button.White_outline_orange.btn:focus {
    background: #f76900;
    color: #202020;
    border: solid 1.5px #f76900
}

.am-twoFlexiColumn__left .am-twoFlexiColumn__text a[href]-button.Orange.btn {
    background-color: #ff821c;
    color: #202020;
    border: solid 1.5px #ff821c
}

.am-twoFlexiColumn__left .am-twoFlexiColumn__text a[href]-button.Orange.btn:hover,.am-twoFlexiColumn__left .am-twoFlexiColumn__text a[href]-button.Orange.btn:focus {
    background: #f76900;
    color: #202020;
    border: solid 1.5px #f76900
}

.am-twoFlexiColumn__left.horizontal-Center {
    text-align: center
}

.am-twoFlexiColumn__left.horizontal-Center div {
    margin: 0 auto
}

.am-twoFlexiColumn__left.horizontal-Center div ul.am-breadcrumb__list {
    justify-content: center
}

.am-twoFlexiColumn__left.horizontal-Right {
    text-align: right
}

.am-twoFlexiColumn__left.horizontal-Right div {
    margin: 0 0 0 auto
}

.am-twoFlexiColumn__left.horizontal-Right div ul.am-breadcrumb__list {
    justify-content: flex-end
}

.am-twoFlexiColumn__left.vertical-Top {
    justify-content: flex-start
}

.am-twoFlexiColumn__left.vertical-Center {
    justify-content: center
}

.am-twoFlexiColumn__left.vertical-Bottom {
    justify-content: flex-end
}

.am-twoFlexiColumn__right .am-twoFlexiColumn__image {
    display: flex;
    justify-content: center;
    overflow: hidden;
    margin: 0;
    position: relative;
    z-index: 2;
    height: 100%;
    width: 100%
}

.am-twoFlexiColumn__right .am-twoFlexiColumn__image.desktop {
    display: none
}

.am-twoFlexiColumn__right .am-twoFlexiColumn__image.mobile {
    display: flex;
    width: 50%;
    margin: auto;
    margin-bottom: 1rem
}

@media only screen and (min-width: 720px) {
    .am-twoFlexiColumn__right .am-twoFlexiColumn__image.desktop {
        display:flex
    }

    .am-twoFlexiColumn__right .am-twoFlexiColumn__image.mobile {
        display: none
    }
}

.am-twoFlexiColumn__right .am-twoFlexiColumn__image.Center:not(.effectsCss) {
    max-width: 400px;
    margin: auto
}

@media only screen and (min-width: 720px) {
    .am-twoFlexiColumn__right .am-twoFlexiColumn__image.Center:not(.effectsCss) {
        margin:0
    }
}

@media only screen and (min-width: 1080px) {
    .am-twoFlexiColumn__right .am-twoFlexiColumn__image.Center:not(.effectsCss) {
        max-width:none
    }
}

.am-twoFlexiColumn__right .am-twoFlexiColumn__image.effectsCss {
    border-radius: 100%;
    border-bottom-right-radius: 0;
    margin: 0 auto;
    margin-top: 1rem;
    margin-bottom: 2rem;
    height: 300px;
    width: 300px
}

@media only screen and (min-width: 720px) {
    .am-twoFlexiColumn__right .am-twoFlexiColumn__image.effectsCss {
        width:calc(23.14815vw + 133.33333px);
        height: calc(23.14815vw + 133.33333px)
    }
}

@media only screen and (min-width: 1800px) {
    .am-twoFlexiColumn__right .am-twoFlexiColumn__image.effectsCss {
        width:550px;
        height: 550px
    }
}

.am-twoFlexiColumn__right .am-twoFlexiColumn__image.effectsCss img {
    object-fit: cover;
    transition: object-position cubic-bezier(0.645,0.045,0.355,1) 1.5s,opacity cubic-bezier(0.645,0.045,0.355,1) 1s;
    object-position: calc(50%)
}

.am-twoFlexiColumn__right .am-twoFlexiColumn__image img {
    object-fit: contain;
    min-width: 100%;
    transition: object-position cubic-bezier(0.645,0.045,0.355,1) 1.5s,opacity cubic-bezier(0.645,0.045,0.355,1) 1s;
    object-position: calc(50%);
    opacity: 1
}

@media only screen and (min-width: 720px) {
    .am-twoFlexiColumn__right .am-twoFlexiColumn__image img {
        object-position:center;
        width: 100%
    }
}

@media only screen and (min-width: 1080px) {
    .am-twoFlexiColumn__right .am-twoFlexiColumn__image img {
        object-position:center
    }
}

.am-twoFlexiColumn__right .am-twoFlexiColumn__image img.Top {
    object-position: top
}

.am-twoFlexiColumn__right .am-twoFlexiColumn__image img.Center {
    object-position: center
}

.am-twoFlexiColumn__right .am-twoFlexiColumn__image img.Bottom {
    object-position: bottom
}

.am-twoFlexiColumn__right .am-twoFlexiColumn__image img.out {
    object-position: calc(50% + 15px)
}

.am-twoFlexiColumn__right .am-twoFlexiColumn__image-background {
    top: 0;
    right: 0;
    display: block;
    position: absolute;
    width: calc(15.27778vw + 145px);
    height: calc(16.66667vw + 230px);
    align-self: center
}

@media only screen and (min-width: 720px) {
    .am-twoFlexiColumn__right .am-twoFlexiColumn__image-background {
        top:0;
        right: 0;
        left: auto
    }

    .am-twoFlexiColumn__right .am-twoFlexiColumn__image-background.Left {
        right: auto;
        left: 0
    }
}

@media only screen and (min-width: 1800px) {
    .am-twoFlexiColumn__right .am-twoFlexiColumn__image-background {
        width:420px;
        height: 540px
    }
}

.am-twoFlexiColumn.marginImage .am-twoFlexiColumn-box .am-twoFlexiColumn__right .am-twoFlexiColumn__image-background {
    width: calc(15.27778vw + 120px);
    height: calc(16.66667vw + 180px);
    right: 20px;
    left: auto;
    top: 10px
}

@media only screen and (min-width: 720px) {
    .am-twoFlexiColumn.marginImage .am-twoFlexiColumn-box .am-twoFlexiColumn__right .am-twoFlexiColumn__image-background {
        right:40px;
        left: auto;
        top: 30px;
        width: calc(15.27778vw + 80px);
        height: calc(16.66667vw + 150px)
    }
}

@media only screen and (min-width: 1080px) {
    .am-twoFlexiColumn.marginImage .am-twoFlexiColumn-box .am-twoFlexiColumn__right .am-twoFlexiColumn__image-background {
        width:310px;
        height: 480px
    }
}

@media only screen and (min-width: 1800px) {
    .am-twoFlexiColumn.marginImage .am-twoFlexiColumn-box .am-twoFlexiColumn__right .am-twoFlexiColumn__image-background {
        width:360px;
        height: 480px
    }
}

.am-twoFlexiColumn.marginImage .am-twoFlexiColumn-box .am-twoFlexiColumn__right .am-twoFlexiColumn__image.effectsCss {
    width: calc(23.14815vw + 150.33333px);
    height: calc(23.14815vw + 150.33333px)
}

@media only screen and (min-width: 720px) {
    .am-twoFlexiColumn.marginImage .am-twoFlexiColumn-box .am-twoFlexiColumn__right .am-twoFlexiColumn__image.effectsCss {
        margin-top:3rem;
        margin-bottom: 2rem;
        width: calc(23.14815vw + 83.33333px);
        height: calc(23.14815vw + 83.33333px)
    }
}

@media only screen and (min-width: 1080px) {
    .am-twoFlexiColumn.marginImage .am-twoFlexiColumn-box .am-twoFlexiColumn__right .am-twoFlexiColumn__image.effectsCss {
        width:450px;
        height: 450px
    }
}

@media only screen and (min-width: 1800px) {
    .am-twoFlexiColumn.marginImage .am-twoFlexiColumn-box .am-twoFlexiColumn__right .am-twoFlexiColumn__image.effectsCss {
        width:500px;
        height: 500px
    }
}

.am-twoFlexiColumn.marginImage .am-twoFlexiColumn-box .am-twoFlexiColumn__image:not(.effectsCss) img {
    max-height: 90%;
    margin: auto
}

@media only screen and (min-width: 720px) {
    .am-twoFlexiColumn.marginImage .am-twoFlexiColumn-box.reverse .am-twoFlexiColumn__right .am-twoFlexiColumn__image-background {
        left:40px;
        right: auto;
        top: 30px
    }
}

body.noEffect .am_header {
    transition: none
}

.am_header {
    padding: 1rem;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 3;
    width: 100%;
    align-items: center;
    position: fixed;
    transition: background-color cubic-bezier(0.83,0,0.17,1) .3s,padding-top cubic-bezier(0.83,0,0.17,1) .3s,padding-bottom cubic-bezier(0.83,0,0.17,1) .3s,box-shadow .6s cubic-bezier(0.83,0,0.17,1);
    box-shadow: 0 -50px 20px 10px rgba(32,32,32,0.05)
}

@media only screen and (min-width: 720px) {
    .am_header {
        background:#fff;
        padding: 2rem
    }
}

header.am_header {
    display: flex;
    flex-flow: row wrap;
    padding-right: calc(6vw - 8px);
    padding-left: calc(6vw - 8px)
}

@media only screen and (min-width: 1440px) {
    header.am_header {
        padding-left:calc((100vw - 1180px) / 3);
        padding-right: calc((100vw - 1180px) / 3)
    }
}

@media only screen and (min-width: 1800px) {
    header.am_header {
        padding-left:calc((100vw - 1180px) / 2.5);
        padding-right: calc((100vw - 1180px) / 2.5)
    }
}

@media only screen and (min-width: 720px) {
    header.am_header[data-color="1"] ul.nav>li>a:hover {
        color:#ff9650;
        transition: .3s cubic-bezier(0.14,0.88,0.43,0.96)
    }

    header.am_header[data-color="2"] ul.nav>li>a:hover {
        color: #ffdc32;
        transition: .3s cubic-bezier(0.14,0.88,0.43,0.96)
    }

    header.am_header[data-color="3"] ul.nav>li>a:hover {
        color: #a5faf5;
        transition: .3s cubic-bezier(0.14,0.88,0.43,0.96)
    }

    header.am_header[data-color="4"] ul.nav>li>a:hover {
        color: #a0f5be;
        transition: .3s cubic-bezier(0.14,0.88,0.43,0.96)
    }

    header.am_header[data-color="5"] ul.nav>li>a:hover {
        color: #ffc8d2;
        transition: .3s cubic-bezier(0.14,0.88,0.43,0.96)
    }

    header.am_header[data-color="1"] .container_search>.panel_main_search:hover {
        border-color: #ff9650;
        transition: .3s cubic-bezier(0.14,0.88,0.43,0.96)
    }

    header.am_header[data-color="2"] .container_search>.panel_main_search:hover {
        border-color: #ffdc32;
        transition: .3s cubic-bezier(0.14,0.88,0.43,0.96)
    }

    header.am_header[data-color="3"] .container_search>.panel_main_search:hover {
        border-color: #a5faf5;
        transition: .3s cubic-bezier(0.14,0.88,0.43,0.96)
    }

    header.am_header[data-color="4"] .container_search>.panel_main_search:hover {
        border-color: #a0f5be;
        transition: .3s cubic-bezier(0.14,0.88,0.43,0.96)
    }

    header.am_header[data-color="5"] .container_search>.panel_main_search:hover {
        border-color: #ffc8d2;
        transition: .3s cubic-bezier(0.14,0.88,0.43,0.96)
    }

    header.am_header[data-color="1"] .container_search>.panel_main_search:hover .icon_container_search {
        background-color: #ff9650;
        transition: .3s cubic-bezier(0.14,0.88,0.43,0.96)
    }

    header.am_header[data-color="2"] .container_search>.panel_main_search:hover .icon_container_search {
        background-color: #ffdc32;
        transition: .3s cubic-bezier(0.14,0.88,0.43,0.96)
    }

    header.am_header[data-color="3"] .container_search>.panel_main_search:hover .icon_container_search {
        background-color: #a5faf5;
        transition: .3s cubic-bezier(0.14,0.88,0.43,0.96)
    }

    header.am_header[data-color="4"] .container_search>.panel_main_search:hover .icon_container_search {
        background-color: #a0f5be;
        transition: .3s cubic-bezier(0.14,0.88,0.43,0.96)
    }

    header.am_header[data-color="5"] .container_search>.panel_main_search:hover .icon_container_search {
        background-color: #ffc8d2;
        transition: .3s cubic-bezier(0.14,0.88,0.43,0.96)
    }
}

header.am_header ul.nav>li>a {
    position: relative;
    z-index: 2
}

.has-control-menu header.am_header {
    top: 48px
}

@media only screen and (min-width: 720px) {
    .has-control-menu header.am_header {
        top:56px
    }
}

.am_header .nav {
    order: 2
}

@media only screen and (min-width: 720px) {
    .am_header .nav {
        float:left;
        order: 1;
        display: flex;
        height: 40px;
        align-items: center
    }
}

@media only screen and (min-width: 720px) {
    .am_header .nav ul {
        position:absolute;
        top: 2em;
        padding-left: 1.3rem;
        padding-right: 1.3rem;
        padding-top: 1rem;
        padding-bottom: .5rem;
        transform: translateX(-1.3rem);
        left: -9999px;
        opacity: 0;
        background: #fff;
        transition: .1s linear opacity;
        width: 200px;
        box-shadow: 0 5px 20px 10px rgba(32,32,32,0.05)
    }

    .am_header .nav ul.show-menu {
        left: 0;
        opacity: 1
    }

    .am_header .nav ul>li {
        float: none;
        position: relative;
        padding-bottom: .2rem
    }

    .am_header .nav ul>li:last-child {
        padding-bottom: 0rem
    }

    .am_header .nav ul>li>a {
        float: none;
        display: inline-block;
        text-shadow: none;
        position: relative;
        color: #a1a1a1
    }

    .am_header .nav ul>li>a:hover,.am_header .nav ul>li>a:focus {
        text-shadow: none;
        color: #202020
    }
}

@media only screen and (min-width: 720px) and (min-width:720px) {
    .am_header .nav ul>li a.login {
        background-color:#ff9650;
        width: 200px;
        height: 27px;
        left: -21px;
        padding-left: 23px;
        color: #fff;
        transition: .3s cubic-bezier(0.14,0.88,0.43,0.96)
    }
}

@media only screen and (min-width: 720px) {
    .am_header .nav ul>li a.login:hover {
        background-color:#ffab73
    }
}

@media only screen and (min-width: 720px) {
    .am_header .nav ul.level-2:before {
        content:"";
        position: absolute;
        top: -12px;
        left: 50%;
        margin-left: -10px;
        border-width: 6px;
        border-style: solid;
        border-color: transparent transparent #fff transparent
    }
}

@media only screen and (min-width: 720px) {
    .am_header .nav ul.level-2:after {
        content:"";
        position: absolute;
        top: -3rem;
        left: 0;
        width: 200px;
        height: 3rem;
        z-index: 1
    }
}

.am_header .nav li {
    display: block
}

@media only screen and (min-width: 720px) {
    .am_header .nav li {
        float:left;
        position: relative
    }

    .am_header .nav li>a {
        float: left;
        text-decoration: none;
        color: #fff;
        transition: color cubic-bezier(0.645,0.045,0.355,1) .3s;
        font-size: 16px;
        z-index: 1
    }

    .am_header .nav li>a:foucs {
        border-bottom: solid 1px white
    }
}

@media only screen and (min-width: 720px) and (min-width:720px) {
    .am_header .nav li>a {
        color:#202020
    }
}

@media only screen and (min-width: 720px) {
    .am_header .nav li>a:hover,.am_header .nav li>a:focus,.am_header .nav li:focus>a,.am_header .nav li:hover>a {
        background:0;
        outline: 0
    }

    .am_header .nav li>a:hover:after,.am_header .nav li>a:focus:after,.am_header .nav li:focus>a:after,.am_header .nav li:hover>a:after {
        opacity: 1
    }

    .am_header .nav li:hover,.am_header .nav li:focus ul {
        left: 0;
        opacity: 1
    }
}

@media only screen and (min-width: 720px) {
    .am_header .nav>li {
        margin-left:3rem
    }
}

.am_header .list-reset {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow-y: auto
}

.am_header .nav {
    padding: 0 1rem;
    margin: 4.5rem 0rem;
    flex-direction: row
}

@media only screen and (max-width: 767px) {
    .am_header .nav {
        display:block !important;
        background-color: #ebeef5
    }
}

@media only screen and (min-width: 720px) {
    .am_header .list-reset {
        margin:0;
        padding: 0;
        list-style: none;
        overflow: revert
    }
}

.am_header .container_search {
    display: block;
    float: right;
    order: 1;
    width: 100%;
    top: 60px;
    position: relative;
    padding: 1rem
}

@media only screen and (min-width: 720px) {
    .am_header .container_search {
        order:2;
        margin-top: 0;
        position: static;
        padding: 0;
        min-width: 202px
    }
}

@media only screen and (min-width: 240px) and (max-width:720px) {
    .am_header .container_search {
        width:100% !important
    }
}

.am_header .container_search .panel_main_search {
    border-radius: 2px;
    background-color: #fff;
    border: 1px solid #202020;
    height: 40px;
    width: 100%;
    -webkit-transition: width 1s ease-in-out;
    -moz-transition: width 1s ease-in-out;
    -o-transition: width 1s ease-in-out;
    transition: width 1s ease-in-out;
    float: left;
    display: flex;
    flex-wrap: nowrap
}

@media only screen and (min-width: 720px) {
    .am_header .container_search .panel_main_search {
        float:right;
        width: 160px
    }
}

@media only screen and (min-width: 240px) and (max-width:720px) {
    .am_header .container_search .panel_main_search {
        border:1px solid #ff9650
    }
}

.am_header .container_search .panel_main_search form {
    float: left;
    display: flex;
    width: calc(100% - 34px - 60px)
}

@media only screen and (min-width: 720px) {
    .am_header .container_search .panel_main_search form {
        width:calc(100% - 60px)
    }
}

.am_header .container_search .panel_main_search .no_border_search_input {
    border: 0;
    background: transparent;
    margin-left: 15px;
    outline: 0;
    font-size: 12px;
    padding-top: 3px;
    width: 100%
}

.am_header .container_search .panel_main_search .no_border_search_input .no_border_search_input:focus {
    border: 0
}

.am_header .container_search .panel_main_search .no_border_search_input .no_border_search_input:focus::placeholder {
    color: transparent
}

.am_header .container_search .panel_main_search .cancel-icon {
    display: inline-flex;
    height: 100%;
    align-items: center;
    color: #a1a1a1;
    font-size: 14px;
    padding: 0 10px;
    cursor: pointer
}

@media only screen and (min-width: 720px) {
    .am_header .container_search .panel_main_search .cancel-icon {
        display:none
    }
}

.am_header .container_search .panel_main_search .icon_container_search {
    display: flex;
    z-index: 5;
    cursor: pointer;
    background-color: #ff9650;
    height: 100%;
    width: 60px
}

@media only screen and (min-width: 720px) {
    .am_header .container_search .panel_main_search .icon_container_search {
        background-color:#202020
    }
}

.am_header .container_search .panel_main_search .icon_container_search .material-icons {
    float: right;
    z-index: 1;
    color: white;
    width: 100%;
    text-align: center;
    align-self: center;
    font-size: 24px
}

.am_header .container_search .panel_main_search.cancel {
    border: 1px solid #ff9650 !important
}

@media only screen and (min-width: 720px) {
    .am_header .container_search .panel_main_search.cancel {
        width:202px !important;
        border: 1px solid #ff9650 !important
    }
}

.am_header .container_search .panel_main_search.cancel .icon_container_search {
    background-color: #ff9650 !important
}

.am_header .container_search .panel_main_search.cancel .icon_container_search:hover {
    background-color: #f57927 !important
}

.am_header .container_search .panel_main_search.cancel .cancel-icon {
    display: inline-flex;
    height: 100%;
    align-items: center;
    color: #a1a1a1;
    font-size: 14px
}

.am_header .container_search .panel_main_search.cancel form {
    width: calc(100% - 34px - 60px)
}

.logo {
    height: 30px;
    flex: 0
}

@media screen and (min-width: 360px) {
    .logo {
        height:calc(1.38889vw + 25px)
    }
}

@media screen and (min-width: 1800px) {
    .logo {
        height:50px
    }
}

@media only screen and (min-width: 720px) {
    .logo {
        height:3rem
    }
}

.logo a {
    display: inline-block;
    height: 30px;
    width: 200px
}

@media screen and (min-width: 360px) {
    .logo a {
        height:calc(1.38889vw + 25px)
    }
}

@media screen and (min-width: 1800px) {
    .logo a {
        height:50px
    }
}

.logo a:focus {
    outline: 0
}

.logo path {
    transition: fill cubic-bezier(0.645,0.045,0.355,1) .3s
}

.logo svg {
    width: 180px;
    height: 30px
}

@media screen and (min-width: 360px) {
    .logo svg {
        width:calc(1.38889vw + 175px)
    }
}

@media screen and (min-width: 1800px) {
    .logo svg {
        width:200px
    }
}

@media screen and (min-width: 360px) {
    .logo svg {
        height:calc(1.38889vw + 25px)
    }
}

@media screen and (min-width: 1800px) {
    .logo svg {
        height:50px
    }
}

.header--black .am_header {
    background-color: #202020
}

.header--black .nav>li>a {
    color: #fff
}

.header--white .am_header {
    background-color: transparent
}

.header--white .nav>li>a {
    color: #fff
}

.scrolled .am_header {
    padding-top: .75rem;
    padding-bottom: .75rem;
    box-shadow: 0 5px 20px 10px rgba(32,32,32,0.05)
}

.scrolled.header--white .am_header {
    background-color: #fff
}

.scrolled.header--white .am_header .header_btn_glass .search-icon .search-line {
    border: 1px solid #202020
}

.scrolled.header--white .am_header .header_btn_glass .search-icon .search-line.active {
    border: 1px solid #fff
}

.scrolled.header--white .am_header .header_btn_glass .search-icon .search-circle {
    border: 2px solid #202020
}

.scrolled.header--white .am_header .header_btn_glass .search-icon .search-circle.active {
    border: 1px solid #fff
}

.scrolled.header--white .am_header a {
    color: #fff
}

@media only screen and (min-width: 720px) {
    .scrolled.header--white .am_header a {
        color:#202020
    }
}

.scrolled.header--white .am_header a .header_bar {
    background-color: #202020
}

.scrolled.header--white .am_header .nav>ul>li>a {
    color: #202020
}

.scrolled.header--white .am_header .logo .ajax.search svg path {
    fill: #fff
}

.am_header {
    display: flex;
    justify-content: space-between;
    max-width: 100vw
}

.am_header nav {
    position: absolute;
    display: flex !important;
    flex-flow: column
}

.am_header nav.support {
    margin: 0 !important
}

.am_header nav.support.open-menu {
    display: none
}

@media only screen and (min-width: 720px) {
    .am_header nav.support.open-menu {
        display:block
    }
}

@media only screen and (min-width: 720px) and (max-width:1164px) {
    .am_header nav {
        width:100%
    }
}

@media only screen and (min-width: 720px) {
    .am_header nav {
        position:relative;
        margin: 0;
        display: block !important
    }
}

@media only screen and (min-width: 240px) and (max-width:720px) {
    .am_header nav {
        top:0;
        right: -100%;
        bottom: 0;
        height: 100vh;
        width: 100vw;
        transition: right cubic-bezier(0.645,0.045,0.355,1) .3s;
        z-index: -1;
        background: #fff;
        min-height: 667px
    }

    .am_header nav.open-menu {
        display: block;
        right: 0;
        z-index: -1;
        overflow-y: auto
    }

    .am_header nav.open-menu a {
        color: #202020;
        line-height: 23px;
        font-size: 16px;
        font-weight: normal
    }

    .am_header nav.open-menu a.login {
        font-weight: bold;
        background-color: #ff821c
    }

    .am_header nav.open-menu-glass {
        height: 130px;
        min-height: 0;
        overflow-y: initial
    }

    .am_header nav.open-menu-glass .container_search {
        background-color: #ebeef5;
        display: block
    }

    .am_header nav .has-subnav {
        margin-bottom: 1.5rem
    }

    .am_header nav .has-subnav>a {
        text-decoration: underline;
        font-weight: 500;
        font-style: normal;
        font-size: 16px;
        text-transform: uppercase;
        letter-spacing: .5px;
        margin-bottom: .3rem;
        line-height: 22px
    }
}

@media only screen and (min-width: 720px) {
    .am_header nav {
        display:block
    }
}

.am_header .nav>li>a {
    padding: 0
}

.header_btn_wrap {
    position: relative
}

@media only screen and (min-width: 720px) {
    .header_btn_wrap {
        display:none !important
    }
}

.header_btn {
    position: absolute;
    right: calc(6px);
    top: -7px;
    width: 32px;
    height: 21px;
    z-index: 999
}

.header_btn .header_bar {
    height: 1.5px;
    width: 32px;
    background-color: #202020;
    position: absolute;
    top: 0;
    transition: all .2s
}

.header_btn .header_bar:nth-of-type(2) {
    top: 8px
}

.header_btn .header_bar:last-of-type {
    top: 16px
}

.header_btn .white-bars {
    background-color: #fff !important
}

.header_btn.header_btn-open .header_bar {
    background-color: #202020 !important
}

.header_btn.header_btn-open .header_bar:first-child {
    transform: rotate(45deg) translate(7.5px,5px)
}

.header_btn.header_btn-open .header_bar:nth-child(2) {
    opacity: 0
}

.header_btn.header_btn-open .header_bar:last-child {
    transform: rotate(-45deg) translate(6px,-4px)
}

@media only screen and (min-width: 720px) {
    header.am_header.wait-show ul.nav>li>a {
        color:transparent
    }
}

.header_btn_glass {
    display: none
}

.header_btn_glass.is-visible {
    display: block
}

.header_btn_glass .search-icon {
    width: 29px;
    height: 29px;
    position: relative;
    cursor: pointer;
    left: 0vw
}

@media only screen and (min-width: 420px) and (max-width:720px) {
    .header_btn_glass .search-icon:not(.active) {
        left:5vw
    }
}

@media only screen and (min-width: 480px) and (max-width:720px) {
    .header_btn_glass .search-icon:not(.active) {
        left:10vw
    }
}

@media only screen and (min-width: 600px) and (max-width:720px) {
    .header_btn_glass .search-icon:not(.active) {
        left:17vw
    }
}

.header_btn_glass .search-icon .search-line {
    width: 13px;
    height: 2px;
    background: #202020;
    display: inline-block;
    transform: rotate(45deg);
    position: absolute;
    top: 21px;
    left: 14px
}

.header_btn_glass .search-icon .search-line.active {
    width: 30px;
    left: 0;
    top: 15px;
    transition: all .3s ease-out 0;
    border: 0
}

.header_btn_glass .search-icon .search-circle {
    width: 15px;
    height: 15px;
    border: 2px solid #202020;
    display: inline-block;
    position: absolute;
    top: 6px;
    left: 4px;
    border-radius: 50%;
    transition: top .3s ease-in 0,left .3s ease-in 0s,border-radius .3s ease-in 0s,border-width .3s ease-in 0s,width .3s ease-in 0s,height .3s ease-in 0s,background-color .1s ease-in 0s
}

.header_btn_glass .search-icon .search-circle.active {
    width: 0;
    height: 0;
    border-width: 0;
    top: 5px;
    left: 12px;
    background-color: #202020;
    border: 0;
    transition: top .3s ease-in 0,left .3s ease-in 0s,border-radius 0s ease-in .3s,border-width .3s ease-in 0s,width .3s ease-in 0s,height .3s ease-in 0s,background-color 0s ease-in .3s
}

.header_btn_glass .search-icon .search-circle.third.active {
    width: 30px;
    height: 2px;
    top: 15px;
    left: 0;
    transform: rotate(135deg);
    background-color: #202020;
    border-radius: 0
}

@media only screen and (min-width: 720px) {
    .header_btn_glass {
        display:none !important
    }
}

.header_btn_glass .white-elements {
    background-color: #fff !important
}

.header_btn_glass .white-border {
    border: 2px solid #fff !important
}

.am-iframe {
    text-align: center;
    display: block;
    margin-bottom: 3rem
}

.am-iframe__terms {
    border: 1px solid;
    border-radius: 5px;
    padding: 1rem;
    margin: 0 5% 1% 5%
}

@media only screen and (min-width: 720px) {
    .am-iframe__terms {
        margin:0 25% 1% 25%
    }
}

.am-iframe__title {
    color: black;
    font-weight: bold
}

.am-iframe div {
    padding-bottom: 1rem
}

.am-iframe__video {
    max-width: 100%;
    width: 100%;
    height: 100%
}

.am-iframe .hide {
    display: none
}

.am-iframe .show {
    display: block
}

.am-header-iframe {
    display: flex;
    flex-direction: column;
    margin-bottom: 3rem;
    padding-right: calc(6vw - 8px);
    padding-left: calc(6vw - 8px);
    align-items: center;
    row-gap: 2rem
}

@media only screen and (min-width: 720px) {
    .am-header-iframe {
        flex-direction:row;
        gap: 4%;
        margin: 1rem
    }
}

@media only screen and (min-width: 1440px) {
    .am-header-iframe {
        padding-left:calc((100vw - 1180px) / 3);
        padding-right: calc((100vw - 1180px) / 3)
    }
}

@media only screen and (min-width: 1800px) {
    .am-header-iframe {
        padding-left:calc((100vw - 1180px) / 2.5);
        padding-right: calc((100vw - 1180px) / 2.5)
    }
}

.am-header-iframe__background {
    right: 10rem;
    top: 2rem;
    display: block;
    position: absolute;
    height: 85%;
    width: 30%;
    align-self: center;
    z-index: -1
}

.am-header-iframe__background.Water-Drop {
    border-radius: 100%;
    border-bottom-right-radius: 0
}

.am-header-iframe__links {
    padding-bottom: 0 !important
}

.am-header-iframe__links.center {
    text-align: center
}

@media only screen and (min-width: 720px) {
    .am-header-iframe__links.center {
        margin-bottom:7%
    }
}

.am-header-iframe__links-buttons,.am-header-iframe__links-links {
    display: flex;
    align-items: center
}

.am-header-iframe__links-button {
    font-size: calc(0.31667vw + 11px);
    margin-right: unset;
    padding: .5rem 1.65rem
}

.am-header-iframe__links-button.White.btn {
    background-color: #fff;
    color: #202020;
    border: solid 1.5px #fff
}

.am-header-iframe__links-button.White.btn:hover,.am-header-iframe__links-button.White.btn:focus {
    background: #202020;
    color: #fff;
    border: solid 1.5px #fff
}

.am-header-iframe__links-button.Black_outline_white.btn {
    background-color: #202020;
    color: #fff;
    border: solid 1.5px #fff
}

.am-header-iframe__links-button.Black_outline_white.btn:hover,.am-header-iframe__links-button.Black_outline_white.btn:focus {
    background: #fff;
    color: #202020;
    border: solid 1.5px #fff
}

.am-header-iframe__links-button.White_outline_black.btn {
    background-color: #fff;
    color: #202020;
    border: solid 1.5px #202020
}

.am-header-iframe__links-button.White_outline_black.btn:hover,.am-header-iframe__links-button.White_outline_black.btn:focus {
    background: #202020;
    color: #fff;
    border: solid 1.5px #202020
}

.am-header-iframe__links-button.White_outline_orange.btn {
    background-color: #fff;
    color: #202020;
    border: solid 1.5px #ff821c
}

.am-header-iframe__links-button.White_outline_orange.btn:hover,.am-header-iframe__links-button.White_outline_orange.btn:focus {
    background: #f76900;
    color: #202020;
    border: solid 1.5px #f76900
}

.am-header-iframe__links-button.Orange.btn {
    background-color: #ff821c;
    color: #202020;
    border: solid 1.5px #ff821c
}

.am-header-iframe__links-button.Orange.btn:hover,.am-header-iframe__links-button.Orange.btn:focus {
    background: #f76900;
    color: #202020;
    border: solid 1.5px #f76900
}

.am-header-iframe__links-links-link-image {
    max-width: 30%
}

@media only screen and (min-width: 720px) {
    .am-header-iframe__links-links-link-image {
        max-width:50%
    }
}

.am-header-iframe__links-links-link-text,.am-header-iframe__links-links-link-image {
    margin-right: 1rem
}

.am-header-iframe__links-links-link-text:hover,.am-header-iframe__links-links-link-text:focus,.am-header-iframe__links-links-link-image:hover,.am-header-iframe__links-links-link-image:focus {
    text-decoration: none;
    transition: all cubic-bezier(0.645,0.045,0.355,1) .3s
}

.am-header-iframe__links-links-link-text {
    border-bottom: solid .15rem white !important
}

.am-header-iframe__links-links-link-text:hover,.am-header-iframe__links-links-link-text:focus {
    border-bottom: solid .25rem white !important
}

.am-header-iframe__links-links-link-image {
    border-bottom: none !important
}

.am-header-iframe__links-links-link-image:hover,.am-header-iframe__links-links-link-image:focus {
    border-bottom: none !important
}

.am-header-iframe__terms {
    display: flex;
    flex-direction: column;
    justify-content: center;
    border: 1px solid;
    border-radius: 5px;
    padding: 1.8rem 1rem 2.25rem;
    max-width: 100%;
    aspect-ratio: 16/9
}

@media only screen and (min-width: 720px) {
    .am-header-iframe__terms {
        max-width:640px;
        max-height: 360px;
        width: 40.98vw;
        padding: 3rem 1rem;
        justify-content: flex-end
    }
}

.am-header-iframe__title {
    color: black;
    font-weight: bold
}

.am-header-iframe__notification p {
    font-size: calc(0.31667vw + 11px)
}

@media only screen and (min-width: 720px) {
    .am-header-iframe__notification p {
        font-size:calc(0.31667vw + 10px)
    }
}

.am-header-iframe__text {
    width: 90%;
    margin-right: auto
}

@media only screen and (min-width: 720px) {
    .am-header-iframe__text {
        width:45%;
        margin-right: unset;
        margin-bottom: 18px
    }
}

.am-header-iframe__title-text {
    line-height: 1.1em;
    padding-bottom: 2rem;
    font-family: "Avant Regular","Helvetica Neue",Helvetica,Arial,sans-serif
}

.am-header-iframe__title-text p {
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: calc(0.31667vw + 11px)
}

@media only screen and (min-width: 720px) {
    .am-header-iframe__title-text p {
        font-size:calc(0.31667vw + 10px)
    }
}

@media only screen and (min-width: 720px) {
    .am-header-iframe__title-text h1,.am-header-iframe__title-text h2,.am-header-iframe__title-text h3,.am-header-iframe__title-text h4,.am-header-iframe__title-text .tiles strong,.tiles .am-header-iframe__title-text strong,.am-header-iframe__title-text h5,.am-header-iframe__title-text h6 {
        margin-top:0;
        margin-bottom: 0;
        padding: 0
    }
}

.am-header-iframe__video {
    text-align: center;
    max-width: 100%;
    width: 100%;
    height: 100%;
    aspect-ratio: 16/9
}

@media only screen and (min-width: 720px) {
    .am-header-iframe__video {
        display:flex;
        flex-direction: column;
        justify-content: center;
        max-width: 640px;
        max-height: 360px;
        width: 40.98vw
    }
}

.am-header-iframe__video #header-iframe {
    width: 100%;
    height: 100%
}

.position-reverse {
    flex-direction: column !important
}

@media only screen and (min-width: 720px) {
    .position-reverse {
        flex-direction:row-reverse !important
    }
}

@media only screen and (min-width: 720px) {
    .text-left-margin {
        padding-left:3rem;
        margin-left: 1rem
    }
}

.am-title-faq-menu {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 32px;
    padding-bottom: 55px
}

@media only screen and (min-width: 720px) {
    .am-title-faq-menu {
        padding-right:calc(6vw - 8px);
        padding-left: calc(6vw - 8px);
        padding-top: 0;
        padding-bottom: 0
    }
}

@media only screen and (min-width: 1440px) {
    .am-title-faq-menu {
        padding-left:calc((100vw - 1180px) / 3);
        padding-right: calc((100vw - 1180px) / 3)
    }
}

@media only screen and (min-width: 1800px) {
    .am-title-faq-menu {
        padding-left:calc((100vw - 1180px) / 2.5);
        padding-right: calc((100vw - 1180px) / 2.5)
    }
}

.am-title-faq-menu__header {
    font-family: "Avant Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 36px;
    line-height: 50px;
    font-weight: 500;
    display: none;
    padding-right: calc(6vw - 8px);
    padding-left: calc(6vw - 8px)
}

@media only screen and (min-width: 720px) {
    .am-title-faq-menu__header {
        padding-left:0 !important;
        padding-right: 0 !important;
        display: block
    }
}

.am-title-faq-menu__box-menu {
    font-family: "Avant Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
    background-color: #fff;
    font-size: 14px;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25);
    z-index: 1;
    max-width: calc(100% - (6vw - 8px) * 2);
    margin: auto;
    -webkit-transition: top .3s cubic-bezier(0.14,0.88,0.43,0.96);
    -moz-transition: top .3s cubic-bezier(0.14,0.88,0.43,0.96);
    -o-transition: top .3s cubic-bezier(0.14,0.88,0.43,0.96);
    transition: top .3s cubic-bezier(0.14,0.88,0.43,0.96);
    max-height: 540px;
    position: initial
}

@media only screen and (min-width: 720px) {
    .am-title-faq-menu__box-menu {
        width:100%;
        max-width: 340px
    }
}

@media only screen and (min-width: 1080px) {
    .am-title-faq-menu__box-menu {
        position:-webkit-sticky;
        position: sticky;
        top: 14.5rem
    }
}

.am-title-faq-menu__box-menu.absolute-box,.am-title-faq-menu__box-menu.fixed-box {
    width: calc(100% - (6vw - 8px)*2)
}

@media only screen and (min-width: 1080px) {
    .am-title-faq-menu__box-menu.absolute-box,.am-title-faq-menu__box-menu.fixed-box {
        width:100%
    }
}

.am-title-faq-menu__box-menu.active-menu .am-title-faq-menu__box-menu-header:after {
    transform: rotate(0)
}

.am-title-faq-menu__box-menu-header {
    color: #fff;
    padding: 1rem;
    font-size: 16px;
    font-weight: 500
}

.am-title-faq-menu__box-menu-header:after {
    content: '×';
    float: right;
    transform: rotate(-45deg);
    line-height: 0;
    height: 26px;
    width: 26px;
    line-height: 22px;
    text-align: center;
    border-radius: 100%;
    font-size: 36px;
    transition: all cubic-bezier(0.645,0.045,0.355,1) .3s
}

@media only screen and (min-width: 720px) {
    .am-title-faq-menu__box-menu-header:after {
        content:none
    }
}

.am-title-faq-menu__box-menu-links {
    max-height: 440px;
    overflow-y: scroll;
    display: block
}

.am-title-faq-menu__box-menu-links-link {
    padding: 1rem;
    border-bottom: solid #f7f7f7 1px;
    cursor: pointer
}

.am-title-faq-menu__box-menu-links-link a {
    font-size: 16px !important;
    text-decoration: none;
    border-bottom: none !important;
    color: #202020
}

.am-title-faq-menu__box-menu-links-link a:hover {
    color: #ff9650 !important
}

.am-title-faq-menu__current-section {
    max-height: 440px;
    display: block;
    padding: 1rem;
    font-size: 16px !important;
    color: #ff9650;
    border-bottom: solid rgba(0,0,0,0.1) .5px
}

.am-title-faq-menu h1,.am-title-faq-menu h2,.am-title-faq-menu h3,.am-title-faq-menu p {
    margin: 0
}

@keyframes changeAbsPosition {
    from {
        bottom: 80px
    }

    to {
        bottom: 40px
    }
}

.am-title-faq-menu .absolute-box {
    position: absolute !important;
    bottom: 40px;
    animation: changeAbsPosition 2s ease 0
}

.am-title-faq-menu .fixed-box {
    position: fixed !important;
    left: 50%;
    transform: translateX(-50%)
}

.am-title-faq-menu .active a {
    color: #ff9650 !important
}

.active-menu .am-title-faq-menu {
    transform: rotate(0)
}

.am-title-faq-menu .hide-current-section {
    display: none
}

.am-title-faq-menu .drag-bar {
    width: 10px !important;
    background-color: #dadada !important
}

.am-title-faq-menu .drag-bar-rail {
    width: 10px;
    background: #f6f6f6;
    right: 10px !important;
    border-radius: 28px
}

.am-search {
    padding-left: calc(6vw - 8px);
    padding-right: calc(6vw - 8px);
    padding-bottom: 5vw
}

.am-search .highlight {
    background: inherit
}

.am-search .highlight.mark {
    font-weight: bold;
    box-shadow: none
}

.am-search .highlight.mark:before {
    background-color: transparent
}

@media only screen and (min-width: 1080px) {
    .am-search {
        padding-top:4vw;
        padding-bottom: 4vw;
        width: 70%;
        margin-left: 30%
    }
}

@media only screen and (min-width: 1440px) {
    .am-search {
        width:65%
    }
}

@media only screen and (min-width: 1800px) {
    .am-search {
        width:58%
    }
}

.am-search .header-search h1 {
    color: #ff9650;
    font-size: 24px;
    font-family: "Avant Medium","Helvetica Neue",Helvetica,Arial,sans-serif
}

@media only screen and (min-width: 1080px) {
    .am-search .header-search h1 {
        font-size:36px
    }
}

@media only screen and (min-width: 1080px) {
    .am-search .header-search .input-container {
        display:flex;
        width: 100%;
        flex-direction: column-reverse
    }
}

.am-search .header-search .input-container .query-search {
    font-style: italic;
    border-bottom: #ff9650 1px solid;
    margin-top: 14px
}

.am-search .header-search .input-container .query-search p {
    padding-bottom: 0
}

.am-search .header-search .input-container .input-field {
    display: flex;
    padding: 2.2rem 0 1.5rem 0
}

.am-search .header-search .input-container .input-field .form-group-inline {
    display: flex !important;
    width: 100%;
    height: 40px
}

.am-search .header-search .input-container .input-field .form-group-inline .form-control {
    padding-right: 94px
}

.am-search .header-search .input-container .input-field .form-group-inline span.cancel-icon {
    display: inline-flex;
    height: 100%;
    align-items: center;
    color: #a1a1a1;
    font-size: 14px;
    padding: 0 10px;
    margin-left: -94px;
    width: 33px;
    cursor: pointer;
    transition: margin 1s ease-in-out
}

.am-search .header-search .input-container .input-field .form-group-inline .icon_container_search {
    display: flex;
    cursor: pointer;
    background-color: #ff9650 !important;
    height: 100%;
    width: 60px
}

.am-search .header-search .input-container .input-field .form-group-inline .icon_container_search:hover {
    background-color: #f57927 !important;
    transition: .3s cubic-bezier(0.14,0.88,0.43,0.96)
}

.am-search .header-search .input-container .input-field .form-group-inline .material-icons {
    z-index: 1;
    color: white;
    width: 100%;
    text-align: center;
    align-self: center
}

@media only screen and (min-width: 1080px) {
    .am-search .header-search .input-container .input-field {
        margin:0;
        padding: 0
    }
}

.am-search .header-search .input-container .input-field input {
    height: 40px;
    border: solid 1px #ff9650;
    border-radius: 2px;
    width: 100%;
    padding-left: 9px;
    font-size: calc(0.27778vw + 11px)
}

@media only screen and (min-width: 720px) {
    .am-search .header-search .input-container .input-field input {
        width:60%
    }
}

.am-search .header-search .input-container .input-field input:focus {
    box-shadow: inset 0 1px 1px #00000014,0 0 7px #ff9650
}

.am-search .header-search .input-container .input-field button {
    position: absolute;
    right: calc(6vw - 8px);
    font-family: "Avant Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
    padding: .4rem 1.2rem .4rem 1.2rem
}

@media only screen and (min-width: 1080px) {
    .am-search .header-search .input-container .input-field button {
        display:none
    }
}

.am-search .header-search .input-container .input-field .form-group-inline {
    display: initial
}

.am-search .header-search .input-container .input-field .form-control {
    display: initial
}

@media only screen and (min-width: 1080px) {
    .am-search .categories-menu {
        position:absolute;
        margin-left: -300px
    }
}

@media only screen and (min-width: 720px) {
    .am-search .categories-menu {
        width:250px
    }
}

.am-search .categories-menu .category-item {
    background-color: #f6f6f6;
    padding: .8rem 1.2rem;
    border-bottom: 1px solid #a1a1a1
}

.am-search .categories-menu .category-item:hover {
    background-color: #e9e9e9
}

.am-search .categories-menu .category-item a {
    border-bottom: none !important;
    font-size: 16px !important;
    color: #000;
    text-decoration: none;
    transition: color cubic-bezier(0.645,0.045,0.355,1) .3s !important
}

.am-search .categories-menu .category-item a:hover {
    color: #ff9650
}

.am-search .categories-menu .category-item a[data-value="0"] {
    color: black;
    cursor: auto
}

.am-search .categories-menu .category-item.category-apply {
    background-color: #a1a1a1
}

.am-search .categories-menu .category-item.category-apply:hover {
    background-color: #e9e9e9
}

.am-search .categories-menu .category-default .slideToggle {
    width: 30px;
    height: 30px;
    float: right
}

.am-search .categories-menu .category-default .slideToggle:after {
    content: '×';
    float: right;
    transform: rotate(-45deg);
    line-height: 0;
    height: 26px;
    width: 26px;
    line-height: 22px;
    text-align: center;
    border-radius: 100%;
    font-size: 36px;
    transition: all cubic-bezier(0.645,0.045,0.355,1) .3s
}

@media only screen and (min-width: 1080px) {
    .am-search .categories-menu .category-default .slideToggle:after {
        content:none
    }
}

.am-search .categories-menu .category-default .slideToggle.slidedOptions:after {
    transform: rotate(0)
}

.am-search .result-container {
    min-height: 10rem;
    border-bottom: #ff9650 1px solid;
    padding-bottom: 1.8rem
}

.am-search .result-container .result-item {
    margin: 1.8rem 0
}

.am-search .result-container .result-item .item-title {
    margin-bottom: 0
}

.am-search .result-container .result-item .item-title a {
    font-size: calc(0.27778vw + 13px);
    border: 0;
    color: #ff9650;
    font-family: 'Avant Medium';
    text-decoration: none
}

.am-search .result-container .result-item .item-title a:hover {
    color: #a1a1a1 !important;
    border-bottom: solid 2px #ff9650 !important;
    transition: color cubic-bezier(0.645,0.045,0.355,1) .3s !important
}

.am-search .result-container .result-item .item-title .material-icons {
    vertical-align: bottom;
    font-size: 22px;
    margin-right: 6px
}

.am-search .result-container .result-item .text-default {
    font-size: calc(0.27778vw + 13px);
    margin-top: 3px
}

.am-search .result-container .no-result {
    margin: 2rem 0
}

.am-search .result-container .no-result h5 {
    color: #ff9650;
    font-family: "Avant Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: calc(0.27778vw + 13px)
}

.am-search .result-container .no-result ul {
    padding-left: 14px
}

.am-search .result-container .no-result ul li {
    font-size: calc(0.27778vw + 13px);
    list-style: none
}

.am-search .result-container .no-result ul li:before {
    font-size: 25px;
    content: "\00b7";
    margin-right: 8px;
    line-height: 0
}

.am-search .result-container .paginationjs .paginationjs-pages {
    float: none
}

.am-search .result-container .paginationjs .paginationjs-pages ul {
    display: flex;
    flex-flow: wrap;
    float: none;
    justify-content: center
}

.am-search .result-container .paginationjs .paginationjs-pages ul li {
    border: 0
}

.am-search .result-container .paginationjs .paginationjs-pages ul li>a {
    width: 28px;
    min-width: 20px;
    height: 28px;
    line-height: 28px;
    color: #202020;
    font-family: "Avant Regular","Helvetica Neue",Helvetica,Arial,sans-serif
}

@media only screen and (min-width: 1080px) {
    .am-search .result-container .paginationjs .paginationjs-pages ul li>a {
        width:36px;
        min-width: 36px;
        height: 36px;
        line-height: 36px
    }
}

.am-search .result-container .paginationjs .paginationjs-pages ul li>a:hover {
    background: #ffeff2
}

.am-search .result-container .paginationjs .paginationjs-pages ul li:last-child {
    border-right: 0
}

.am-search .result-container .paginationjs .paginationjs-pages ul li.active>a {
    background: #ffdee4;
    color: #202020
}

.am-search .result-container .paginationjs .paginationjs-pages ul li.paginationjs-ellipsis.disabled>a {
    width: 15px;
    min-width: auto
}

.am-search .result-container .paginationjs .paginationjs-pages .paginationjs-prev a,.am-search .result-container .paginationjs .paginationjs-pages .paginationjs-next a,.am-search .result-container .paginationjs .paginationjs-pages #firstPage a,.am-search .result-container .paginationjs .paginationjs-pages #lastPage a {
    color: #a1a1a1;
    font-weight: 600
}

#portlet_com_liferay_portal_search_web_portlet_SearchPortlet .portlet-icon-back {
    display: none
}

.am-privacy-policy {
    overflow: visible;
    padding-left: calc(6vw - 8px);
    padding-right: calc(6vw - 8px)
}

@media only screen and (min-width: 720px) {
    .am-privacy-policy {
        min-height:auto;
        display: flex;
        justify-content: center
    }
}

@media only screen and (min-width: 1440px) {
    .am-privacy-policy {
        padding-left:calc((100vw - 1180px) / 3);
        padding-right: calc((100vw - 1180px) / 3)
    }
}

@media only screen and (min-width: 1800px) {
    .am-privacy-policy {
        padding-left:calc((100vw - 1180px) / 2.5);
        padding-right: calc((100vw - 1180px) / 2.5)
    }
}

.am-privacy-policy h1 {
    text-align: center
}

.am-privacy-policy__button button {
    position: absolute;
    z-index: 5;
    top: 56%;
    transform: translateY(-50%);
    width: 45px;
    height: 45px;
    opacity: .2;
    padding: 0;
    border: 0;
    border-radius: 50%;
    color: #fff;
    background: #a1a1a1
}

.am-privacy-policy__button-left {
    left: 0;
    margin-left: 5%;
    display: flex;
    float: left;
    transition: opacity .3s cubic-bezier(0.14,0.88,0.43,0.96)
}

.am-privacy-policy__button-left:hover {
    opacity: .5;
    transition: opacity .3s cubic-bezier(0.14,0.88,0.43,0.96);
    animation-name: left
}

.am-privacy-policy__button-left .material-icons {
    font-size: 47px
}

.am-privacy-policy__button-right {
    margin-right: 5%;
    right: 0;
    display: flex;
    float: right;
    background: #a1a1a1
}

.am-privacy-policy__button-right:hover {
    opacity: .5;
    transition: opacity .3s cubic-bezier(0.14,0.88,0.43,0.96);
    animation-name: right
}

.am-privacy-policy__button-right .material-icons {
    font-size: 47px
}

@media only screen and (min-width: 720px) {
    .am-privacy-policy__button {
        display:none !important
    }
}

.am-privacy-policy__table .table-privacy {
    position: relative;
    right: 0;
    width: 100%;
    table-layout: fixed;
    align-content: center
}

.am-privacy-policy__table th,.am-privacy-policy__table td {
    width: 240px;
    font-size: 14px;
    padding: 7px 14px;
    text-align: left;
    table-layout: fixed
}

@media only screen and (min-width: 720px) {
    .am-privacy-policy__table th,.am-privacy-policy__table td {
        width:auto;
        font-size: 16px
    }
}

.am-basicWebContent {
    padding-right: calc(6vw - 8px);
    padding-left: calc(6vw - 8px)
}

@media only screen and (min-width: 1440px) {
    .am-basicWebContent {
        padding-left:calc((100vw - 1180px) / 3);
        padding-right: calc((100vw - 1180px) / 3)
    }
}

@media only screen and (min-width: 1800px) {
    .am-basicWebContent {
        padding-left:calc((100vw - 1180px) / 2.5);
        padding-right: calc((100vw - 1180px) / 2.5)
    }
}

.am-brokerMap {
    padding-right: calc(6vw - 8px);
    padding-left: calc(6vw - 8px);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: wrap
}

@media only screen and (min-width: 720px) {
    .am-brokerMap {
        flex-direction:row
    }
}

@media only screen and (min-width: 1440px) {
    .am-brokerMap {
        padding-left:calc((100vw - 1180px) / 2.2);
        padding-right: calc((100vw - 1180px) / 2.2)
    }
}

@media only screen and (min-width: 1800px) {
    .am-brokerMap {
        padding-left:calc((100vw - 1180px) / 2.5);
        padding-right: calc((100vw - 1180px) / 2.5)
    }
}

.am-brokerMap__options {
    display: flex;
    flex-direction: column;
    width: 100%;
    flex-flow: wrap
}

@media only screen and (min-width: 720px) {
    .am-brokerMap__options {
        flex-direction:row;
        width: auto
    }
}

.am-brokerMap__head {
    width: 100%
}

.am-brokerMap__head-title {
    width: max-content;
    font-size: 24px;
    font-family: "Avant Medium","Helvetica Neue",Helvetica,Arial,sans-serif
}

.am-brokerMap__head-title:after {
    content: '';
    height: 5px;
    margin-bottom: 1rem;
    display: block
}

.am-brokerMap__head-subtitle {
    margin-bottom: 2rem;
    font-size: 14px
}

.am-brokerMap__search {
    display: flex !important;
    height: 44px;
    width: 100%
}

@media only screen and (min-width: 720px) {
    .am-brokerMap__search {
        margin-right:2rem;
        margin-top: 1rem;
        width: auto
    }
}

.am-brokerMap__search .icon_container_search {
    display: flex;
    cursor: pointer;
    background-color: #202020 !important;
    height: 100%;
    width: 60px
}

.am-brokerMap__search span.cancel-icon {
    display: inline-flex;
    height: 100%;
    align-items: center;
    color: #a1a1a1;
    font-size: 14px;
    padding: 0 10px;
    margin-left: -94px;
    width: 33px;
    cursor: pointer;
    transition: margin 1s ease-in-out;
    opacity: 1
}

.am-brokerMap__search span.cancel-icon.blank {
    opacity: 0
}

.am-brokerMap__search input {
    height: 44px;
    width: 100%;
    border: solid 1px #202020;
    border-radius: 2px;
    padding-left: 9px;
    padding-right: 94px;
    padding: 6px 12px;
    line-height: 1.42857;
    color: #555;
    background-color: #fff;
    background-image: none;
    font-size: 14px
}

@media only screen and (min-width: 720px) {
    .am-brokerMap__search input {
        width:305px
    }
}

.am-brokerMap__search input.error {
    color: red
}

.am-brokerMap__search .material-icons {
    z-index: 1;
    color: white;
    width: 100%;
    text-align: center;
    align-self: center
}

.am-brokerMap__location-btn {
    display: flex;
    margin-top: 0;
    margin: 1rem auto;
    width: 100%;
    justify-content: center
}

@media only screen and (min-width: 720px) {
    .am-brokerMap__location-btn {
        margin:1rem 2rem 0rem 0rem;
        width: auto
    }
}

.am-brokerMap__location-btn.White.btn {
    background-color: #fff;
    color: #202020;
    border: solid 1.5px #fff
}

.am-brokerMap__location-btn.White.btn:hover,.am-brokerMap__location-btn.White.btn:focus {
    background: #202020;
    color: #fff;
    border: solid 1.5px #fff
}

.am-brokerMap__location-btn.Black_outline_white.btn {
    background-color: #202020;
    color: #fff;
    border: solid 1.5px #fff
}

.am-brokerMap__location-btn.Black_outline_white.btn:hover,.am-brokerMap__location-btn.Black_outline_white.btn:focus {
    background: #fff;
    color: #202020;
    border: solid 1.5px #fff
}

.am-brokerMap__location-btn.White_outline_black.btn {
    background-color: #fff;
    color: #202020;
    border: solid 1.5px #202020
}

.am-brokerMap__location-btn.White_outline_black.btn:hover,.am-brokerMap__location-btn.White_outline_black.btn:focus {
    background: #202020;
    color: #fff;
    border: solid 1.5px #202020
}

.am-brokerMap__location-btn.White_outline_orange.btn {
    background-color: #fff;
    color: #202020;
    border: solid 1.5px #ff821c
}

.am-brokerMap__location-btn.White_outline_orange.btn:hover,.am-brokerMap__location-btn.White_outline_orange.btn:focus {
    background: #f76900;
    color: #202020;
    border: solid 1.5px #f76900
}

.am-brokerMap__location-btn.Orange.btn {
    background-color: #ff821c;
    color: #202020;
    border: solid 1.5px #ff821c
}

.am-brokerMap__location-btn.Orange.btn:hover,.am-brokerMap__location-btn.Orange.btn:focus {
    background: #f76900;
    color: #202020;
    border: solid 1.5px #f76900
}

.am-brokerMap__brokers {
    display: flex;
    flex-direction: column;
    width: 0;
    flex-basis: 100%;
    cursor: pointer;
    margin-top: 5px
}

@media screen and (min-width: 240px) {
    .am-brokerMap__brokers {
        margin-top:calc(1.78571vw + 0.71429px)
    }
}

@media screen and (min-width: 1080px) {
    .am-brokerMap__brokers {
        margin-top:20px
    }
}

.am-brokerMap__brokers-noResults,.am-brokerMap__brokers-noLocation,.am-brokerMap__brokers-fieldRequired {
    font-size: 14px
}

.am-brokerMap__brokers-broker {
    display: flex;
    flex-direction: column;
    padding: 15px;
    margin-bottom: 25px;
    transition: box-shadow cubic-bezier(0.645,0.045,0.355,1) .4s;
    box-shadow: 0 0 0 rgba(0,0,0,0.2)
}

@media screen and (min-width: 240px) {
    .am-brokerMap__brokers-broker {
        padding:calc(1.78571vw + 10.71429px)
    }
}

@media screen and (min-width: 1080px) {
    .am-brokerMap__brokers-broker {
        padding:30px
    }
}

@media screen and (min-width: 240px) {
    .am-brokerMap__brokers-broker {
        margin-bottom:calc(-0.11905vw + 25.28571px)
    }
}

@media screen and (min-width: 1080px) {
    .am-brokerMap__brokers-broker {
        margin-bottom:24px
    }
}

@media only screen and (min-width: 720px) {
    .am-brokerMap__brokers-broker {
        margin-right:2rem
    }
}

.am-brokerMap__brokers-broker-name {
    width: max-content;
    font-family: "Avant Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
    margin-top: 4px;
    max-width: 100%;
    padding-right: 2rem;
    font-size: 18px
}

.am-brokerMap__brokers-broker-name:after {
    content: '';
    height: 5px;
    margin-bottom: 1rem;
    display: block
}

.am-brokerMap__brokers-broker:hover {
    box-shadow: 0 0 5px rgba(0,0,0,0.2)
}

.am-brokerMap__brokers-broker-distance {
    font-size: 16px;
    opacity: 1;
    transition: opacity .3s
}

.active .am-brokerMap__brokers-broker-distance {
    opacity: 0;
    transition: opacity .3s
}

.am-brokerMap__brokers-broker-heading {
    position: relative
}

.am-brokerMap__brokers-broker-heading:after {
    content: '×';
    position: absolute;
    top: 5%;
    transform: rotate(-45deg);
    right: 0;
    line-height: 0;
    height: 35px;
    width: 35px;
    line-height: 29px;
    text-align: center;
    border-radius: 100%;
    font-size: calc(0.83333vw + 19px);
    font-size: 21px;
    text-align: center;
    transition: all cubic-bezier(0.645,0.045,0.355,1) .3s
}

@media only screen and (min-width: 1080px) {
    .am-brokerMap__brokers-broker-heading:after {
        font-size:29px
    }
}

@media screen and (min-width: 240px) {
    .am-brokerMap__brokers-broker-heading:after {
        font-size:calc(0.83333vw + 19px)
    }
}

@media screen and (min-width: 1080px) {
    .am-brokerMap__brokers-broker-heading:after {
        font-size:28px
    }
}

.active .am-brokerMap__brokers-broker-heading:after {
    transform: rotate(0)
}

.am-brokerMap__brokers-broker-heading+p {
    padding-bottom: 0;
    margin-bottom: 0
}

.am-brokerMap__brokers-broker-distance {
    font-size: 16px
}

.am-brokerMap__brokers-broker-content {
    display: none;
    margin-top: -1rem;
    font-size: 14px
}

@media only screen and (min-width: 720px) {
    .am-brokerMap__brokers-broker-content {
        padding-right:4rem
    }
}

.am-brokerMap__brokers-broker-content p {
    opacity: 0;
    transition: all cubic-bezier(0.645,0.045,0.355,1) .3s
}

.active .am-brokerMap__brokers-broker-content p {
    opacity: 1
}

.am-brokerMap__brokers-broker-content div:not(:first-child) {
    margin-top: 1rem
}

.am-brokerMap__brokers-broker__section-title {
    font-family: "Avant Medium","Helvetica Neue",Helvetica,Arial,sans-serif
}

.am-brokerMap__brokers-broker__section-content {
    font-size: 14px
}

.am-brokerMap__brokers-broker-infowindow-brokerName,.am-brokerMap__brokers-broker-infowindow-address,.am-brokerMap__brokers-broker-infowindow-phone {
    padding: .25rem
}

.am-brokerMap__brokers-broker-infowindow-brokerName {
    font-weight: 500;
    font-size: 14px
}

.am-brokerMap__brokers-broker-infowindow-phone .am-brokerMap__brokers-broker__section-content {
    font-size: 13px
}

.am-brokerMap__map {
    flex: auto;
    height: 450px;
    width: 100%
}

@media only screen and (min-width: 720px) {
    .am-brokerMap__map {
        width:auto;
        margin-top: 1rem;
        min-width: 350px
    }
}

.am-dynamic-graph {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    padding-right: calc(6vw - 8px);
    padding-left: calc(6vw - 8px)
}

@media only screen and (min-width: 720px) {
    .am-dynamic-graph {
        flex-direction:row
    }
}

@media only screen and (min-width: 1440px) {
    .am-dynamic-graph {
        padding-left:calc((100vw - 1180px) / 3);
        padding-right: calc((100vw - 1180px) / 3)
    }
}

@media only screen and (min-width: 1800px) {
    .am-dynamic-graph {
        padding-left:calc((100vw - 1180px) / 2.5);
        padding-right: calc((100vw - 1180px) / 2.5)
    }
}

.am-dynamic-graph__head {
    text-align: center
}

.am-dynamic-graph__head h1 {
    font-size: 28px;
    font-family: "Avant Plus","Helvetica Neue",Helvetica,Arial,sans-serif
}

.am-dynamic-graph__head p {
    font-size: 18px
}

@media only screen and (min-width: 720px) {
    .am-dynamic-graph__head {
        width:30%;
        padding-right: 2rem;
        text-align: initial
    }

    .am-dynamic-graph__head h1 {
        font-size: 48px
    }

    .am-dynamic-graph__head p {
        font-size: 24px
    }
}

.am-dynamic-graph__graph {
    border-radius: 16px 16px 0 16px;
    color: white;
    padding: 2rem 1rem
}

@media only screen and (min-width: 720px) {
    .am-dynamic-graph__graph {
        width:70%
    }
}

.am-dynamic-graph__graph .tableTR {
    display: flex
}

.am-dynamic-graph__graph .tableTR .secondCell {
    padding-left: .5rem
}

@media only screen and (min-width: 720px) {
    .am-dynamic-graph__graph .tableTR .secondCell {
        padding-left:1rem
    }
}

.am-dynamic-graph__graph-fisrtColumn {
    border-right: 1px solid white;
    text-align: right;
    padding-right: .5rem;
    width: 70px;
    min-width: 70px
}

@media only screen and (min-width: 720px) {
    .am-dynamic-graph__graph-fisrtColumn {
        width:100px;
        min-width: 100px;
        padding-right: 1rem
    }
}

@media only screen and (min-width: 1080px) {
    .am-dynamic-graph__graph-fisrtColumn {
        width:150px;
        min-width: 150px
    }
}

.am-dynamic-graph__graph-fisrtColumn.companyName {
    font-size: 18px;
    line-height: 18px
}

@media only screen and (min-width: 720px) {
    .am-dynamic-graph__graph-fisrtColumn.companyName {
        font-size:25px;
        line-height: 30px
    }
}

@media only screen and (min-width: 1080px) {
    .am-dynamic-graph__graph-fisrtColumn.companyName {
        font-size:34px;
        line-height: 35px
    }
}

.am-dynamic-graph__graph-fisrtColumn.columnTitle {
    font-size: 14px;
    font-weight: 400;
    padding-top: 1rem;
    padding-bottom: 1rem
}

@media only screen and (min-width: 720px) {
    .am-dynamic-graph__graph-fisrtColumn.columnTitle {
        font-size:16px
    }
}

@media only screen and (min-width: 1080px) {
    .am-dynamic-graph__graph-fisrtColumn.columnTitle {
        font-size:18px
    }
}

.am-dynamic-graph__graph-aprValue {
    font-family: "Avant Plus","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 39px;
    line-height: 39px
}

@media only screen and (min-width: 720px) {
    .am-dynamic-graph__graph-aprValue {
        font-size:54px;
        line-height: 45px
    }
}

@media only screen and (min-width: 1080px) {
    .am-dynamic-graph__graph-aprValue {
        font-size:72px;
        line-height: 55px
    }
}

.am-dynamic-graph__graph-aprValue-info {
    position: relative;
    font-family: "Avant Plus","Helvetica Neue",Helvetica,Arial,sans-serif
}

.am-dynamic-graph__graph-aprValue-info__percentage {
    font-size: 19px;
    line-height: 19px
}

@media only screen and (min-width: 720px) {
    .am-dynamic-graph__graph-aprValue-info__percentage {
        font-size:36px;
        line-height: 36px
    }
}

.am-dynamic-graph__graph-aprValue-info__apr {
    font-size: 9px;
    padding-top: .5rem
}

@media only screen and (min-width: 720px) {
    .am-dynamic-graph__graph-aprValue-info__apr {
        font-size:16px;
        padding-top: 0rem
    }
}

.am-dynamic-graph__graph-APRRightText {
    font-family: "Avant Plus","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 15px;
    line-height: 19px;
    padding-left: 1.5rem;
    max-width: 300px
}

@media only screen and (min-width: 720px) {
    .am-dynamic-graph__graph-APRRightText {
        font-size:20px;
        line-height: 20px
    }
}

@media only screen and (min-width: 1080px) {
    .am-dynamic-graph__graph-APRRightText {
        font-size:27px;
        line-height: 27px
    }
}

.am-dynamic-graph__graph-provider-name {
    font-family: "Avant Plus","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 18px;
    line-height: 18px
}

@media only screen and (min-width: 720px) {
    .am-dynamic-graph__graph-provider-name {
        font-size:20px;
        line-height: 24px
    }
}

@media only screen and (min-width: 720px) {
    .am-dynamic-graph__graph-provider-name {
        font-size:24px
    }
}

.am-dynamic-graph__graph-provider-save {
    font-size: 12px
}

@media only screen and (min-width: 720px) {
    .am-dynamic-graph__graph-provider-save {
        font-size:18px
    }
}

.am-dynamic-graph__graph-provider-save__amount {
    font-family: "Avant Plus","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px
}

@media only screen and (min-width: 720px) {
    .am-dynamic-graph__graph-provider-save__amount {
        font-size:18px
    }
}

.am-dynamic-graph__graph-provider-save__bar {
    width: 0;
    transition: width 2s;
    height: 6px
}

.am-dynamic-graph__graph-provider-rate {
    font-size: 10px;
    line-height: 1px;
    height: 40px;
    padding-top: .5rem;
    padding-left: .5rem
}

@media only screen and (min-width: 720px) {
    .am-dynamic-graph__graph-provider-rate {
        font-size:12px
    }
}

@media only screen and (min-width: 1080px) {
    .am-dynamic-graph__graph-provider-rate {
        padding-top:0rem
    }
}

.am-dynamic-graph__graph-provider__bar-percentage {
    display: flex;
    margin-left: 69px;
    display: flex;
    flex-direction: column
}

@media only screen and (min-width: 720px) {
    .am-dynamic-graph__graph-provider__bar-percentage {
        margin-left:99px
    }
}

@media only screen and (min-width: 1080px) {
    .am-dynamic-graph__graph-provider__bar-percentage {
        margin-left:149px;
        flex-direction: row
    }
}

.am-dynamic-graph__graph__buttons {
    display: flex;
    justify-content: center;
    margin-top: 1rem
}

@media only screen and (min-width: 1080px) {
    .am-dynamic-graph__graph__buttons {
        margin-top:0rem;
        justify-content: right;
        position: relative;
        bottom: 60px
    }
}

.am-dynamic-graph__graph-button {
    margin-right: 0
}

@media only screen and (min-width: 1080px) {
    .am-dynamic-graph__graph-button {
        position:absolute;
        margin-right: 1rem
    }
}

.am-dynamic-graph__graph-button.White.btn {
    background-color: #fff;
    color: #202020;
    border: solid 1.5px #fff
}

.am-dynamic-graph__graph-button.White.btn:hover,.am-dynamic-graph__graph-button.White.btn:focus {
    background: #202020;
    color: #fff;
    border: solid 1.5px #fff
}

.am-dynamic-graph__graph-button.Black_outline_white.btn {
    background-color: #202020;
    color: #fff;
    border: solid 1.5px #fff
}

.am-dynamic-graph__graph-button.Black_outline_white.btn:hover,.am-dynamic-graph__graph-button.Black_outline_white.btn:focus {
    background: #fff;
    color: #202020;
    border: solid 1.5px #fff
}

.am-dynamic-graph__graph-button.White_outline_black.btn {
    background-color: #fff;
    color: #202020;
    border: solid 1.5px #202020
}

.am-dynamic-graph__graph-button.White_outline_black.btn:hover,.am-dynamic-graph__graph-button.White_outline_black.btn:focus {
    background: #202020;
    color: #fff;
    border: solid 1.5px #202020
}

.am-dynamic-graph__graph-button.White_outline_orange.btn {
    background-color: #fff;
    color: #202020;
    border: solid 1.5px #ff821c
}

.am-dynamic-graph__graph-button.White_outline_orange.btn:hover,.am-dynamic-graph__graph-button.White_outline_orange.btn:focus {
    background: #f76900;
    color: #202020;
    border: solid 1.5px #f76900
}

.am-dynamic-graph__graph-button.Orange.btn {
    background-color: #ff821c;
    color: #202020;
    border: solid 1.5px #ff821c
}

.am-dynamic-graph__graph-button.Orange.btn:hover,.am-dynamic-graph__graph-button.Orange.btn:focus {
    background: #f76900;
    color: #202020;
    border: solid 1.5px #f76900
}

.am-dynamic-graph__disclaimerText {
    width: 100%;
    padding-top: 1rem
}

.am-dynamic-graph__disclaimerText.mobile {
    display: block
}

@media only screen and (min-width: 720px) {
    .am-dynamic-graph__disclaimerText.mobile {
        display:none
    }
}

.am-dynamic-graph__disclaimerText.desktop {
    display: none
}

@media only screen and (min-width: 720px) {
    .am-dynamic-graph__disclaimerText.desktop {
        display:block
    }
}

.am-dynamic-graph__disclaimerText p {
    font-size: 11px
}

@media only screen and (min-width: 720px) {
    .am-dynamic-graph__disclaimerText p {
        font-size:14px
    }
}

.am-flexi-component {
    padding-left: calc(6vw - 8px);
    padding-right: calc(6vw - 8px)
}

@media only screen and (min-width: 1440px) {
    .am-flexi-component {
        padding-left:calc((100vw - 1180px) / 3);
        padding-right: calc((100vw - 1180px) / 3)
    }
}

@media only screen and (min-width: 1800px) {
    .am-flexi-component {
        padding-left:calc((100vw - 1180px) / 2.5);
        padding-right: calc((100vw - 1180px) / 2.5)
    }
}

.am-flexi-component__column {
    max-width: 322px;
    margin: auto
}

@media only screen and (min-width: 720px) {
    .am-flexi-component__column {
        min-height:38rem;
        max-width: unset;
        display: flex;
        justify-content: space-between;
        column-gap: 3em
    }
}

.am-flexi-component__column-linkCard {
    border: none !important;
    width: 100%;
    cursor: pointer
}

.am-flexi-component__column-left,.am-flexi-component__column-right {
    display: grid;
    grid-row-gap: 1em;
    margin-bottom: 1em
}

@media only screen and (min-width: 720px) {
    .am-flexi-component__column-left,.am-flexi-component__column-right {
        max-width:39rem;
        width: 50%;
        margin-bottom: 0
    }
}

.am-flexi-component__column-left-father,.am-flexi-component__column-right-father {
    min-height: 12.3rem;
    border-top-left-radius: 1%;
    border-top-right-radius: 1%;
    position: relative;
    transition: all .6s ease-out;
    border-bottom-left-radius: 6px
}

@media only screen and (min-width: 720px) {
    .am-flexi-component__column-left-father,.am-flexi-component__column-right-father {
        min-height:31.8vw;
        margin-bottom: unset
    }
}

@media only screen and (min-width: 1800px) {
    .am-flexi-component__column-left-father,.am-flexi-component__column-right-father {
        min-height:38rem
    }
}

.am-flexi-component__column-left-father:hover,.am-flexi-component__column-right-father:hover {
    transform: translateY(-10px);
    box-shadow: 0 6px 3px -3px #a1a1a1
}

@media only screen and (min-width: 720px) {
    .am-flexi-component__column-left-image,.am-flexi-component__column-right-image {
        max-width:624px;
        max-height: 380px;
        height: 20vw
    }
}

.am-flexi-component__column-left-image img,.am-flexi-component__column-right-image img {
    height: 215px;
    width: 322px;
    object-fit: cover
}

@media only screen and (min-width: 720px) {
    .am-flexi-component__column-left-image img,.am-flexi-component__column-right-image img {
        width:100%;
        max-height: 23.8rem;
        height: 100%
    }
}

@media only screen and (min-width: 720px) {
    .am-flexi-component__column-left-content,.am-flexi-component__column-right-content {
        display:flex;
        min-height: 33rem
    }
}

.am-flexi-component__column-left-content.img,.am-flexi-component__column-right-content.img {
    display: block;
    min-height: unset
}

@media only screen and (min-width: 720px) {
    .am-flexi-component__column-left-content.img,.am-flexi-component__column-right-content.img {
        margin-bottom:5rem
    }
}

.am-flexi-component__column-left-content.img .am-flexi-component__column-left-text,.am-flexi-component__column-left-content.img .am-flexi-component__column-right-text,.am-flexi-component__column-right-content.img .am-flexi-component__column-left-text,.am-flexi-component__column-right-content.img .am-flexi-component__column-right-text {
    min-height: 9.5rem;
    padding: 1rem 2rem .5rem 1rem
}

@media only screen and (min-width: 720px) {
    .am-flexi-component__column-left-content.img .am-flexi-component__column-left-text,.am-flexi-component__column-left-content.img .am-flexi-component__column-right-text,.am-flexi-component__column-right-content.img .am-flexi-component__column-left-text,.am-flexi-component__column-right-content.img .am-flexi-component__column-right-text {
        min-height:unset;
        padding: 1.3rem 5rem .5rem 2rem
    }
}

.am-flexi-component__column-left-text,.am-flexi-component__column-right-text {
    padding: .5rem 2rem 1rem 1rem
}

@media only screen and (min-width: 720px) {
    .am-flexi-component__column-left-text,.am-flexi-component__column-right-text {
        padding:1rem 2rem 3rem 2rem
    }
}

.am-flexi-component__column-left-text h1,.am-flexi-component__column-left-text h2,.am-flexi-component__column-left-text h3,.am-flexi-component__column-left-text h4,.am-flexi-component__column-left-text .tiles strong,.tiles .am-flexi-component__column-left-text strong,.am-flexi-component__column-left-text h5,.am-flexi-component__column-left-text h6,.am-flexi-component__column-right-text h1,.am-flexi-component__column-right-text h2,.am-flexi-component__column-right-text h3,.am-flexi-component__column-right-text h4,.am-flexi-component__column-right-text .tiles strong,.tiles .am-flexi-component__column-right-text strong,.am-flexi-component__column-right-text h5,.am-flexi-component__column-right-text h6 {
    font-size: 16px;
    margin-top: 8px;
    margin-bottom: 6px;
    padding-bottom: 0
}

@media only screen and (min-width: 720px) {
    .am-flexi-component__column-left-text h1,.am-flexi-component__column-left-text h2,.am-flexi-component__column-left-text h3,.am-flexi-component__column-left-text h4,.am-flexi-component__column-left-text .tiles strong,.tiles .am-flexi-component__column-left-text strong,.am-flexi-component__column-left-text h5,.am-flexi-component__column-left-text h6,.am-flexi-component__column-right-text h1,.am-flexi-component__column-right-text h2,.am-flexi-component__column-right-text h3,.am-flexi-component__column-right-text h4,.am-flexi-component__column-right-text .tiles strong,.tiles .am-flexi-component__column-right-text strong,.am-flexi-component__column-right-text h5,.am-flexi-component__column-right-text h6 {
        margin-top:0;
        margin-bottom: .5vw;
        font-size: calc(0.2674vw + 15px)
    }
}

.am-flexi-component__column-left-text p,.am-flexi-component__column-right-text p {
    font-size: 14px;
    padding-bottom: unset;
    line-height: 19px
}

@media only screen and (min-width: 720px) {
    .am-flexi-component__column-left-text p,.am-flexi-component__column-right-text p {
        font-size:calc(0.2674vw + 10px)
    }
}

.am-flexi-component__column-left-bottom,.am-flexi-component__column-right-bottom {
    max-width: 92%;
    margin: auto
}

@media only screen and (min-width: 720px) {
    .am-flexi-component__column-left-bottom,.am-flexi-component__column-right-bottom {
        display:flex;
        position: absolute;
        bottom: 5%;
        max-width: unset;
        margin: unset
    }
}

.am-flexi-component__column-left-bottom.left,.am-flexi-component__column-right-bottom.left {
    padding-left: 3px;
    padding-bottom: 1rem
}

@media only screen and (min-width: 720px) {
    .am-flexi-component__column-left-bottom.left,.am-flexi-component__column-right-bottom.left {
        padding-left:2rem;
        justify-content: flex-start;
        padding-bottom: unset
    }
}

@media only screen and (min-width: 720px) {
    .am-flexi-component__column-left-bottom.right,.am-flexi-component__column-right-bottom.right {
        right:10%
    }
}

.am-flexi-component__column-left-bottom.right .am-flexi-component__column-left-button,.am-flexi-component__column-left-bottom.right .am-flexi-component__column-right-button,.am-flexi-component__column-right-bottom.right .am-flexi-component__column-left-button,.am-flexi-component__column-right-bottom.right .am-flexi-component__column-right-button {
    flex-direction: row-reverse
}

@media only screen and (min-width: 720px) {
    .am-flexi-component__column-left-bottom.right .am-flexi-component__column-left-button,.am-flexi-component__column-left-bottom.right .am-flexi-component__column-right-button,.am-flexi-component__column-right-bottom.right .am-flexi-component__column-left-button,.am-flexi-component__column-right-bottom.right .am-flexi-component__column-right-button {
        flex-direction:unset
    }
}

.am-flexi-component__column-left-bottom.right .am-flexi-component__column-left-button-a,.am-flexi-component__column-left-bottom.right .am-flexi-component__column-right-button-a,.am-flexi-component__column-right-bottom.right .am-flexi-component__column-left-button-a,.am-flexi-component__column-right-bottom.right .am-flexi-component__column-right-button-a {
    margin-right: 1vw
}

@media only screen and (min-width: 720px) {
    .am-flexi-component__column-left-bottom.right .am-flexi-component__column-left-button-a,.am-flexi-component__column-left-bottom.right .am-flexi-component__column-right-button-a,.am-flexi-component__column-right-bottom.right .am-flexi-component__column-left-button-a,.am-flexi-component__column-right-bottom.right .am-flexi-component__column-right-button-a {
        margin-right:.5rem
    }
}

.am-flexi-component__column-left-button,.am-flexi-component__column-right-button {
    display: flex
}

@media only screen and (min-width: 720px) {
    .am-flexi-component__column-left-button,.am-flexi-component__column-right-button {
        text-align:center;
        margin-bottom: unset
    }
}

.am-flexi-component__column-left-button-a,.am-flexi-component__column-right-button-a {
    border-bottom: none !important;
    text-decoration: none;
    font-size: 14px;
    border-radius: 170px;
    padding: 4px 10px;
    cursor: pointer
}

@media only screen and (min-width: 720px) {
    .am-flexi-component__column-left-button-a,.am-flexi-component__column-right-button-a {
        font-size:calc(0.2674vw + 10px);
        padding: 9px 22px
    }
}

.am-flexi-component__column-left-button-a:hover,.am-flexi-component__column-right-button-a:hover {
    background-color: #fff !important;
    color: #202020 !important;
    border: solid 1.5px #202020 !important;
    transition: unset !important
}

.am-flexi-component__column-left-link,.am-flexi-component__column-right-link {
    padding-right: 1rem
}

.am-flexi-component__column-left-link-a,.am-flexi-component__column-right-link-a {
    font-size: 14px;
    cursor: pointer
}

@media only screen and (min-width: 720px) {
    .am-flexi-component__column-left-link-a,.am-flexi-component__column-right-link-a {
        font-size:calc(0.2674vw + 10px)
    }
}

.am-flexi-component__column-left-link-a:hover,.am-flexi-component__column-right-link-a:hover {
    transition: all cubic-bezier(0.645,0.045,0.355,1) .3s
}

.am-flexi-component__column-left.two .am-flexi-component__column-left-father,.am-flexi-component__column-left.two .am-flexi-component__column-right-father,.am-flexi-component__column-right.two .am-flexi-component__column-left-father,.am-flexi-component__column-right.two .am-flexi-component__column-right-father {
    min-height: 9.3rem;
    transition: all .6s ease-out
}

@media only screen and (min-width: 720px) {
    .am-flexi-component__column-left.two .am-flexi-component__column-left-father,.am-flexi-component__column-left.two .am-flexi-component__column-right-father,.am-flexi-component__column-right.two .am-flexi-component__column-left-father,.am-flexi-component__column-right.two .am-flexi-component__column-right-father {
        min-height:18.5rem
    }
}

.am-flexi-component__column-left.two .am-flexi-component__column-left-father:hover,.am-flexi-component__column-left.two .am-flexi-component__column-right-father:hover,.am-flexi-component__column-right.two .am-flexi-component__column-left-father:hover,.am-flexi-component__column-right.two .am-flexi-component__column-right-father:hover {
    transform: translateY(-10px);
    box-shadow: 0 6px 3px -3px #a1a1a1
}

.am-flexi-component__column-left.two .am-flexi-component__column-left-image,.am-flexi-component__column-left.two .am-flexi-component__column-right-image,.am-flexi-component__column-right.two .am-flexi-component__column-left-image,.am-flexi-component__column-right.two .am-flexi-component__column-right-image {
    max-width: 322px;
    max-height: 156px
}

@media only screen and (min-width: 720px) {
    .am-flexi-component__column-left.two .am-flexi-component__column-left-image,.am-flexi-component__column-left.two .am-flexi-component__column-right-image,.am-flexi-component__column-right.two .am-flexi-component__column-left-image,.am-flexi-component__column-right.two .am-flexi-component__column-right-image {
        max-width:240px;
        max-height: max-content;
        float: right;
        width: 39%;
        height: unset
    }
}

.am-flexi-component__column-left.two .am-flexi-component__column-left-image img,.am-flexi-component__column-left.two .am-flexi-component__column-right-image img,.am-flexi-component__column-right.two .am-flexi-component__column-left-image img,.am-flexi-component__column-right.two .am-flexi-component__column-right-image img {
    height: 156px
}

@media only screen and (min-width: 720px) {
    .am-flexi-component__column-left.two .am-flexi-component__column-left-image img,.am-flexi-component__column-left.two .am-flexi-component__column-right-image img,.am-flexi-component__column-right.two .am-flexi-component__column-left-image img,.am-flexi-component__column-right.two .am-flexi-component__column-right-image img {
        height:auto;
        min-height: 18rem
    }
}

@media only screen and (min-width: 720px) {
    .am-flexi-component__column-left.two .am-flexi-component__column-left-content,.am-flexi-component__column-left.two .am-flexi-component__column-right-content,.am-flexi-component__column-right.two .am-flexi-component__column-left-content,.am-flexi-component__column-right.two .am-flexi-component__column-right-content {
        display:unset;
        width: 90%
    }
}

.am-flexi-component__column-left.two .am-flexi-component__column-left-content.img .am-flexi-component__column-left-text,.am-flexi-component__column-left.two .am-flexi-component__column-left-content.img .am-flexi-component__column-right-text,.am-flexi-component__column-left.two .am-flexi-component__column-right-content.img .am-flexi-component__column-left-text,.am-flexi-component__column-left.two .am-flexi-component__column-right-content.img .am-flexi-component__column-right-text,.am-flexi-component__column-right.two .am-flexi-component__column-left-content.img .am-flexi-component__column-left-text,.am-flexi-component__column-right.two .am-flexi-component__column-left-content.img .am-flexi-component__column-right-text,.am-flexi-component__column-right.two .am-flexi-component__column-right-content.img .am-flexi-component__column-left-text,.am-flexi-component__column-right.two .am-flexi-component__column-right-content.img .am-flexi-component__column-right-text {
    padding: 1rem 2rem 0rem 1rem;
    min-height: 7.5rem
}

@media only screen and (min-width: 720px) {
    .am-flexi-component__column-left.two .am-flexi-component__column-left-content.img .am-flexi-component__column-left-text,.am-flexi-component__column-left.two .am-flexi-component__column-left-content.img .am-flexi-component__column-right-text,.am-flexi-component__column-left.two .am-flexi-component__column-right-content.img .am-flexi-component__column-left-text,.am-flexi-component__column-left.two .am-flexi-component__column-right-content.img .am-flexi-component__column-right-text,.am-flexi-component__column-right.two .am-flexi-component__column-left-content.img .am-flexi-component__column-left-text,.am-flexi-component__column-right.two .am-flexi-component__column-left-content.img .am-flexi-component__column-right-text,.am-flexi-component__column-right.two .am-flexi-component__column-right-content.img .am-flexi-component__column-left-text,.am-flexi-component__column-right.two .am-flexi-component__column-right-content.img .am-flexi-component__column-right-text {
        padding:1rem 1.5rem 1rem 1.5rem;
        max-width: 59%;
        min-height: 14.5rem
    }
}

.am-flexi-component__column-left.two .am-flexi-component__column-left-text,.am-flexi-component__column-left.two .am-flexi-component__column-right-text,.am-flexi-component__column-right.two .am-flexi-component__column-left-text,.am-flexi-component__column-right.two .am-flexi-component__column-right-text {
    padding: .5rem 2rem 0rem 1rem
}

@media only screen and (min-width: 720px) {
    .am-flexi-component__column-left.two .am-flexi-component__column-left-text,.am-flexi-component__column-left.two .am-flexi-component__column-right-text,.am-flexi-component__column-right.two .am-flexi-component__column-left-text,.am-flexi-component__column-right.two .am-flexi-component__column-right-text {
        padding:1rem 2rem 1rem 2rem;
        min-height: 14.5rem
    }
}

.am-flexi-component__column-left.two .am-flexi-component__column-left-bottom,.am-flexi-component__column-left.two .am-flexi-component__column-right-bottom,.am-flexi-component__column-right.two .am-flexi-component__column-left-bottom,.am-flexi-component__column-right.two .am-flexi-component__column-right-bottom {
    padding-bottom: 1rem
}

@media only screen and (min-width: 720px) {
    .am-flexi-component__column-left.two .am-flexi-component__column-left-bottom,.am-flexi-component__column-left.two .am-flexi-component__column-right-bottom,.am-flexi-component__column-right.two .am-flexi-component__column-left-bottom,.am-flexi-component__column-right.two .am-flexi-component__column-right-bottom {
        padding-bottom:unset;
        top: calc(100% - 3.5rem)
    }
}

@media only screen and (min-width: 720px) {
    .am-flexi-component__column-left.two .am-flexi-component__column-left-bottom.left,.am-flexi-component__column-left.two .am-flexi-component__column-right-bottom.left,.am-flexi-component__column-right.two .am-flexi-component__column-left-bottom.left,.am-flexi-component__column-right.two .am-flexi-component__column-right-bottom.left {
        padding-left:1.5rem
    }
}

@media only screen and (min-width: 720px) {
    .am-flexi-component__column-left.two .am-flexi-component__column-left-bottom.right,.am-flexi-component__column-left.two .am-flexi-component__column-right-bottom.right,.am-flexi-component__column-right.two .am-flexi-component__column-left-bottom.right,.am-flexi-component__column-right.two .am-flexi-component__column-right-bottom.right {
        right:0
    }
}

@media only screen and (min-width: 720px) {
    .am-flexi-component__column-left.two .am-flexi-component__column-left-bottom.right.img,.am-flexi-component__column-left.two .am-flexi-component__column-right-bottom.right.img,.am-flexi-component__column-right.two .am-flexi-component__column-left-bottom.right.img,.am-flexi-component__column-right.two .am-flexi-component__column-right-bottom.right.img {
        right:44%
    }
}

.am-flexi-component__column-left.three .am-flexi-component__column-left-father,.am-flexi-component__column-left.three .am-flexi-component__column-right-father,.am-flexi-component__column-right.three .am-flexi-component__column-left-father,.am-flexi-component__column-right.three .am-flexi-component__column-right-father {
    min-height: 9.3rem;
    transition: all .6s ease-out
}

@media only screen and (min-width: 720px) {
    .am-flexi-component__column-left.three .am-flexi-component__column-left-father,.am-flexi-component__column-left.three .am-flexi-component__column-right-father,.am-flexi-component__column-right.three .am-flexi-component__column-left-father,.am-flexi-component__column-right.three .am-flexi-component__column-right-father {
        min-height:12rem;
        display: flex
    }
}

.am-flexi-component__column-left.three .am-flexi-component__column-left-father:hover,.am-flexi-component__column-left.three .am-flexi-component__column-right-father:hover,.am-flexi-component__column-right.three .am-flexi-component__column-left-father:hover,.am-flexi-component__column-right.three .am-flexi-component__column-right-father:hover {
    transform: translateY(-10px);
    box-shadow: 0 6px 3px -3px #a1a1a1
}

.am-flexi-component__column-left.three .am-flexi-component__column-left-image,.am-flexi-component__column-left.three .am-flexi-component__column-right-image,.am-flexi-component__column-right.three .am-flexi-component__column-left-image,.am-flexi-component__column-right.three .am-flexi-component__column-right-image {
    max-width: 322px;
    max-height: 156px
}

@media only screen and (min-width: 720px) {
    .am-flexi-component__column-left.three .am-flexi-component__column-left-image,.am-flexi-component__column-left.three .am-flexi-component__column-right-image,.am-flexi-component__column-right.three .am-flexi-component__column-left-image,.am-flexi-component__column-right.three .am-flexi-component__column-right-image {
        float:right;
        max-width: 32%;
        max-height: 11.5rem;
        width: 50%;
        order: 1;
        position: absolute;
        right: 0
    }
}

.am-flexi-component__column-left.three .am-flexi-component__column-left-image img,.am-flexi-component__column-left.three .am-flexi-component__column-right-image img,.am-flexi-component__column-right.three .am-flexi-component__column-left-image img,.am-flexi-component__column-right.three .am-flexi-component__column-right-image img {
    height: 156px
}

@media only screen and (min-width: 720px) {
    .am-flexi-component__column-left.three .am-flexi-component__column-left-image img,.am-flexi-component__column-left.three .am-flexi-component__column-right-image img,.am-flexi-component__column-right.three .am-flexi-component__column-left-image img,.am-flexi-component__column-right.three .am-flexi-component__column-right-image img {
        height:184px;
        object-fit: cover
    }
}

@media only screen and (min-width: 720px) {
    .am-flexi-component__column-left.three .am-flexi-component__column-left-content,.am-flexi-component__column-left.three .am-flexi-component__column-right-content,.am-flexi-component__column-right.three .am-flexi-component__column-left-content,.am-flexi-component__column-right.three .am-flexi-component__column-right-content {
        min-height:0
    }
}

@media only screen and (min-width: 720px) {
    .am-flexi-component__column-left.three .am-flexi-component__column-left-content.img,.am-flexi-component__column-left.three .am-flexi-component__column-right-content.img,.am-flexi-component__column-right.three .am-flexi-component__column-left-content.img,.am-flexi-component__column-right.three .am-flexi-component__column-right-content.img {
        max-width:70%;
        margin-bottom: unset
    }
}

.am-flexi-component__column-left.three .am-flexi-component__column-left-content.img .am-flexi-component__column-left-text,.am-flexi-component__column-left.three .am-flexi-component__column-left-content.img .am-flexi-component__column-right-text,.am-flexi-component__column-left.three .am-flexi-component__column-right-content.img .am-flexi-component__column-left-text,.am-flexi-component__column-left.three .am-flexi-component__column-right-content.img .am-flexi-component__column-right-text,.am-flexi-component__column-right.three .am-flexi-component__column-left-content.img .am-flexi-component__column-left-text,.am-flexi-component__column-right.three .am-flexi-component__column-left-content.img .am-flexi-component__column-right-text,.am-flexi-component__column-right.three .am-flexi-component__column-right-content.img .am-flexi-component__column-left-text,.am-flexi-component__column-right.three .am-flexi-component__column-right-content.img .am-flexi-component__column-right-text {
    padding: 1rem 2rem 0rem 1rem;
    min-height: 7.5rem
}

@media only screen and (min-width: 720px) {
    .am-flexi-component__column-left.three .am-flexi-component__column-left-content.img .am-flexi-component__column-left-text,.am-flexi-component__column-left.three .am-flexi-component__column-left-content.img .am-flexi-component__column-right-text,.am-flexi-component__column-left.three .am-flexi-component__column-right-content.img .am-flexi-component__column-left-text,.am-flexi-component__column-left.three .am-flexi-component__column-right-content.img .am-flexi-component__column-right-text,.am-flexi-component__column-right.three .am-flexi-component__column-left-content.img .am-flexi-component__column-left-text,.am-flexi-component__column-right.three .am-flexi-component__column-left-content.img .am-flexi-component__column-right-text,.am-flexi-component__column-right.three .am-flexi-component__column-right-content.img .am-flexi-component__column-left-text,.am-flexi-component__column-right.three .am-flexi-component__column-right-content.img .am-flexi-component__column-right-text {
        padding:1px 3rem 0 1.5rem
    }
}

.am-flexi-component__column-left.three .am-flexi-component__column-left-text,.am-flexi-component__column-left.three .am-flexi-component__column-right-text,.am-flexi-component__column-right.three .am-flexi-component__column-left-text,.am-flexi-component__column-right.three .am-flexi-component__column-right-text {
    padding: .5rem 2rem 0rem 1rem
}

@media only screen and (min-width: 720px) {
    .am-flexi-component__column-left.three .am-flexi-component__column-left-text,.am-flexi-component__column-left.three .am-flexi-component__column-right-text,.am-flexi-component__column-right.three .am-flexi-component__column-left-text,.am-flexi-component__column-right.three .am-flexi-component__column-right-text {
        min-height:7.9rem;
        padding: 0rem .5rem .5rem 2rem
    }
}

@media only screen and (min-width: 720px) {
    .am-flexi-component__column-left.three .am-flexi-component__column-left-text h1,.am-flexi-component__column-left.three .am-flexi-component__column-left-text h2,.am-flexi-component__column-left.three .am-flexi-component__column-left-text h3,.am-flexi-component__column-left.three .am-flexi-component__column-left-text h4,.am-flexi-component__column-left.three .am-flexi-component__column-left-text .tiles strong,.tiles .am-flexi-component__column-left.three .am-flexi-component__column-left-text strong,.am-flexi-component__column-left.three .am-flexi-component__column-left-text h5,.am-flexi-component__column-left.three .am-flexi-component__column-left-text h6,.am-flexi-component__column-left.three .am-flexi-component__column-right-text h1,.am-flexi-component__column-left.three .am-flexi-component__column-right-text h2,.am-flexi-component__column-left.three .am-flexi-component__column-right-text h3,.am-flexi-component__column-left.three .am-flexi-component__column-right-text h4,.am-flexi-component__column-left.three .am-flexi-component__column-right-text .tiles strong,.tiles .am-flexi-component__column-left.three .am-flexi-component__column-right-text strong,.am-flexi-component__column-left.three .am-flexi-component__column-right-text h5,.am-flexi-component__column-left.three .am-flexi-component__column-right-text h6,.am-flexi-component__column-right.three .am-flexi-component__column-left-text h1,.am-flexi-component__column-right.three .am-flexi-component__column-left-text h2,.am-flexi-component__column-right.three .am-flexi-component__column-left-text h3,.am-flexi-component__column-right.three .am-flexi-component__column-left-text h4,.am-flexi-component__column-right.three .am-flexi-component__column-left-text .tiles strong,.tiles .am-flexi-component__column-right.three .am-flexi-component__column-left-text strong,.am-flexi-component__column-right.three .am-flexi-component__column-left-text h5,.am-flexi-component__column-right.three .am-flexi-component__column-left-text h6,.am-flexi-component__column-right.three .am-flexi-component__column-right-text h1,.am-flexi-component__column-right.three .am-flexi-component__column-right-text h2,.am-flexi-component__column-right.three .am-flexi-component__column-right-text h3,.am-flexi-component__column-right.three .am-flexi-component__column-right-text h4,.am-flexi-component__column-right.three .am-flexi-component__column-right-text .tiles strong,.tiles .am-flexi-component__column-right.three .am-flexi-component__column-right-text strong,.am-flexi-component__column-right.three .am-flexi-component__column-right-text h5,.am-flexi-component__column-right.three .am-flexi-component__column-right-text h6 {
        margin-top:.7vw;
        margin-bottom: .2vw
    }
}

.am-flexi-component__column-left.three .am-flexi-component__column-left-bottom,.am-flexi-component__column-left.three .am-flexi-component__column-right-bottom,.am-flexi-component__column-right.three .am-flexi-component__column-left-bottom,.am-flexi-component__column-right.three .am-flexi-component__column-right-bottom {
    padding-bottom: 1rem
}

@media only screen and (min-width: 720px) {
    .am-flexi-component__column-left.three .am-flexi-component__column-left-bottom,.am-flexi-component__column-left.three .am-flexi-component__column-right-bottom,.am-flexi-component__column-right.three .am-flexi-component__column-left-bottom,.am-flexi-component__column-right.three .am-flexi-component__column-right-bottom {
        padding-bottom:unset;
        top: calc(100% - 3.5rem)
    }
}

@media only screen and (min-width: 720px) {
    .am-flexi-component__column-left.three .am-flexi-component__column-left-bottom.left,.am-flexi-component__column-left.three .am-flexi-component__column-right-bottom.left,.am-flexi-component__column-right.three .am-flexi-component__column-left-bottom.left,.am-flexi-component__column-right.three .am-flexi-component__column-right-bottom.left {
        padding-left:1.5rem
    }
}

@media only screen and (min-width: 720px) {
    .am-flexi-component__column-left.three .am-flexi-component__column-left-bottom.right,.am-flexi-component__column-left.three .am-flexi-component__column-right-bottom.right,.am-flexi-component__column-right.three .am-flexi-component__column-left-bottom.right,.am-flexi-component__column-right.three .am-flexi-component__column-right-bottom.right {
        right:1.5rem
    }
}

@media only screen and (min-width: 720px) {
    .am-flexi-component__column-left.three .am-flexi-component__column-left-bottom.right.img,.am-flexi-component__column-left.three .am-flexi-component__column-right-bottom.right.img,.am-flexi-component__column-right.three .am-flexi-component__column-left-bottom.right.img,.am-flexi-component__column-right.three .am-flexi-component__column-right-bottom.right.img {
        right:40%
    }
}

@media only screen and (min-width: 720px) {
    .am-flexi-component__column-left.three .am-flexi-component__column-left-link,.am-flexi-component__column-left.three .am-flexi-component__column-right-link,.am-flexi-component__column-right.three .am-flexi-component__column-left-link,.am-flexi-component__column-right.three .am-flexi-component__column-right-link {
        margin-top:.5rem
    }
}

.am-webComponent-qq {
    padding-left: calc(6vw - 8px);
    padding-right: calc(6vw - 8px);
    padding-top: 10vw;
    padding-bottom: 10vw
}

@media only screen and (min-width: 720px) {
    .am-webComponent-qq {
        padding-top:4vw;
        padding-bottom: 4vw
    }
}

@media only screen and (min-width: 1440px) {
    .am-webComponent-qq {
        padding-left:calc((100vw - 1180px) / 3);
        padding-right: calc((100vw - 1180px) / 3)
    }
}

@media only screen and (min-width: 1800px) {
    .am-webComponent-qq {
        padding-left:calc((100vw - 1180px) / 2.5);
        padding-right: calc((100vw - 1180px) / 2.5)
    }
}

.am-webComponent-qq__card-wrapper {
    flex-flow: column;
    display: flex
}

@media only screen and (min-width: 720px) {
    .am-webComponent-qq__card-wrapper {
        flex-flow:row
    }
}

.am-webComponent-qq__card-wrapper-reverse {
    flex-flow: column-reverse;
    display: flex
}

@media only screen and (min-width: 720px) {
    .am-webComponent-qq__card-wrapper-reverse {
        flex-flow:row-reverse
    }
}

.am-webComponent-qq__text-wrapper {
    padding: 2rem;
    display: flex;
    flex-direction: column
}

@media only screen and (min-width: 720px) {
    .am-webComponent-qq__text-wrapper {
        padding-bottom:0;
        margin-bottom: 0
    }
}

.am-webComponent-qq__text-container {
    width: 100%;
    display: flex
}

@media only screen and (min-width: 720px) {
    .am-webComponent-qq__text-container {
        width:auto
    }
}

.am-webComponent-qq__title {
    text-align: center;
    font-family: 'Avant Medium';
    font-size: 24px
}

@media only screen and (min-width: 720px) {
    .am-webComponent-qq__title {
        font-size:20px;
        text-align: left
    }
}

@media only screen and (min-width: 1080px) {
    .am-webComponent-qq__title {
        font-size:23px;
        text-align: left
    }
}

@media only screen and (min-width: 1800px) {
    .am-webComponent-qq__title {
        font-size:24px;
        text-align: left
    }
}

@media only screen and (min-width: 720px) {
    .am-webComponent-qq__title-wrapper {
        padding-bottom:10px
    }
}

@media only screen and (min-width: 1080px) {
    .am-webComponent-qq__title-wrapper {
        padding-bottom:10px
    }
}

.am-webComponent-qq__title-wrapper h3 {
    margin: 0;
    padding: 0;
    padding-bottom: 18px;
    line-height: 1;
    font-size: 24px
}

@media only screen and (min-width: 720px) {
    .am-webComponent-qq__title-wrapper h3 {
        font-size:calc(1.11111vw + 16px)
    }
}

@media only screen and (min-width: 1800px) {
    .am-webComponent-qq__title-wrapper h3 {
        font-size:36px
    }
}

.am-webComponent-qq__title-wrapper h4,.am-webComponent-qq__title-wrapper .tiles strong,.tiles .am-webComponent-qq__title-wrapper strong {
    font-size: 24px;
    margin: 0;
    padding: 0;
    padding-bottom: 18px;
    line-height: 1
}

@media only screen and (min-width: 720px) {
    .am-webComponent-qq__title-wrapper h4,.am-webComponent-qq__title-wrapper .tiles strong,.tiles .am-webComponent-qq__title-wrapper strong {
        font-size:18px
    }
}

@media only screen and (min-width: 1080px) {
    .am-webComponent-qq__title-wrapper h4,.am-webComponent-qq__title-wrapper .tiles strong,.tiles .am-webComponent-qq__title-wrapper strong {
        font-size:calc(0.27778vw + 19px)
    }
}

@media only screen and (min-width: 1800px) {
    .am-webComponent-qq__title-wrapper h4,.am-webComponent-qq__title-wrapper .tiles strong,.tiles .am-webComponent-qq__title-wrapper strong {
        font-size:24px
    }
}

.am-webComponent-qq__description {
    text-align: center;
    font-size: 14px;
    font-family: 'Avant Regular';
    padding: 0;
    margin: 0;
    line-height: 24px
}

@media only screen and (min-width: 720px) {
    .am-webComponent-qq__description {
        text-align:left;
        font-size: 14px;
        line-height: 1.4
    }
}

@media only screen and (min-width: 1080px) {
    .am-webComponent-qq__description {
        text-align:left;
        font-size: 15px;
        line-height: 1.4
    }
}

@media only screen and (min-width: 1800px) {
    .am-webComponent-qq__description {
        text-align:left;
        font-size: 16px;
        line-height: 1.4
    }
}

.am-webComponent-qq__description-wrapper {
    padding-top: 24px
}

@media only screen and (min-width: 720px) {
    .am-webComponent-qq__description-wrapper {
        padding-top:0
    }
}

.am-webComponent-qq__description a {
    font-size: calc(0.20833vw + 15.5px);
    font-family: 'Avant Regular'
}

@media only screen and (min-width: 720px) {
    .am-webComponent-qq__description a {
        font-size:15px
    }
}

@media only screen and (min-width: 1080px) {
    .am-webComponent-qq__description a {
        font-size:calc(0.27778vw + 13px)
    }
}

@media only screen and (min-width: 1800px) {
    .am-webComponent-qq__description a {
        font-size:18px
    }
}

.am-webComponent-qq__description a-wrapper {
    padding-bottom: 24px
}

.am-webComponent-qq__list-item {
    font-size: calc(0.20833vw + 15.5px);
    font-family: 'Avant Regular';
    display: flex;
    margin-bottom: 5px
}

@media only screen and (min-width: 720px) {
    .am-webComponent-qq__list-item {
        font-size:15px
    }
}

@media only screen and (min-width: 1080px) {
    .am-webComponent-qq__list-item {
        font-size:calc(0.27778vw + 13px)
    }
}

@media only screen and (min-width: 1800px) {
    .am-webComponent-qq__list-item {
        font-size:18px
    }
}

.am-webComponent-qq__list-item .check_circle {
    color: #a0f5be;
    margin-right: 10px;
    margin-top: 2px
}

.am-webComponent-qq__list-wrapper {
    padding-bottom: 18px
}

.am-webComponent-qq__button-black {
    color: #FFF;
    background: #202020;
    border: solid 1.5px #FFF
}

.am-webComponent-qq__button-black:hover {
    color: #202020;
    background: #FFF;
    border: solid 1.5px #202020
}

.am-webComponent-qq__button-white {
    color: #202020;
    background: #FFF;
    border: solid 1.5px #202020
}

.am-webComponent-qq__button-white:hover {
    color: #FFF;
    background: #202020;
    border: solid 1.5px #FFF
}

.am-webComponent-qq__button-White_outline_orange.btn {
    background-color: #fff;
    color: #202020;
    border: solid 1.5px #ff821c
}

.am-webComponent-qq__button-White_outline_orange.btn:hover,.am-webComponent-qq__button-White_outline_orange.btn:focus {
    background: #f76900;
    color: #202020;
    border: solid 1.5px #f76900
}

.am-webComponent-qq__button-Orange.btn {
    background-color: #ff821c;
    color: #202020;
    border: solid 1.5px #ff821c
}

.am-webComponent-qq__button-Orange.btn:hover,.am-webComponent-qq__button-Orange.btn:focus {
    background: #f76900;
    color: #202020;
    border: solid 1.5px #f76900
}

.am-webComponent-qq__button-wrapper {
    display: flex;
    align-self: center
}

.am-webComponent-qq .am-webComponent-qq-btn {
    font-family: "Avant Plus","Helvetica Neue",Helvetica,Arial,sans-serif;
    border-radius: 30px;
    margin-right: 1rem;
    text-decoration: none;
    outline: 0;
    transition: .3s;
    margin-top: .2rem;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer
}

@media only screen and (min-width: 720px) {
    .am-webComponent-qq .am-webComponent-qq-btn {
        margin-left:0;
        margin-right: 25px
    }
}

.am-webComponent-qq__link {
    font-size: calc(0.20833vw + 15.5px);
    font-family: "Avant Plus","Helvetica Neue",Helvetica,Arial,sans-serif;
    display: inline-block;
    border-bottom: solid .15rem #ff9650
}

@media only screen and (min-width: 720px) {
    .am-webComponent-qq__link {
        font-size:15px
    }
}

@media only screen and (min-width: 1080px) {
    .am-webComponent-qq__link {
        font-size:calc(0.27778vw + 13px)
    }
}

@media only screen and (min-width: 1800px) {
    .am-webComponent-qq__link {
        font-size:18px
    }
}

.am-webComponent-qq__link:hover {
    border-bottom: solid .25rem #ff9650;
    text-decoration: none
}

.am-webComponent-qq__image {
    max-width: 70%;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%
}

.am-webComponent-qq__image-wrapper {
    width: 100%;
    display: flex;
    justify-content: center
}

@media only screen and (min-width: 720px) {
    .am-webComponent-qq__image-wrapper {
        width:-webkit-fill-available;
        margin: 0;
        height: 168px
    }
}

section#portlet_com_avantmoney_switcher_form_qq_portlet_QQSwitcherFormPortlet {
    z-index: 1
}

div#qq-new-form-wp--container {
    padding-top: 100px;
    margin: auto;
    padding: 0rem 0rem;
    padding-bottom: 0;
    background-color: #f9f9f9;
    display: block;
    position: relative
}

div#qq-new-form-wp--container fieldset {
    display: block
}

.am-qq__portlet_new {
    max-width: 1012px;
    margin: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    border: 20px solid #fff;
    background: #fff
}

@media only screen and (min-width: 720px) {
    .am-qq__portlet_new {
        background:#f6f6f6
    }
}

.am-qq__portlet_new-separator {
    border: 1px solid #202020;
    width: 100%
}

@media only screen and (min-width: 720px) {
    .am-qq__portlet_new-separator {
        display:none
    }
}

.am-qq__portlet_new .input-container {
    justify-content: space-between
}

.am-qq__portlet_new .input-container .inputs_QQnew {
    display: flex;
    flex-direction: column-reverse;
    justify-content: unset;
    padding-top: 20px
}

@media only screen and (min-width: 720px) {
    .am-qq__portlet_new .input-container .inputs_QQnew {
        display:grid;
        grid-template-columns: repeat(2,50%);
        grid-gap: 0 2rem;
        padding-top: 1.5rem
    }
}

.am-qq__portlet_new .input-container .inputs_QQnew .euroItem {
    position: relative;
    font-size: 20px;
    top: -34px;
    width: 25px;
    left: 0;
    height: 0
}

@media only screen and (min-width: 720px) {
    .am-qq__portlet_new .input-container .inputs_QQnew .euroItem {
        font-size:24px;
        top: -46%
    }
}

.am-qq__portlet_new .input-container .inputs_QQnew .euroItem.error {
    top: -52px
}

@media only screen and (min-width: 720px) {
    .am-qq__portlet_new .input-container .inputs_QQnew .euroItem.error {
        top:-66%
    }
}

.am-qq__portlet_new .input-container .inputs_QQnew .euroItem.otherMonthlyRepayments {
    bottom: 34px
}

@media only screen and (min-width: 720px) {
    .am-qq__portlet_new .input-container .inputs_QQnew .euroItem.otherMonthlyRepayments {
        bottom:40px
    }
}

.am-qq__portlet_new .input-container .inputs_QQnew .has-error ~ .euroItem {
    display: none;
    bottom: 57px
}

@media only screen and (min-width: 720px) {
    .am-qq__portlet_new .input-container .inputs_QQnew .has-error ~ .euroItem {
        bottom:74px
    }
}

.am-qq__portlet_new .input-container .av-promocode-content {
    width: 100%;
    padding-bottom: .5rem
}

@media only screen and (min-width: 720px) {
    .am-qq__portlet_new .input-container .av-promocode-content {
        width:46%;
        padding-bottom: 0
    }
}

.am-qq__portlet_new .input-container .av-promocode-content .av-promocode-input .form-group .control-label {
    color: #202020;
    font-size: 14px;
    font-weight: 550;
    padding-bottom: 10px
}

@media only screen and (min-width: 720px) {
    .am-qq__portlet_new .input-container .av-promocode-content .av-promocode-input .form-group .control-label {
        font-size:15px
    }
}

.am-qq__portlet_new .input-container .av-promocode-content .av-promocode-input .form-group .form-control {
    font-size: 18px;
    width: 100%;
    border: 1px solid #aea6a6;
    background-color: #fff
}

@media only screen and (min-width: 720px) {
    .am-qq__portlet_new .input-container .av-promocode-content .av-promocode-input .form-group .form-control {
        font-size:20px
    }
}

@media only screen and (min-width: 1080px) {
    .am-qq__portlet_new .input-container .av-promocode-content .av-promocode-input .form-group .form-control {
        font-size:24px
    }
}

.am-qq__portlet_new .step-title {
    text-align: center;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    z-index: 0;
    font-size: 20px;
    font-weight: 600
}

@media only screen and (min-width: 720px) {
    .am-qq__portlet_new .step-title {
        max-width:75%;
        font-size: 18px
    }
}

.am-qq__portlet_new .step-title span {
    margin-top: 1rem;
    color: #202020
}

.am-qq__portlet_new .step-title .am-qq__resume-title {
    font-size: 28px;
    font-weight: bold;
    background-color: unset;
    width: fit-content;
    color: #202020
}

@media only screen and (min-width: 720px) {
    .am-qq__portlet_new .step-title .am-qq__resume-title {
        font-size:48px
    }
}

.am-qq__portlet_new .step-title .am-qq__resume-item-rectangle {
    height: 15px;
    background-color: #a5faf5;
    position: relative;
    top: -10px;
    z-index: -1;
    margin: auto
}

.am-qq__portlet_new .step-title .am-qq__resume-item-rectangle+span {
    font-size: 18px
}

.am-qq__portlet_new form {
    width: 100% !important;
    background-color: white;
    margin: 2rem 0rem;
    margin-top: 0;
    background: #fff
}

@media only screen and (min-width: 720px) {
    .am-qq__portlet_new form {
        padding:0rem 3.5rem;
        background: #f6f6f6
    }
}

.am-qq__portlet_new form .form-control {
    border: solid 0;
    border-radius: 0;
    border-bottom: 1px solid #e3e3e3;
    box-shadow: none;
    padding-left: 20px;
    background-color: unset;
    font-size: 18px;
    text-align: center;
    font-weight: 550;
    color: #202020;
    height: 40px
}

@media only screen and (min-width: 720px) {
    .am-qq__portlet_new form .form-control {
        height:48px;
        font-size: 24px;
        padding: 6px 12px !important
    }
}

.am-qq__portlet_new form .form-control.error,.am-qq__portlet_new form .form-control.error-field {
    border-bottom: 2px solid #eb2020 !important;
    width: 100%
}

.am-qq__portlet_new form .group {
    display: block;
    height: unset;
    margin-bottom: 15px
}

@media only screen and (min-width: 720px) {
    .am-qq__portlet_new form .group {
        margin-bottom:40px;
        height: 87px
    }
}

@media only screen and (min-width: 1080px) {
    .am-qq__portlet_new form .group {
        height:87px
    }
}

.am-qq__portlet_new form .group div[role="alert"] {
    font-size: 12px !important;
    color: red
}

.am-qq__portlet_new form .group label .reference-mark,.am-qq__portlet_new form .group label .text-warning,.am-qq__portlet_new form .group .control-label .reference-mark {
    display: none
}

.am-qq__portlet_new form .group .form-group .content-icon {
    display: flex
}

@media only screen and (min-width: 1080px) {
    .am-qq__portlet_new form .group .form-group .content-icon {
        margin-top:3px
    }
}

@media screen and (min-width: 1280px) {
    .am-qq__portlet_new form .group .form-group .content-icon {
        margin-top:4px
    }
}

@media screen and (min-width: 1539px) {
    .am-qq__portlet_new form .group .form-group .content-icon {
        margin-top:5px
    }
}

@media screen and (min-width: 2049px) {
    .am-qq__portlet_new form .group .form-group .content-icon {
        margin-top:6px
    }
}

.am-qq__portlet_new form .group .form-group #tooltips_info {
    font-size: 20px;
    color: #2020204D;
    margin-left: .4rem;
    cursor: pointer;
    height: 20px
}

.am-qq__portlet_new form .group .form-group .content-tooltip {
    position: absolute;
    z-index: 1;
    margin-top: -0.15rem;
    margin-left: 6%
}

@media only screen and (min-width: 720px) {
    .am-qq__portlet_new form .group .form-group .content-tooltip {
        margin-top:-0.65rem;
        margin-left: .25%
    }
}

.am-qq__portlet_new form .group .form-group .content-tooltip .tooltip-info {
    font-size: 14px;
    background-color: white;
    margin-bottom: 0;
    border: 1px solid #a1a1a1;
    box-shadow: 0 4px 4px 0 #00000040;
    max-width: 383px;
    padding: 15px 25px;
    color: #736e6b;
    font-weight: 400;
    font-family: "Avant Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
    width: 70vw;
    min-width: 232px
}

@media only screen and (min-width: 720px) {
    .am-qq__portlet_new form .group .form-group .content-tooltip .tooltip-info {
        width:37vw
    }
}

.am-qq__portlet_new form .group .form-group .content-tooltip .tooltip-info .closed {
    float: right;
    cursor: pointer;
    margin-top: -5px;
    margin-right: -8px;
    width: 14px
}

@media only screen and (min-width: 720px) {
    .am-qq__portlet_new form .group .form-group .content-tooltip .tooltip-info .closed {
        margin-right:-3px;
        margin-top: -3px
    }
}

.am-qq__portlet_new form .first label,.am-qq__portlet_new form .fifth label,.am-qq__portlet_new form .sixth label {
    color: #202020;
    font-size: 14px;
    font-weight: 550;
    padding-bottom: 10px;
    margin-bottom: 0
}

@media only screen and (min-width: 720px) {
    .am-qq__portlet_new form .first label,.am-qq__portlet_new form .fifth label,.am-qq__portlet_new form .sixth label {
        font-size:15px
    }
}

.am-qq__portlet_new form .group.first {
    order: 6;
    display: none
}

@media only screen and (min-width: 720px) {
    .am-qq__portlet_new form .group.first {
        order:0;
        display: block
    }
}

.am-qq__portlet_new form .group.second {
    order: 5
}

@media only screen and (min-width: 720px) {
    .am-qq__portlet_new form .group.second {
        order:0
    }
}

.am-qq__portlet_new form .group.third {
    order: 4
}

@media only screen and (min-width: 720px) {
    .am-qq__portlet_new form .group.third {
        order:0
    }
}

.am-qq__portlet_new form .group.fourth {
    order: 3
}

@media only screen and (min-width: 720px) {
    .am-qq__portlet_new form .group.fourth {
        order:0
    }
}

.am-qq__portlet_new form .group.fifth {
    order: 1
}

@media only screen and (min-width: 720px) {
    .am-qq__portlet_new form .group.fifth {
        order:0
    }
}

.am-qq__portlet_new form .group.sixth {
    order: 2
}

@media only screen and (min-width: 720px) {
    .am-qq__portlet_new form .group.sixth {
        order:0
    }
}

.am-qq__portlet_new form .form-group {
    margin-bottom: 0
}

.am-qq__portlet_new form .form-group .av-form-info {
    color: #736e6b;
    font-size: 12px
}

.am-qq__portlet_new form .form-group .control-label {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0
}

.am-qq__portlet_new form .form-group .control-label .lexicon-icon-asterisk {
    color: #ea1111;
    margin-bottom: 0;
    width: 7px !important;
    height: 21px !important;
    font-size: 14px;
    vertical-align: baseline
}

.am-qq__portlet_new form .form-group .control-label .required {
    color: #eb2020;
    font-weight: bold;
    margin-left: 5px;
    font-size: 12px
}

.am-qq__portlet_new form .form-group .dependants-selector {
    border: 0;
    border-bottom: 1px solid #e3e3e3;
    box-shadow: none;
    padding-left: 0 !important;
    height: 48px;
    text-align: center;
    color: #202020;
    font-size: 24px;
    border: 1px solid #aea6a6;
    background-image: none
}

.am-qq__portlet_new form .form-group .dependants-selector+.form-validator-stack.help-block {
    display: none
}

.am-qq__portlet_new form .form-group .dependants-selector ~ .form-validator-stack.help-block {
    display: none !important
}

.am-qq__portlet_new form .form-group .ui-selectmenu-button.error {
    border-bottom: 2px solid #eb2020 !important
}

.am-qq__portlet_new form .form-group--medium {
    margin-top: -1rem;
    text-align: center
}

@media only screen and (min-width: 720px) {
    .am-qq__portlet_new form .form-group--medium {
        padding-top:2rem;
        margin-top: 0
    }
}

.am-qq__portlet_new form .form-group--medium .button-secondary {
    background-color: white;
    border: 1.5px solid #202020;
    color: #202020
}

.am-qq__portlet_new form .form-group--medium .button-secondary:hover {
    background-color: #202020;
    color: white
}

.am-qq__portlet_new form .form-group--medium .button-secondary[disabled] {
    opacity: .2
}

.am-qq__portlet_new form .form-group--medium .button-primary {
    width: 240px;
    height: 50px
}

.am-qq__portlet_new form .form-group--medium .button-primary:hover {
    background-color: white;
    border: 1.5px solid #202020;
    color: #202020
}

.am-qq__portlet_new form .form-group--medium .button-primary[disabled] {
    opacity: .2
}

.am-qq__portlet_new form .form-group .input-icon-container {
    display: flex;
    justify-content: center;
    flex-direction: column
}

.am-qq__portlet_new form .form-group .input-icon-container--euro:before {
    position: relative;
    top: 8px;
    color: #202020;
    height: 0;
    display: block;
    font-size: 24px
}

.am-qq__portlet_new form .form-group input {
    width: 100%;
    right: 0;
    padding-left: 0;
    padding-right: 0;
    border: 1px solid #aea6a6;
    background-color: #fff
}

.am-qq__portlet_new form .form-group .help-block {
    color: #eb2020;
    position: relative;
    background-color: unset;
    font-size: 12px
}

.am-qq__portlet_new form .form-group .control-label {
    color: #202020;
    font-size: 14px;
    font-weight: 550;
    padding-bottom: 10px
}

@media only screen and (min-width: 720px) {
    .am-qq__portlet_new form .form-group .control-label {
        font-size:15px
    }
}

.am-qq__portlet_new form .form-group .form-validator-stack.help-block {
    margin: 0
}

.am-qq__portlet_new form .form-group.has-success .control-label {
    color: #202020
}

.am-qq__portlet_new form .av-promocode-content input {
    border: 1px solid #e3e3e3;
    width: 234px;
    padding: 1.25rem
}

@media only screen and (min-width: 720px) {
    .am-qq__portlet_new form .av-promocode-content input {
        width:320px;
        margin-top: .5rem
    }
}

.am-qq__portlet_new form .av-promocode-content .av-promocode-ico {
    position: relative;
    width: 25px;
    left: 88%;
    top: -34px;
    cursor: pointer;
    color: #a1a1a1;
    z-index: 2
}

@media only screen and (min-width: 720px) {
    .am-qq__portlet_new form .av-promocode-content .av-promocode-ico {
        left:90%
    }
}

@media only screen and (min-width: 1080px) {
    .am-qq__portlet_new form .av-promocode-content .av-promocode-ico {
        left:91%
    }
}

.am-qq__portlet_new form .av-promocode-content .av-promocode-ico .material-icons {
    position: absolute
}

.am-qq__portlet_new form .av-promocode-content .av-promocode-ico .material-icons .send {
    display: block
}

.am-qq__portlet_new form .av-promocode-content .av-promocode-ico .material-icons.check_circle,.am-qq__portlet_new form .av-promocode-content .av-promocode-ico .material-icons.refresh {
    display: none
}

.am-qq__portlet_new form .av-promocode-content .av-promocode-error {
    position: relative;
    top: -39px;
    background-color: white;
    left: 0;
    width: 180px;
    font-size: 18px;
    color: #eb2020;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: -18.75px;
    margin: auto
}

@media only screen and (min-width: 720px) {
    .am-qq__portlet_new form .av-promocode-content .av-promocode-error {
        font-size:20px;
        width: 80%;
        left: 10px
    }
}

@media only screen and (min-width: 1080px) {
    .am-qq__portlet_new form .av-promocode-content .av-promocode-error {
        font-size:24px;
        width: 70%
    }
}

.am-qq__portlet_new form .av-promocode-content.right input {
    border: 1px solid #a0f5be !important;
    cursor: default;
    pointer-events: none
}

.am-qq__portlet_new form .av-promocode-content.right .check_circle {
    color: #a0f5be
}

.am-qq__portlet_new form .av-promocode-content.right .material-icons.check_circle {
    display: block
}

.am-qq__portlet_new form .av-promocode-content.right .material-icons.send,.am-qq__portlet_new form .av-promocode-content.right .material-icons.refresh {
    display: none
}

.am-qq__portlet_new form .av-promocode-content.wrong input {
    border: 1px solid #eb2020 !important;
    cursor: default;
    pointer-events: none
}

.am-qq__portlet_new form .av-promocode-content.wrong .material-icons.refresh {
    display: block
}

.am-qq__portlet_new form .av-promocode-content.wrong .material-icons.send,.am-qq__portlet_new form .av-promocode-content.wrong .material-icons.check_circle {
    display: none
}

.am-qq__portlet_new form .av-promocode-content.wrong .av-promocode-error {
    user-select: none
}

.am-qq__portlet_new form .av-form__disclaimer {
    color: #eb2020;
    font-size: 12px
}

.am-qq__portlet_new .ui-selectmenu-button.ui-button {
    width: 100%;
    background-color: #fff;
    border: solid 0;
    border-radius: 0;
    border-bottom: 1px solid #e3e3e3;
    box-shadow: none;
    padding: 0rem;
    color: #736e6b;
    font-size: 14px;
    height: 40px;
    border: 1px solid #aea6a6;
    display: block
}

@media only screen and (min-width: 720px) {
    .am-qq__portlet_new .ui-selectmenu-button.ui-button {
        height:48px
    }
}

.am-qq__portlet_new .ui-selectmenu-button.ui-button .ui-selectmenu-text {
    height: 100%;
    line-height: 1.8;
    text-align: center;
    font-size: 18px;
    font-weight: 550;
    color: #a1a1a1;
    display: flex;
    justify-content: center;
    align-items: center
}

@media only screen and (min-width: 720px) {
    .am-qq__portlet_new .ui-selectmenu-button.ui-button .ui-selectmenu-text {
        font-size:24px
    }
}

.am-qq__portlet_new .ui-selectmenu-button.ui-button .ui-selectmenu-text.selected {
    color: #202020 !important
}

.am-qq__portlet_new .ui-selectmenu-button.ui-button .ui-selectmenu-icon {
    height: 100%;
    background: url(/o/avantmoney-theme/images/Dropdown.png) no-repeat center center;
    width: .8rem !important;
    background-size: .75rem;
    margin-right: 1.2rem;
    display: block;
    float: right
}

.am-qq__portlet_new__blockQQ {
    background-color: #202020;
    opacity: .3;
    margin: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    z-index: 1
}

.am-resume-new {
    margin: auto;
    background-color: #fff;
    z-index: -1;
    padding-top: 0;
    border-top: 0
}

@media only screen and (min-width: 720px) {
    .am-resume-new {
        background-color:#f9f9f9;
        padding: 0;
        border: 20px solid #f9f9f9;
        border-top: 0
    }
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__portlet_new {
        max-width:1012px;
        border: 20px solid #fff
    }
}

.am-resume-new .am-qq__resume {
    display: flex;
    text-align: center;
    width: 100%;
    display: flex;
    flex-direction: column;
    background-color: #fff
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container {
    display: flex;
    flex-direction: column;
    border-bottom: 0;
    border: 0
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container {
        flex-direction:row;
        border: 1px solid #a1a1a1
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container.noRefinance .right {
    max-width: none
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container.noRefinance .right .mainAmounts .leftAmounts {
        width:35%
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container.noRefinance .right .mainAmounts .rightAmounts {
    padding-right: 0
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container.noRefinance .right .mainAmounts .rightAmounts {
        padding-right:0;
        width: 35%
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container.noRefinance .right .mainAmounts .lastAmounts_Sm {
    display: none
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container.noRefinance .right .mainAmounts .lastAmounts_Sm {
        display:block;
        width: 35%;
        padding: 10px 5px
    }
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container.noRefinance .right .mainAmounts .lastAmounts_Sm .loanTerm {
        padding:10px 0
    }
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container.noRefinance .right .mainAmounts .lastAmounts_Sm .loanTerm .title {
        font-size:12px
    }
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container.noRefinance .right .mainAmounts .lastAmounts_Sm .loanTerm .value {
        font-size:24px
    }
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container.noRefinance .right .mainAmounts .lastAmounts_Sm .repayableItem {
        padding:10px 0
    }
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container.noRefinance .right .mainAmounts .lastAmounts_Sm .repayableItem .title {
        font-size:12px
    }
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container.noRefinance .right .mainAmounts .lastAmounts_Sm .repayableItem .value {
        font-size:24px
    }
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container.noRefinance .right .mainAmounts .lastAmounts_Sm .repayableItem .value span {
        font-size:12px
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container.noRefinance .right .summary {
    padding-top: 16px;
    display: block;
    font-size: 18px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container.noRefinance .right .summary {
        padding-top:20px
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container.noRefinance .right .resumeTotal {
    padding-top: 31px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container.noRefinance .right .resumeTotal {
        padding-top:0
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container.noRefinance .right .resumeTotal .loanTerm {
    display: block
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container.noRefinance .right .resumeTotal .loanTerm {
        display:none
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container.noRefinance .right .resumeTotal .loanTerm .title {
    font-size: 12px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container.noRefinance .right .resumeTotal .loanTerm .title {
        font-size:13px
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container.noRefinance .right .resumeTotal .loanTerm .value {
    font-size: 22px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container.noRefinance .right .resumeTotal .loanTerm .value {
        font-size:24px
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container.noRefinance .right .resumeTotal .repayableItem {
    padding-top: 31px;
    padding-bottom: 43px;
    display: block
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container.noRefinance .right .resumeTotal .repayableItem {
        display:none;
        padding-top: 0;
        padding-bottom: 0
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container.noRefinance .right .resumeTotal .repayableItem .title {
    font-size: 13px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container.noRefinance .right .resumeTotal .repayableItem .title {
        padding-top:24px
    }
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container.noRefinance .right .privacyButton {
        display:flex;
        max-width: 470px;
        margin: auto;
        padding-top: 35px
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container.noRefinance .right .privacyButton .privacyArea .confirm-policy .item.left {
    padding: 0;
    margin-right: 40px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container.noRefinance .right .privacyButton .privacyArea .confirm-policy .item.left {
        padding:0;
        margin-right: 25px
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container.noRefinance .right .privacyButton .privacyArea .confirm-policy .item.left input[type="checkbox"] {
    position: absolute;
    -webkit-box-shadow: 0 0 0 30px #202020 inset !important
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container.noRefinance .right .privacyButton .privacyArea .confirm-policy .item.left input[type="checkbox"]:checked ~ .checkmark:after {
    display: block
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container.noRefinance .right .privacyButton .privacyArea .confirm-policy .item.left span {
    margin-top: 4px;
    position: absolute;
    height: 20px;
    width: 20px;
    background-color: unset;
    border: 2px solid #fff;
    cursor: pointer
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container.noRefinance .right .privacyButton .privacyArea .confirm-policy .item.left span:hover {
    border: solid 2px #a2f4bd
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container.noRefinance .right .privacyButton .privacyArea .confirm-policy .item.left span:after {
    content: "";
    position: absolute;
    display: none;
    left: 5px;
    top: 0;
    width: 5px;
    height: 12px;
    border: solid #a0f5be;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg)
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container.noRefinance .right .privacyButton .privacyArea .confirm-policy .item.left .checkmark.has-error {
    border: 2px solid #ffdc32
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container.noRefinance .right .privacyButton .privacyArea .select-helper {
        padding-bottom:0
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container.switcher .confirm-policy .item.left .checkmark.has-error {
    border: 2px solid #ffdc32
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .left {
    flex-grow: 1
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .left {
        min-width:305px
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .left .title {
    padding: 22px 0;
    font-size: 18px;
    text-align: center;
    padding-bottom: 18px;
    font-weight: 600
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .left .title {
        padding:22px 49px;
        text-align: initial;
        padding-right: 0;
        font-weight: 500
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .left .loanContent {
    padding-bottom: 16px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .left .loanContent {
        padding:0 30px;
        padding-bottom: 32px;
        max-width: 592px;
        padding-right: 25px
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .left .loanContent .headingLoan {
    font-family: "Avant Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
    background-color: #a0f5be;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: initial;
    padding-left: 15px;
    font-size: 16px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .left .loanContent .headingLoan {
        padding-left:26px;
        padding-top: 15px;
        padding-bottom: 15px;
        font-weight: 550;
        font-size: 18px
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .left .loanContent .contentLoan {
    background-color: #f6f6f6;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .left .loanContent .contentLoan {
        background-color:#f6f6f6;
        flex-direction: row;
        padding: 15px 0;
        flex-wrap: nowrap
    }
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .left .loanContent .contentLoan .descLoan {
        font-size:14px;
        font-weight: 550
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .left .loanContent .contentLoan .item {
    width: 50%;
    padding-bottom: 11px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .left .loanContent .contentLoan .item {
        flex-grow:1;
        width: unset;
        padding-bottom: 0
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .left .loanContent .contentLoan .item .head {
    font-size: 12px;
    padding-bottom: 5px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .left .loanContent .contentLoan .item .head {
        font-size:12px
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .left .loanContent .contentLoan .item .backContent {
    font-family: "Avant Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: 550
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .left .loanContent .contentLoan .item .backContent {
        font-size:14px;
        font-weight: 550
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .left .loanContent .contentLoan .provider {
    order: 1
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .left .loanContent .contentLoan .provider {
        order:1
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .left .loanContent .contentLoan .apr {
    order: 3
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .left .loanContent .contentLoan .apr {
        order:2
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .left .loanContent .contentLoan .amount {
    order: 2
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .left .loanContent .contentLoan .amount {
        order:3
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .left .loanContent .contentLoan .term {
    order: 4
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .left .loanContent .contentLoan .term {
        order:4
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .left .loanContent .descLoan {
    font-family: "Avant Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
    background-color: #f6f6f6;
    font-size: 14px;
    padding-top: 17px;
    padding-bottom: 17px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .left .loanContent .descLoan {
        background-color:#f6f6f6;
        padding-top: 17px;
        padding-bottom: 17px;
        font-size: 14px
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right {
    flex-grow: 1;
    background-color: #202020;
    color: #fff
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right {
        border:0;
        max-width: 380px;
        min-width: 309px
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .summary {
    color: #fff;
    padding-top: 9px;
    display: none
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .summary {
        font-size:18px;
        display: block
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .mainAmounts {
    display: flex;
    flex-direction: row;
    text-align: center;
    padding: 0 3vw;
    justify-content: space-evenly
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .mainAmounts {
        flex-direction:row;
        padding: 0 5%;
        text-align: left
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .mainAmounts .value {
    font-family: "Avant Plus","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 22px
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .mainAmounts .leftAmounts {
    display: flex;
    justify-content: space-between;
    padding: 10px 5px;
    flex-direction: column
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .mainAmounts .leftAmounts {
        display:block
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .mainAmounts .leftAmounts .itemAmount {
    padding: 10px 0
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .mainAmounts .leftAmounts .itemAmount .title {
    font-size: 12px
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .mainAmounts .leftAmounts .itemAmount .value {
    font-size: 22px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .mainAmounts .leftAmounts .itemAmount .value {
        font-size:24px
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .mainAmounts .leftAmounts .itemAmount .value.green {
    color: #a0f5be
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .mainAmounts .leftAmounts .itemAmountLit {
    padding: 10px 0
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .mainAmounts .leftAmounts .itemAmountLit .title {
    font-size: 12px
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .mainAmounts .leftAmounts .itemAmountLit .value {
    font-size: 12px;
    color: #a0f5be
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .mainAmounts .leftAmounts .itemAmountLit .value.green {
    color: #a0f5be
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .mainAmounts .leftAmounts .itemAmountLit .value span {
    font-size: 22px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .mainAmounts .leftAmounts .itemAmountLit .value span {
        font-size:28px
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .mainAmounts .rightAmounts {
    display: flex;
    padding: 10px 5px;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-between
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .mainAmounts .rightAmounts {
        display:block
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .mainAmounts .rightAmounts .itemAmount {
    padding: 10px 0
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .mainAmounts .rightAmounts .itemAmount .title {
    font-size: 12px
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .mainAmounts .rightAmounts .itemAmount .value {
    font-size: 22px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .mainAmounts .rightAmounts .itemAmount .value {
        font-size:24px
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .mainAmounts .rightAmounts .itemAmount .value.green {
    color: #a0f5be
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .mainAmounts .rightAmounts .itemAmountLit {
    padding: 10px 0
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .mainAmounts .rightAmounts .itemAmountLit .title {
    font-size: 12px
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .mainAmounts .rightAmounts .itemAmountLit .value {
    font-size: 12px
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .mainAmounts .rightAmounts .itemAmountLit .value.green {
    color: #a0f5be
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .mainAmounts .rightAmounts .itemAmountLit .value span {
    font-size: 22px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .mainAmounts .rightAmounts .itemAmountLit .value span {
        font-size:28px
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .mainAmounts span.smallerFont {
    font-size: 12px
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .mainAmounts .itemAmount.desktop {
    display: none
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .mainAmounts .itemAmount.mobile {
    display: block
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .mainAmounts .itemAmount.desktop {
        display:block
    }

    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .mainAmounts .itemAmount.mobile {
        display: none
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .resumeTotal {
    margin-right: 21px;
    margin-left: 21px;
    border-top: 1px solid #fff;
    display: flex;
    flex-direction: column
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .resumeTotal {
        margin-right:59px;
        margin-left: 59px;
        border-top: 2px solid #fff
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .resumeTotal .savingItem {
    line-height: 1.1;
    padding-top: 24px;
    padding-bottom: 26px;
    order: 1
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .resumeTotal .savingItem {
        padding-top:24.5px;
        padding-bottom: 28px;
        order: 1
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .resumeTotal .savingItem .title {
    font-size: 15px
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .resumeTotal .savingItem .value {
    color: #a0f5be;
    font-size: 32px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .resumeTotal .savingItem .value {
        font-size:36px
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .resumeTotal .repayableItem {
    order: 3;
    padding-bottom: 26px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .resumeTotal .repayableItem {
        order:2;
        padding-bottom: 28px
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .resumeTotal .repayableItem .title {
    font-size: 13px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .resumeTotal .repayableItem .title {
        font-size:15px
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .resumeTotal .repayableItem .value {
    font-size: 22px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .resumeTotal .repayableItem .value {
        font-size:24px
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .resumeTotal .repayableItem .value span {
    font-size: 14px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .resumeTotal .repayableItem .value span {
        font-size:14px
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .resumeTotal .loanTermItem {
    order: 2;
    padding-bottom: 23px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .resumeTotal .loanTermItem {
        order:3
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .resumeTotal .loanTermItem .title {
    position: relative
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .resumeTotal .loanTermItem .title .text {
    font-size: 14px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .resumeTotal .loanTermItem .title .text {
        font-size:15px
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .resumeTotal .loanTermItem .title-info {
    display: none;
    line-height: 19px;
    font-weight: 400;
    color: #736e6b;
    background: #fff;
    position: absolute;
    top: -470%;
    left: -11%;
    padding: 10px;
    text-align: left;
    box-shadow: 0 3px 8px -2px black;
    font-size: 12px;
    height: 117px;
    width: 300px
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .resumeTotal .loanTermItem .title-info.active {
    display: block
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .resumeTotal .loanTermItem .title-info {
        width:360px;
        font-size: 14px;
        left: -38%;
        top: -476%
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .resumeTotal .loanTermItem .title-pico {
    display: none;
    position: absolute;
    background: linear-gradient(-43deg,#fff,#fff 50%,transparent);
    width: 29px;
    height: 30px;
    transform: rotate(45deg);
    box-shadow: 2px 2px 3px -1px black;
    top: -124%;
    left: 57%
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .resumeTotal .loanTermItem .title-pico.active {
    display: block
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .resumeTotal .loanTermItem .title-pico {
        top:-134%;
        left: 59%
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .resumeTotal .loanTermItem .value {
    font-size: 24px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .resumeTotal .loanTermItem .value {
        font-size:24px
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .privacyButton .privacyArea {
    margin-left: auto;
    margin-right: auto;
    max-width: 235px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .privacyButton .privacyArea {
        margin-left:auto;
        margin-right: auto;
        max-width: 235px
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .privacyButton .privacyArea .confirm-policy {
    font-weight: 400;
    font-size: 12px;
    padding-bottom: 10px;
    text-align: initial;
    display: flex;
    flex-direction: row
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .privacyButton .privacyArea .confirm-policy .left {
    min-width: unset;
    padding-right: 35px
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .privacyButton .privacyArea .confirm-policy .left input[type="checkbox"] {
    width: 19px;
    height: 19px;
    position: absolute;
    -webkit-box-shadow: 0 0 0 30px #202020 inset !important
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .privacyButton .privacyArea .confirm-policy .left input[type="checkbox"]:checked ~ .checkmark:after {
    display: block
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .privacyButton .privacyArea .confirm-policy .left span {
    margin-top: 4px;
    position: absolute;
    height: 20px;
    width: 20px;
    background-color: unset;
    border: 2px solid #fff;
    cursor: pointer
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .privacyButton .privacyArea .confirm-policy .left span:hover {
    border: solid 2px #a2f4bd
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .privacyButton .privacyArea .confirm-policy .left span:after {
    content: "";
    position: absolute;
    display: none;
    left: 5px;
    top: 0;
    width: 5px;
    height: 12px;
    border: solid #a0f5be;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg)
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .privacyButton .privacyArea .confirm-policy .left.has-error {
    border: 2px solid #ffdc32
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .privacyButton .privacyArea .confirm-policy .right {
    border: 0
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .privacyButton .privacyArea .confirm-policy .right {
        min-width:fit-content
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .privacyButton .privacyArea .confirm-policy .right a {
    font-size: 12px;
    color: #ff9650;
    text-decoration-line: underline
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .privacyButton .privacyArea .select-helper {
    font-size: 12px;
    color: #ffdc32;
    padding-bottom: 28px
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .privacyButton .cont-btn {
    padding-bottom: 50px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .privacyButton .cont-btn {
        padding-bottom:43px
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container .right .privacyButton .cont-btn .am-button {
    border: solid 1.5px #fff;
    color: #202020;
    background: #fff;
    margin: 0;
    font-size: 15px;
    width: 243px;
    height: 45px
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .middle-container.switcher .right .mainAmounts {
    text-align: center
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .am-qq__resume-totale-note-legale {
    display: none
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .am-qq__resume-totale-note-legale {
        display:block;
        border: 1px solid #a1a1a1;
        margin: 0;
        padding: 10px;
        font-size: 15px
    }
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .am-qq__resume-totale-note {
        padding-top:10px;
        padding-bottom: 10px;
        border: 1px solid #a1a1a1;
        margin: 0;
        border-top: 1px solid #a1a1a1
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .am-qq__resume-totale-note.noRefinance {
    text-align: center;
    margin: 0rem auto;
    font-size: 14px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .am-qq__resume-totale-note.noRefinance {
        padding-top:10px;
        padding-bottom: 10px;
        border: 1px solid #a1a1a1;
        margin: 0;
        border-top: 1px solid #a1a1a1
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .am-qq__resume-totale .am-qq__resume-totale-doc .am-qq__resume-totale-left .am-qq__resume-item-info .qq-resume-details .am-qq__resume-chck {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    margin: 1rem auto;
    font-size: 12px;
    max-width: 266px
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .am-qq__resume-totale .am-qq__resume-totale-doc .am-qq__resume-totale-left .am-qq__resume-item-info .qq-resume-details .am-qq__resume-chck .am-qq__resume-radio input {
    display: none
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .am-qq__resume-totale .am-qq__resume-totale-doc .am-qq__resume-totale-left .am-qq__resume-item-info .qq-resume-details .am-qq__resume-chck .am-qq__resume-radio input:checked+span:before {
    content: "";
    position: absolute;
    left: 5px;
    top: 0;
    width: 5px;
    height: 12px;
    border: solid #202020;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg)
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .am-qq__resume-totale .am-qq__resume-totale-doc .am-qq__resume-totale-left .am-qq__resume-item-info .qq-resume-details .am-qq__resume-chck .am-qq__resume-radio label {
    padding-left: 30px;
    position: relative;
    left: -25px;
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .am-qq__resume-totale .am-qq__resume-totale-doc .am-qq__resume-totale-left .am-qq__resume-item-info .qq-resume-details .am-qq__resume-chck .am-qq__resume-radio .radiobtn {
    display: inline-block;
    position: relative;
    top: 5px;
    border: 2px solid #202020;
    width: 18px;
    height: 18px;
    background: unset
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .am-qq__resume-totale .am-qq__resume-totale-doc .am-qq__resume-totale-left .am-qq__resume-item-info .qq-resume-details .am-qq__resume-chck .am-qq__resume-radio .am-qq__promocode-toolTip {
    display: inline-block;
    opacity: 1;
    cursor: pointer;
    z-index: 2;
    margin-left: -1.5rem
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .am-qq__resume-totale .am-qq__resume-totale-doc .am-qq__resume-totale-left .am-qq__resume-item-info .qq-resume-details .am-qq__resume-chck .am-qq__resume-radio .am-qq__promocode-toolTip .material-icons {
    transform: rotate(180deg);
    font-size: 20px;
    line-height: 25px;
    margin-left: .25rem;
    color: grey
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .am-qq__resume-totale .am-qq__resume-totale-doc .am-qq__resume-totale-left .am-qq__resume-item-info .qq-resume-details .am-qq__resume-chck .am-qq__resume-radio .am-qq__promocode-toolTip div {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    font-size: 14px;
    font-family: "Avant Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform: none;
    background: white;
    z-index: 2;
    text-align: center;
    width: 250px;
    left: 25px;
    transform: translateX(calc(-50% - 9px));
    bottom: calc(100% + 0px);
    padding: 1.5rem;
    box-shadow: 0 8px 13px rgba(0,0,0,0.1);
    border-radius: 5px;
    transition: all cubic-bezier(0.645,0.045,0.355,1) .3s
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved .am-qq__resume-totale .am-qq__resume-totale-doc .am-qq__resume-totale-left .am-qq__resume-item-info .qq-resume-details .am-qq__resume-chck .am-qq__resume-radio .am-qq__promocode-toolTip div {
        width:350px;
        left: 0
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .am-qq__resume-totale .am-qq__resume-totale-doc .am-qq__resume-totale-left .am-qq__resume-item-info .qq-resume-details .am-qq__resume-chck .am-qq__resume-radio .am-qq__promocode-toolTip div.active {
    bottom: calc(100% + 10px);
    opacity: 1;
    pointer-events: initial
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .am-qq__resume-totale .am-qq__resume-totale-doc .am-qq__resume-totale-left .am-qq__resume-item-info .qq-resume-details .am-qq__resume-chck .am-qq__resume-radio .am-qq__promocode-toolTip div p {
    font-size: 14px
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved .am-qq__resume-totale .am-qq__resume-totale-doc .am-qq__resume-totale-left .am-qq__resume-item-info .qq-resume-details .am-qq__resume-chck .am-qq__resume-radio .am-qq__promocode-toolTip div:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -10px;
    border-width: 7px;
    border-style: solid;
    border-color: #fff transparent transparent transparent
}

.am-resume-new .am-qq__resume .upContainer {
    display: flex;
    flex-direction: column;
    padding-top: 32px;
    padding-bottom: 32px;
    border: 1px solid #a1a1a1;
    padding-left: 5%;
    padding-right: 5%;
    margin: auto
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume .upContainer {
        border-bottom:0;
        flex-direction: row;
        max-width: none;
        margin: inherit
    }
}

.am-resume-new .am-qq__resume .upContainer .am-qq__resume-item-tittle {
    width: auto;
    padding: 0;
    font-size: 28px;
    margin-left: auto;
    margin-right: auto
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume .upContainer .am-qq__resume-item-tittle {
        flex-direction:row;
        font-size: 30px;
        min-width: 240px
    }
}

@media only screen and (min-width: 1080px) {
    .am-resume-new .am-qq__resume .upContainer .am-qq__resume-item-tittle {
        font-size:40px;
        min-width: 267px
    }
}

.am-resume-new .am-qq__resume .upContainer .am-qq__resume-item {
    padding-left: 0
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume .upContainer .am-qq__resume-item {
        padding-left:25px;
        align-self: center
    }
}

.am-resume-new .am-qq__resume .upContainer .am-qq__resume-item .text-resume {
    font-size: 14px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume .upContainer .am-qq__resume-item .text-resume {
        font-size:18px
    }
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume {
        padding-bottom:0rem
    }
}

.am-resume-new .am-qq__resume.am-qq__loanAprroved {
    background-color: #fff;
    max-width: 380px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanAprroved {
        max-width:none
    }
}

.am-resume-new .am-qq__resume .am-qq__resume-totale-note {
    margin-left: 0;
    margin-right: 0
}

.am-resume-new .am-qq__resume .am-qq__resume-item-tittle {
    width: calc(100px + 3em);
    font-size: 28px;
    padding-bottom: 16px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume .am-qq__resume-item-tittle {
        width:35%;
        padding-bottom: 0;
        padding-left: 60px;
        padding-right: 35px;
        font-size: 40px
    }
}

.am-resume-new .am-qq__resume-item-tittle {
    margin: auto;
    font-size: 28px;
    font-weight: bold;
    background-color: unset;
    width: fit-content;
    z-index: 0;
    color: #202020
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume-item-tittle {
        font-size:48px
    }
}

.am-resume-new .am-qq__resume-item-rectangle {
    height: 8px;
    top: 0;
    background-color: #a5faf5;
    position: relative;
    z-index: -1;
    margin: auto
}

.am-resume-new .am-qq__resume-item .text-resume {
    display: block;
    position: inherit;
    margin: auto;
    font-size: 14px;
    color: #202020;
    line-height: 26px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume-item .text-resume {
        line-height:24px
    }
}

.am-resume-new .am-qq__resume-item .text-resume .dealerName {
    font-weight: 600
}

.am-resume-new .am-qq__resume-item .text-resume span.super-number-first,.am-resume-new .am-qq__resume-item .text-resume span.text-resume-big,.am-resume-new .am-qq__resume-item .text-resume span.super-number-second {
    font-weight: bold;
    font-size: 18px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume-item .text-resume {
        font-size:15px
    }
}

.am-resume-new .am-qq__resume-item .text-resume__bold {
    font-family: "Avant Plus","Helvetica Neue",Helvetica,Arial,sans-serif
}

.am-resume-new .am-qq__resume-item-confirm .confirm {
    position: absolute
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume-item-confirm .confirm {
        position:initial
    }
}

.am-resume-new .am-qq__resume-item-confirm .confirm-policy {
    display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: .5rem;
    cursor: pointer;
    font-size: 12px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: 400
}

.am-resume-new .am-qq__resume-item-confirm .confirm-policy a {
    font-size: 12px;
    color: #ff5a29;
    text-decoration: underline
}

.am-resume-new .am-qq__resume-item-confirm .confirm-policy a:hover {
    color: black
}

.am-resume-new .am-qq__resume-item-confirm .confirm-policy input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.am-resume-new .am-qq__resume-item-confirm .confirm-policy input:checked ~ .checkmark:after {
    display: block
}

.am-resume-new .am-qq__resume-item-confirm .confirm-policy .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: unset;
    border: 2px solid #202020
}

.am-resume-new .am-qq__resume-item-confirm .confirm-policy .checkmark.has-error {
    border: 2px solid #eb2020 !important
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume-item-confirm .confirm-policy .checkmark {
        top:5px
    }
}

.am-resume-new .am-qq__resume-item-confirm .confirm-policy .checkmark:after {
    content: "";
    position: absolute;
    display: none;
    left: 5px;
    top: 0;
    width: 5px;
    height: 12px;
    border: solid #202020;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg)
}

.am-resume-new .am-qq__resume-item-confirm .confirm-policy:hover input ~ .checkmark {
    border: solid 2px #a2f4bd
}

.am-resume-new .am-qq__resume-item-confirm .confirm-policy+div.select-helper {
    margin-bottom: .5rem
}

.am-resume-new .am-qq__resume-item-confirm .confirm-policy+div.select-helper div[role="alert"] {
    font-size: 12px !important;
    color: red
}

.am-resume-new .am-qq__resume-item .am-button {
    background: #202020;
    border: 1.5px solid #202020;
    border-radius: 30px;
    color: white;
    font-size: 16px;
    font-weight: 550;
    margin-bottom: .5rem;
    line-height: 1;
    padding: .6rem 1.65rem .5rem 1.65rem;
    margin-top: auto
}

.am-resume-new .am-qq__resume-item .am-button:hover {
    background: white;
    color: #202020
}

.am-resume-new .am-qq__resume-item .am-button[disabled] {
    opacity: .2
}

.am-resume-new .am-qq__resume .am-qq__resume-totale {
    margin: 0 0 auto 0;
    background-color: unset;
    border: 1px solid #a1a1a1;
    border-top: 0
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume .am-qq__resume-totale {
        margin:0 0 auto 0
    }
}

.am-resume-new .am-qq__resume .am-qq__resume-totale-doc {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
    display: block
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume .am-qq__resume-totale-doc {
        flex-direction:row
    }
}

.am-resume-new .am-qq__resume .am-qq__resume-totale-left,.am-resume-new .am-qq__resume .am-qq__resume-totale-right {
    width: 100%;
    display: flex
}

.am-resume-new .am-qq__resume .am-qq__resume-totale-left {
    text-align: left;
    padding: 1rem 1rem;
    justify-content: space-between;
    flex-direction: column
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume .am-qq__resume-totale-left {
        padding:0 3.5rem
    }
}

.am-resume-new .am-qq__resume .am-qq__resume-totale-left div[role="alert"] {
    font-size: 12px;
    color: red
}

.am-resume-new .am-qq__resume .am-qq__resume-totale-left .am-qq__resume-item-info {
    font-size: 16px !important;
    border-top: 1px solid grey;
    padding-top: 2.3rem
}

.am-resume-new .am-qq__resume .am-qq__resume-totale-left .am-qq__resume-item-info li {
    font-size: 16px !important
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume .am-qq__resume-totale-left .am-qq__resume-item-info {
        display:block;
        position: inherit
    }
}

.am-resume-new .am-qq__resume .am-qq__resume-totale-left .am-qq__resume-item-info .qq-resume-details {
    text-align: center
}

.am-resume-new .am-qq__resume .am-qq__resume-totale-right {
    align-items: center;
    justify-content: center;
    background-color: #202020
}

.am-resume-new .am-qq__resume .am-qq__resume-totale-right img.img-resume-loan {
    max-width: 100%
}

.am-resume-new .am-qq__resume .am-qq__resume-totale-right .qq-resume-item-img-PL {
    height: 154px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume .am-qq__resume-totale-right .qq-resume-item-img-PL {
        min-height:422px;
        height: auto
    }
}

.am-resume-new .am-qq__resume .am-qq__resume-totale-note {
    text-align: center;
    margin: 0rem auto;
    margin-top: 1rem;
    font-size: 14px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume .am-qq__resume-totale-note {
        font-size:15px;
        padding: 0
    }
}

.am-resume-new .am-qq__resume .am-qq__resume-totale-note-border {
    border: 1px solid #a1a1a1;
    padding: 5px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume .am-qq__resume-totale-note-border {
        padding:0;
        border: 0
    }
}

.am-resume-new .am-qq__resume .am-qq__resume-item-info.mobile {
    display: block;
    text-align: left;
    width: 83%;
    margin: auto
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume .am-qq__resume-item-info.mobile {
        display:none
    }
}

.am-resume-new .am-qq__resume form {
    width: auto !important;
    background: 0;
    margin: 0
}

.am-resume-new .am-popup-footer {
    border: 0
}

.am-resume-new .am-popup-footer .button-primary {
    background-color: #f9f9f9;
    border: 1.5px solid #202020;
    color: #202020;
    width: 171px;
    font-size: 15px
}

.am-resume-new .am-popup-footer .button-primary:hover {
    background-color: #202020;
    color: white
}

.am-resume-new .am-popup-footer .button-primary[disabled] {
    opacity: .2
}

.am-resume-new .am-qq__donedeal {
    background-color: #f9f9f9;
    padding-top: 2rem
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__donedeal {
        padding-top:0rem
    }
}

.am-resume-new .am-qq__donedeal .qq-resume-details {
    padding-top: 2rem;
    text-align: center;
    border-top: 1px solid #a1a1a1;
    border-bottom: 1px solid #a1a1a1
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__donedeal .qq-resume-details {
        padding-top:0
    }
}

.am-resume-new .am-qq__donedeal .qq-resume-details .text-resume {
    font-size: 15px;
    max-width: 100%;
    margin: 1rem .5rem;
    display: inline
}

.am-resume-new .am-qq__donedeal .qq-resume-details .text-resume.dealerName {
    font-weight: bold
}

.am-resume-new .am-qq__donedeal .qq-resume-item-img-PL {
    display: none
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__donedeal .qq-resume-item-img-PL {
        display:block
    }
}

.am-resume-new .am-qq__donedeal .am-qq__resume-item-info {
    display: flex !important;
    flex-direction: column;
    justify-content: space-between
}

.am-resume-new .am-qq__donedeal .am-qq__resume-item-info .am-qq__resume-radio:hover .radiobtn {
    border: solid 2px #a2f4bd
}

.am-resume-new .am-qq__donedeal .am-qq__resume-item-info .am-qq__resume-radio input {
    display: none
}

.am-resume-new .am-qq__donedeal .am-qq__resume-item-info .am-qq__resume-radio input:checked+span:before {
    content: "";
    position: absolute;
    left: 5px;
    top: 0;
    width: 5px;
    height: 12px;
    border: solid #202020;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg)
}

.am-resume-new .am-qq__donedeal .am-qq__resume-item-info .am-qq__resume-radio label {
    padding-left: 30px;
    position: relative;
    left: -25px
}

.am-resume-new .am-qq__donedeal .am-qq__resume-item-info .am-qq__resume-radio label:hover {
    cursor: pointer
}

.am-resume-new .am-qq__donedeal .am-qq__resume-item-info .am-qq__resume-radio .radiobtn {
    display: inline-block;
    position: relative;
    top: 5px;
    border: 2px solid #202020;
    width: 18px;
    height: 18px;
    background: unset
}

.am-resume-new .am-qq__donedeal .am-qq__resume-item-info .am-qq__resume-radio div#infoCheck {
    margin-left: -1.5rem
}

.am-resume-new .am-qq__donedeal .am-qq__resume-item .confirm-policy {
    width: 80%
}

.am-resume-new .am-qq__donedeal .am-qq__resume-totale {
    margin-left: 0;
    margin-right: 0
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__donedeal .am-qq__resume-totale {
        margin-left:auto;
        margin-right: auto
    }
}

.am-resume-new .am-qq__donedeal .am-qq__resume-totale-left {
    background-color: #f9f9f9
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__donedeal .am-qq__resume-totale-left {
        background-color:white
    }
}

.am-resume-new .am-qq__donedeal .am-qq__resume-totale-left .confirm-resume {
    margin-top: 2rem
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__donedeal .am-qq__resume-totale-left .confirm-resume {
        margin-top:0
    }
}

.am-resume-new .am-qq__donedeal .am-qq__resume-chck {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    margin: 1rem 0rem;
    font-size: 12px
}

.am-resume-new .am-qq__donedeal .am-qq__resume-chck .material-icons {
    font-size: 20px;
    line-height: 25px;
    margin-left: .25rem;
    color: grey
}

.am-resume-new .am-qq__donedeal .am-qq__resume-chck .tooltip {
    display: inline-block;
    opacity: 1;
    cursor: pointer;
    z-index: 2
}

.am-resume-new .am-qq__donedeal .am-qq__resume-chck .tooltip div {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    font-size: 14px;
    font-family: "Avant Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform: none;
    background: white;
    z-index: 2;
    text-align: center;
    width: 250px;
    left: 25px;
    transform: translateX(calc(-50% - 9px));
    bottom: calc(100% + 0px);
    padding: 1.5rem;
    box-shadow: 0 8px 13px rgba(0,0,0,0.1);
    border-radius: 5px;
    transition: all cubic-bezier(0.645,0.045,0.355,1) .3s
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__donedeal .am-qq__resume-chck .tooltip div {
        width:350px;
        left: 0
    }
}

.am-resume-new .am-qq__donedeal .am-qq__resume-chck .tooltip div.active {
    bottom: calc(100% + 10px);
    opacity: 1;
    pointer-events: initial
}

.am-resume-new .am-qq__donedeal .am-qq__resume-chck .tooltip div p {
    font-size: 14px
}

.am-resume-new .am-qq__donedeal .am-qq__resume-chck .tooltip div:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -10px;
    border-width: 7px;
    border-style: solid;
    border-color: #fff transparent transparent transparent
}

.am-resume-new .am-qq__donedeal .am-qq__resume-chck .tooltip .material-icons {
    transform: rotate(180deg)
}

.am-resume-new .am-qq__donedeal .am-qq__resume-chck .select-helper {
    width: 100%
}

.am-resume-new .am-qq__donedeal .am-qq__resume-chck .select-helper div[role="alert"] {
    font-size: 12px !important;
    padding-top: 1rem;
    color: red
}

.am-resume-new .am-qq__cardAprroved .am-qq__resume-item .text-resume {
    display: contents
}

.am-resume-new .am-qq__cardAprroved .am-qq__resume-item .super-number {
    font-weight: bold
}

.am-resume-new .am-qq__cardAprroved .am-qq__resume-totale {
    margin-top: 2rem
}

.am-resume-new .am-qq__cardAprroved .am-qq__resume-totale-doc {
    min-height: auto
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__cardAprroved .am-qq__resume-totale-doc {
        min-height:422px
    }
}

.am-resume-new .am-qq__cardAprroved .qq-resume-item-img {
    padding: 2rem
}

.am-resume-new .am-qq__cardAprroved .qq-resume-item-img img {
    max-width: 90%;
    max-height: 10rem
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__cardAprroved .qq-resume-item-img img {
        max-width:80%
    }
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__cardAprroved .qq-resume-item-img img {
        max-height:269px
    }
}

.am-resume-new .am-qq__loanNotApproved .text-resume,.am-resume-new .am-qq__cardNotAprroved .text-resume,.am-resume-new .am-qq__recalculate .text-resume {
    padding: 0 20px
}

.am-resume-new .am-qq__loanNotApproved button,.am-resume-new .am-qq__cardNotAprroved button,.am-resume-new .am-qq__recalculate button {
    margin-top: 2rem
}

.am-resume-new .am-qq__portlet_new .am-qq__resume.am-qq__recalculate {
    flex-direction: column;
    align-items: center
}

.am-resume-new .am-qq__portlet_new .am-qq__resume.am-qq__recalculate .am-qq__resume-item {
    margin: auto;
    padding-left: 0;
    padding-right: 0
}

.am-resume-new .am-qq__portlet_new .am-qq__resume.am-qq__recalculate .am-qq__resume-item-tittle {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 15px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__portlet_new .am-qq__resume.am-qq__recalculate .am-qq__resume-item-tittle {
        padding-bottom:25px
    }
}

.am-resume-new .am-qq__resume.am-qq__loanNotApproved,.am-resume-new .am-qq__resume.am-qq__recalculate {
    border: 1px solid #202020;
    padding-top: 20px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanNotApproved,.am-resume-new .am-qq__resume.am-qq__recalculate {
        flex-direction:row;
        flex-wrap: wrap;
        padding-top: 32px;
        border: 1px solid #a1a1a1
    }
}

.am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.reviewDetails,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.reviewDetails {
    background-color: #202020;
    margin-top: 42px;
    padding: 0 29px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.reviewDetails,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.reviewDetails {
        margin-top:42px;
        padding: 0 57px
    }
}

.am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.title,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.title {
    background-color: transparent;
    color: #fff;
    font-size: 18px;
    padding-top: 16px;
    padding-bottom: 31px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.title,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.title {
        padding-top:20px;
        padding-bottom: 34px
    }
}

.am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.container,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.container {
    background: transparent;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-left: 0;
    padding-right: 0
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.container,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.container {
        flex-direction:row;
        justify-content: space-between;
        padding: 0 54px
    }
}

.am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.container .container_itemGeneral,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.container .container_itemGeneral {
    width: 100%;
    display: flex
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.container .container_itemGeneral,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.container .container_itemGeneral {
        width:66%
    }
}

.am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.container .container_itemParticular,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.container .container_itemParticular {
    color: #fff;
    width: 100%;
    border-top: 1px solid #fff;
    padding-top: 44px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.container .container_itemParticular,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.container .container_itemParticular {
        width:33%;
        padding-left: 40px;
        border-top: 0;
        padding-top: 0
    }
}

.am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.container .container_itemParticular .itemContent,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.container .container_itemParticular .itemContent {
    color: #fff;
    background-color: transparent;
    padding-bottom: 32px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.container .container_itemParticular .itemContent,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.container .container_itemParticular .itemContent {
        text-align:initial;
        padding-bottom: 24px
    }
}

.am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.container .container_itemParticular .itemContent .title,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.container .container_itemParticular .itemContent .title {
    font-size: 12px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.container .container_itemParticular .itemContent .title,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.container .container_itemParticular .itemContent .title {
        font-size:13px
    }
}

.am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.container .container_itemParticular .itemContent .content,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.container .container_itemParticular .itemContent .content {
    font-size: 22px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.container .container_itemParticular .itemContent .content,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.container .container_itemParticular .itemContent .content {
        font-size:24px
    }
}

.am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.container .container_itemGeneral,.am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.container .container_itemParticular,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.container .container_itemGeneral,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.container .container_itemParticular {
    background: transparent
}

.am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.container .container_itemGeneral .itemGeneral,.am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.container .container_itemParticular .itemGeneral,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.container .container_itemGeneral .itemGeneral,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.container .container_itemParticular .itemGeneral {
    background-color: transparent;
    flex-grow: 1
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.container .container_itemGeneral .itemGeneral,.am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.container .container_itemParticular .itemGeneral,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.container .container_itemGeneral .itemGeneral,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.container .container_itemParticular .itemGeneral {
        padding-right:1rem
    }
}

.am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.container .container_itemGeneral .itemGeneral .itemContent,.am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.container .container_itemParticular .itemGeneral .itemContent,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.container .container_itemGeneral .itemGeneral .itemContent,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.container .container_itemParticular .itemGeneral .itemContent {
    color: #fff;
    background-color: transparent;
    padding-bottom: 44px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.container .container_itemGeneral .itemGeneral .itemContent,.am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.container .container_itemParticular .itemGeneral .itemContent,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.container .container_itemGeneral .itemGeneral .itemContent,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.container .container_itemParticular .itemGeneral .itemContent {
        text-align:initial;
        padding-bottom: 24px
    }
}

.am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.container .container_itemGeneral .itemGeneral .itemContent .title,.am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.container .container_itemParticular .itemGeneral .itemContent .title,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.container .container_itemGeneral .itemGeneral .itemContent .title,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.container .container_itemParticular .itemGeneral .itemContent .title {
    font-size: 12px;
    font-weight: 500
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.container .container_itemGeneral .itemGeneral .itemContent .title,.am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.container .container_itemParticular .itemGeneral .itemContent .title,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.container .container_itemGeneral .itemGeneral .itemContent .title,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.container .container_itemParticular .itemGeneral .itemContent .title {
        font-size:13px
    }
}

.am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.container .container_itemGeneral .itemGeneral .itemContent .content,.am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.container .container_itemParticular .itemGeneral .itemContent .content,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.container .container_itemGeneral .itemGeneral .itemContent .content,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.container .container_itemParticular .itemGeneral .itemContent .content {
    color: #fff;
    font-size: 22px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.container .container_itemGeneral .itemGeneral .itemContent .content,.am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.container .container_itemParticular .itemGeneral .itemContent .content,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.container .container_itemGeneral .itemGeneral .itemContent .content,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.container .container_itemParticular .itemGeneral .itemContent .content {
        font-size:24px
    }
}

.am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.container .container_itemGeneral .itemGeneral .itemContent .content.orange_color,.am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.container .container_itemParticular .itemGeneral .itemContent .content.orange_color,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.container .container_itemGeneral .itemGeneral .itemContent .content.orange_color,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.container .container_itemParticular .itemGeneral .itemContent .content.orange_color {
    color: #ff9650
}

.am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.footer,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.footer {
    background-color: transparent;
    border-top: 0
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.footer,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.footer {
        padding-top:26px;
        padding-bottom: 26px
    }
}

.am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.footer .confirm-resume .am-qq__resume-item-confirm,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.footer .confirm-resume .am-qq__resume-item-confirm {
    display: flex;
    flex-direction: column;
    align-items: center
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.footer .confirm-resume .am-qq__resume-item-confirm,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.footer .confirm-resume .am-qq__resume-item-confirm {
        flex-direction:row;
        padding: 0 126px;
        align-items: unset
    }
}

.am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.footer .confirm-resume .am-qq__resume-item-confirm .select-helper,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.footer .confirm-resume .am-qq__resume-item-confirm .select-helper {
    display: none
}

.am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.footer .confirm-resume .am-qq__resume-item-confirm .confirm-policy,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.footer .confirm-resume .am-qq__resume-item-confirm .confirm-policy {
    color: white;
    text-align: initial;
    width: 50%
}

.am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.footer .confirm-resume .am-qq__resume-item-confirm .confirm-policy .checkmark,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.footer .confirm-resume .am-qq__resume-item-confirm .confirm-policy .checkmark {
    border: 2px solid #ffdc32
}

.am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.footer .confirm-resume .am-qq__resume-item-confirm .confirm-policy .am-qq__resume-item-confirm-spam,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.footer .confirm-resume .am-qq__resume-item-confirm .confirm-policy .am-qq__resume-item-confirm-spam {
    color: #ff9650
}

.am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.footer .confirm-resume .am-qq__resume-item-confirm .am-qq__resume-item,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.footer .confirm-resume .am-qq__resume-item-confirm .am-qq__resume-item {
    margin-top: 0;
    padding-top: 45px;
    padding-bottom: 45px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.footer .confirm-resume .am-qq__resume-item-confirm .am-qq__resume-item,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.footer .confirm-resume .am-qq__resume-item-confirm .am-qq__resume-item {
        padding-top:0;
        padding-bottom: 0
    }
}

.am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume.footer .confirm-resume .am-qq__resume-item-confirm .am-qq__resume-item .btn,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume.footer .confirm-resume .am-qq__resume-item-confirm .am-qq__resume-item .btn {
    margin: 0;
    width: 215px;
    height: 55px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume-item-tittle,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume-item-tittle {
        width:35%;
        padding-left: 40px;
        padding-right: 20px;
        font-size: 30px;
        margin-bottom: 0
    }
}

@media only screen and (min-width: 1080px) {
    .am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume-item-tittle,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume-item-tittle {
        width:35%;
        padding-left: 60px;
        padding-right: 35px;
        font-size: 40px
    }
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume-item-tittle .am-qq__resume-item-rectangle,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume-item-tittle .am-qq__resume-item-rectangle {
        width:160px
    }
}

@media only screen and (min-width: 1080px) {
    .am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume-item-tittle .am-qq__resume-item-rectangle,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume-item-tittle .am-qq__resume-item-rectangle {
        width:215px
    }
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume-item,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume-item {
        width:65%;
        padding-right: 60px;
        padding-left: 20px;
        margin-bottom: 0;
        margin-top: auto
    }
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-qq__resume-item .text-resume,.am-resume-new .am-qq__resume.am-qq__recalculate .am-qq__resume-item .text-resume {
        font-size:18px;
        text-align: left
    }
}

.am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-popup-simple__footer,.am-resume-new .am-qq__resume.am-qq__recalculate .am-popup-simple__footer {
    padding-bottom: 45px
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__resume.am-qq__loanNotApproved .am-popup-simple__footer,.am-resume-new .am-qq__resume.am-qq__recalculate .am-popup-simple__footer {
        width:100%;
        padding-bottom: 40px
    }
}

.am-resume-new .am-qq__loanNotApproved__webContent .am-webComponent-qq {
    padding-left: 0;
    padding-right: 0
}

@media only screen and (min-width: 720px) {
    .am-resume-new .am-qq__loanNotApproved__webContent .am-webComponent-qq .am-webComponent-qq__image-wrapper {
        max-width:393px
    }
}

.am-resume-new .am-qq__loanNotApproved__webContent form {
    margin-bottom: 0
}

.am-qq__cardAprroved .am-qq__resume-item-rectangle,.am-qq__loanAprroved .am-qq__resume-item-rectangle,.am-qq__donedeal .am-qq__resume-item-rectangle {
    background-color: #a0f5be
}

.am-qq__cardNotAprroved .am-qq__resume-item-rectangle,.am-qq__loanNotApproved .am-qq__resume-item-rectangle {
    background-color: #ffc8d2
}

.am-qq__recalculate .am-qq__resume-item-rectangle {
    background-color: #ffdc32
}

.am-newsRoom {
    padding-left: calc(6vw - 8px);
    padding-right: calc(6vw - 8px)
}

@media only screen and (min-width: 1440px) {
    .am-newsRoom {
        padding-left:calc((100vw - 1180px) / 3);
        padding-right: calc((100vw - 1180px) / 3)
    }
}

@media only screen and (min-width: 1800px) {
    .am-newsRoom {
        padding-left:calc((100vw - 1180px) / 2.5);
        padding-right: calc((100vw - 1180px) / 2.5)
    }
}

.am-newsRoom__father {
    display: grid
}

@media only screen and (min-width: 720px) {
    .am-newsRoom__father {
        column-gap:calc(1.5vw + 40px)
    }
}

.am-newsRoom__subheading {
    width: 86vw;
    max-width: 320px;
    margin: auto;
    padding-bottom: 2.37rem;
    display: flex;
    flex-direction: column;
    grid-row: 1
}

@media(max-width: 360px) {
    .am-newsRoom__subheading {
        margin:unset
    }
}

@media only screen and (min-width: 720px) {
    .am-newsRoom__subheading {
        max-width:47vw;
        padding-bottom: 3.37rem;
        margin: 0;
        grid-column: 1
    }
}

.am-newsRoom__subheading-h2 {
    padding: 0;
    font-size: 28px;
    font-family: "Avant Plus","Helvetica Neue",Helvetica,Arial,sans-serif;
    padding-top: 20px;
    margin-top: 0
}

@media only screen and (min-width: 720px) {
    .am-newsRoom__subheading-h2 {
        padding-top:0;
        margin-top: 20px;
        font-size: calc(0.22vw + 30px)
    }
}

.am-newsRoom__subheading-p {
    font-size: 16px
}

@media only screen and (min-width: 720px) {
    .am-newsRoom__subheading-p {
        font-size:calc(0.22vw + 16px)
    }
}

.am-newsRoom__select {
    display: flex;
    flex-direction: column;
    padding-bottom: 2.37rem;
    max-width: 320px;
    width: 100%;
    grid-row: 2;
    margin: auto
}

@media only screen and (min-width: 720px) {
    .am-newsRoom__select {
        max-width:386px;
        padding-bottom: 2.94rem;
        margin: unset;
        grid-column: 1
    }
}

.am-newsRoom__select-label {
    padding-bottom: 8px;
    margin-bottom: 0;
    font-size: 20px;
    font-family: "Avant Plus","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 550
}

@media only screen and (min-width: 720px) {
    .am-newsRoom__select-label {
        font-size:calc(0.22vw + 16px)
    }
}

.am-newsRoom__select-tags {
    font-weight: 550;
    height: 42px;
    font-size: 18px
}

@media only screen and (min-width: 720px) {
    .am-newsRoom__select-tags {
        font-size:calc(0.22vw + 14px)
    }
}

.am-newsRoom__content {
    width: 86vw;
    max-width: 320px;
    margin: auto;
    display: flex;
    flex-direction: column
}

@media only screen and (min-width: 720px) {
    .am-newsRoom__content {
        width:unset;
        row-gap: 40px;
        max-width: 908px;
        margin: 0;
        grid-column: 1
    }
}

.am-newsRoom__content-box {
    max-width: 320px;
    margin-bottom: 1.88rem;
    border-radius: 6px 6px 0 6px
}

@media only screen and (min-width: 720px) {
    .am-newsRoom__content-box {
        display:flex;
        margin-bottom: 0;
        max-width: unset
    }
}

.am-newsRoom__content-box-img {
    max-width: 320px
}

.am-newsRoom__content-box-img img {
    height: 100%;
    width: 100%;
    object-fit: cover
}

@media only screen and (min-width: 720px) {
    .am-newsRoom__content-box-img img {
        border-bottom-left-radius:6px;
        max-width: 320px !important;
        width: 17vw
    }
}

.am-newsRoom__content-box-new {
    padding: 24px 22px 24px 24px
}

@media only screen and (min-width: 720px) {
    .am-newsRoom__content-box-new {
        padding:1.5rem 28px 1.5rem 1.5rem
    }
}

.am-newsRoom__content-box-tag {
    padding-bottom: 1.5rem;
    min-width: 320px;
    margin-left: -15px;
    display: flex;
    flex-wrap: wrap;
    row-gap: 7px
}

@media only screen and (min-width: 720px) {
    .am-newsRoom__content-box-tag {
        min-width:unset;
        margin-left: unset
    }
}

.am-newsRoom__content-box-tag-span {
    padding: 5px 11px;
    font-size: calc(0.35vw + 11px);
    border-radius: 4px 4px 0 4px;
    margin-right: 2%
}

@media only screen and (min-width: 720px) {
    .am-newsRoom__content-box-tag-span {
        font-size:calc(0.20vw + 10px)
    }
}

.am-newsRoom__content-box-title {
    font-size: 18px;
    font-family: "Avant Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 500;
    padding-bottom: .63rem
}

.am-newsRoom__content-box-date {
    font-size: 14px;
    font-weight: 300;
    padding-bottom: 1rem
}

@media only screen and (min-width: 720px) {
    .am-newsRoom__content-box-introductory {
        padding-bottom:2rem
    }
}

.am-newsRoom__content-box-introductory p {
    font-size: 14px;
    font-weight: 400;
    padding: 0;
    margin: 0;
    line-height: 19px;
    padding-bottom: 2rem
}

.am-newsRoom__content-box-button a {
    font-size: 14px;
    font-weight: 400;
    font-family: "Avant Plus","Helvetica Neue",Helvetica,Arial,sans-serif;
    cursor: pointer
}

.am-newsRoom__content-box-button a:hover {
    font-weight: 600 !important
}

.am-newsRoom .pagination-container {
    padding-top: 3rem;
    display: flex;
    flex-direction: column
}

@media only screen and (min-width: 720px) {
    .am-newsRoom .pagination-container {
        grid-column:1 / 3
    }
}

.am-newsRoom .pagination-container ul {
    display: flex;
    justify-content: center;
    padding: 0
}

.am-newsRoom .pagination-container ul li {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 4px
}

@media only screen and (min-width: 720px) {
    .am-newsRoom .pagination-container ul li {
        padding:0
    }
}

.am-newsRoom .pagination-container ul li.active {
    background: #ffdee4
}

.am-newsRoom .pagination-container ul li a {
    border-bottom: none !important;
    font-size: 14px;
    cursor: pointer
}

.am-newsRoom__latestPosts {
    padding: 26px 24px 27px 24px;
    border-radius: 10px 10px 0 10px;
    grid-row: 3;
    height: fit-content
}

@media only screen and (min-width: 720px) {
    .am-newsRoom__latestPosts {
        max-width:16.7vw;
        grid-column: 2;
        grid-row: 2 / 4
    }
}

.am-newsRoom__latestPosts-title {
    font-weight: 500;
    font-family: "Avant Plus","Helvetica Neue",Helvetica,Arial,sans-serif;
    width: fit-content;
    padding: 0;
    padding-bottom: 3px;
    margin-bottom: 1.88rem;
    margin-top: 0
}

@media only screen and (min-width: 720px) {
    .am-newsRoom__latestPosts-title {
        font-size:calc(0.22vw + 20px)
    }
}

.am-newsRoom__latestPosts-news {
    border-bottom: 1px solid #a1a1a1
}

@media only screen and (min-width: 720px) {
    .am-newsRoom__latestPosts-news {
        margin-bottom:1.75rem
    }
}

.am-newsRoom__latestPosts-news.mobile {
    display: none
}

@media only screen and (min-width: 720px) {
    .am-newsRoom__latestPosts-news.mobile {
        display:block
    }
}

.am-newsRoom__latestPosts-news-title {
    font-family: "Avant Plus","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 550;
    padding: 0;
    width: fit-content
}

@media only screen and (min-width: 720px) {
    .am-newsRoom__latestPosts-news-title {
        font-size:calc(0.21vw + 12px)
    }
}

.am-newsRoom__latestPosts-news-title:hover {
    transition: all cubic-bezier(0.645,0.045,0.355,1) .3s
}

.am-newsRoom__latestPosts-news-date {
    font-family: "Avant Plus","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 300;
    padding: 0
}

@media only screen and (min-width: 720px) {
    .am-newsRoom__latestPosts-news-date {
        font-size:calc(0.21vw + 10px)
    }
}

.am-newsRoom__latestPosts.mobile {
    margin: 0 auto 40px auto;
    max-width: 320px;
    display: flex;
    flex-direction: column;
    width: 100%
}

@media(max-width: 360px) {
    .am-newsRoom__latestPosts.mobile {
        margin:0 0 40px 0
    }
}

@media only screen and (min-width: 720px) {
    .am-newsRoom__latestPosts.mobile {
        min-width:180px
    }
}

.am-newsRoom__latestPosts.mobile .am-newsRoom__latestPosts-news {
    margin-bottom: 28px;
    opacity: 1;
    transition: opacity 1.2s,visibility 1.2s
}

.am-newsRoom__latestPosts.mobile .am-newsRoom__latestPosts-title {
    position: relative
}

.am-newsRoom__latestPosts.mobile .am-newsRoom__latestPosts-title:after {
    content: '+';
    position: absolute;
    transform: rotate(-45deg);
    left: 194%;
    top: 6%;
    height: 28px;
    width: 28px;
    border-radius: 100%;
    text-align: center;
    transition: all cubic-bezier(0.645,0.045,0.355,1) .3s;
    background-color: #f9f9f9;
    font-size: 25px
}

@media(max-width: 320px) {
    .am-newsRoom__latestPosts.mobile .am-newsRoom__latestPosts-title:after {
        left:64vw
    }
}

@media only screen and (min-width: 720px) {
    .am-newsRoom__latestPosts.mobile .am-newsRoom__latestPosts-title:after {
        display:none
    }
}

.am-newsRoom__latestPosts.mobile.collapsed {
    width: 86vw;
    padding: 24px 24px 0 24px
}

@media only screen and (min-width: 720px) {
    .am-newsRoom__latestPosts.mobile.collapsed {
        width:18vw
    }
}

.am-newsRoom__latestPosts.mobile.collapsed .am-newsRoom__latestPosts-news {
    opacity: 0;
    transition: opacity .4s,visibility .4s
}

@media only screen and (min-width: 720px) {
    .am-newsRoom__latestPosts.mobile.collapsed .am-newsRoom__latestPosts-news {
        opacity:unset
    }
}

.am-newsRoom__latestPosts.mobile.collapsed .am-newsRoom__latestPosts-title:after {
    transform: rotate(0)
}

.am-newsRoom .select2.select2-container.select2-container--default {
    width: 86vw !important;
    max-width: 320px !important
}

@media only screen and (min-width: 720px) {
    .am-newsRoom .select2.select2-container.select2-container--default {
        width:360px !important;
        max-width: unset !important
    }
}

.am-newsRoom .select2-selection.select2-selection--single {
    height: 42px;
    border-radius: 0;
    display: flex;
    align-items: center;
    font-size: 18px
}

.am-newsRoom .select2-selection.select2-selection--single .select2-selection__rendered {
    padding-left: 12px
}

.am-newsRoom .select2-selection.select2-selection--single .select2-selection__arrow {
    width: 1rem !important;
    background-size: .75rem !important;
    margin-right: .5rem !important;
    top: 9px !important;
    border-color: #000 transparent transparent transparent !important;
    right: 5px !important
}

.select2-results__options.news {
    max-height: 315px !important
}

@media only screen and (min-width: 720px) {
    .select2-results__options.news {
        max-height:365px !important
    }
}

.am-article {
    padding-left: calc(6vw - 8px);
    padding-right: calc(6vw - 8px)
}

@media only screen and (min-width: 1440px) {
    .am-article {
        padding-left:calc((100vw - 1180px) / 3);
        padding-right: calc((100vw - 1180px) / 3)
    }
}

@media only screen and (min-width: 1800px) {
    .am-article {
        padding-left:calc((100vw - 1180px) / 2.5);
        padding-right: calc((100vw - 1180px) / 2.5)
    }
}

.am-article__container {
    max-width: 86vw;
    margin: auto
}

@media only screen and (min-width: 720px) {
    .am-article__container {
        max-width:77%
    }
}

.am-article__tags {
    display: flex;
    flex-wrap: wrap;
    row-gap: 7px
}

.am-article__tags-content {
    font-size: 14px;
    padding: 5px 11px;
    border-radius: 4px 4px 0 4px;
    margin-right: 10px
}

.am-article__title {
    margin-bottom: 0
}

.am-article__date {
    font-size: 18px
}

.am-article__article {
    margin-top: 3rem
}

.am-article__article h1,.am-article__article h2,.am-article__article h3,.am-article__article h4,.am-article__article .tiles strong,.tiles .am-article__article strong,.am-article__article h5,.am-article__article h6 {
    font-size: 18px;
    font-weight: 550;
    font-family: "Avant Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
    margin-bottom: 1rem
}

.am-article__article p {
    font-size: 16px;
    font-weight: 400;
    font-family: "Avant Regular","Helvetica Neue",Helvetica,Arial,sans-serif
}

.am-article__article table {
    margin: auto;
    font-size: 12px;
    width: 95%;
    border: transparent
}

@media only screen and (min-width: 720px) {
    .am-article__article table {
        font-size:16px
    }
}

.am-article__article table tr {
    border-bottom: 2px solid #ff9650
}

.am-article__article table tr:first-child td {
    padding-bottom: 1rem
}

.am-article__article table tr:nth-child(2) td p {
    padding: .75rem 0;
    border-top: 1px solid rgba(32,32,32,0.1)
}

.am-article__article table tr:nth-child(2) td:nth-child(3) p {
    font-weight: 600
}

.am-article__article table tr:last-child {
    border-bottom: transparent
}

.am-article__link a {
    font-size: 16px;
    border-bottom: 1px solid #202020 !important
}

.am-article__link a:hover {
    font-weight: 600 !important
}

body header .field-wrapper {
    position: absolute;
    right: 4px;
    top: 2px
}

body header .field-wrapper a {
    color: #fff
}

body header .field-wrapper,body header .form-group {
    margin-bottom: 0
}

body header .portlet {
    margin-bottom: 0
}

body header .portlet:hover {
    z-index: 1034
}

body header .search-input {
    font-size: .88rem;
    padding: .28rem 2rem .28rem 1rem
}

body header .text-default {
    color: #6b6c7e;
    font-weight: 600
}

body header .user-personal-bar .fieldset {
    position: relative
}

body header .user-personal-bar .user-avatar-link .panel-notifications-count {
    right: calc(100% - 0.75rem);
    top: -0.35rem
}

body .user-avatar-link {
    display: block;
    position: relative
}

body .user-avatar-link .panel-notifications-count {
    display: block;
    margin: 0;
    max-width: none;
    position: absolute;
    right: calc(100% - 0.7rem);
    top: -0.4rem
}

body .user-avatar-link .text-default {
    align-items: center;
    display: flex
}

body .user-avatar-link .text-default .user-full-name {
    margin-left: .5rem
}

@media(max-width: 575.98px) {
    body .user-avatar-link .text-default .user-full-name {
        display:none
    }
}

@media(min-width: 576px) {
    .btn-group+.info-panel {
        top:auto
    }
}

#footer {
    color: #fff;
    margin-top: 1rem
}

#footer>.container {
    padding-bottom: 3rem;
    padding-top: 3rem
}

#_com_liferay_my_account_web_portlet_MyAccountPortlet_fm Select#_com_liferay_my_account_web_portlet_MyAccountPortlet_prefixListTypeValue,#_com_liferay_my_account_web_portlet_MyAccountPortlet_fm input#_com_liferay_my_account_web_portlet_MyAccountPortlet_middleName,#_com_liferay_my_account_web_portlet_MyAccountPortlet_fm Select#_com_liferay_my_account_web_portlet_MyAccountPortlet_suffixListTypeValue,#_com_liferay_my_account_web_portlet_MyAccountPortlet_fm input#_com_liferay_my_account_web_portlet_MyAccountPortlet_birthday {
    display: none !important
}

#_com_liferay_my_account_web_portlet_MyAccountPortlet_fm label.control-label[for=_com_liferay_my_account_web_portlet_MyAccountPortlet_prefixListTypeValue],#_com_liferay_my_account_web_portlet_MyAccountPortlet_fm label.control-label[for=_com_liferay_my_account_web_portlet_MyAccountPortlet_middleName],#_com_liferay_my_account_web_portlet_MyAccountPortlet_fm label.control-label[for=_com_liferay_my_account_web_portlet_MyAccountPortlet_suffixListTypeValue],#_com_liferay_my_account_web_portlet_MyAccountPortlet_fm label.control-label[for=_com_liferay_my_account_web_portlet_MyAccountPortlet_birthday] {
    display: none !important
}
