body {
    color: #595959
}

.condensed {
    font-family: AIATitle
}

.p1 {
    color: #06427e
}

.p2 {
    color: #999
}

.bg-p1 {
    background-color: #06427e
}

.bg-t2 {
    background-color: #999
}

.btn-rounded-corner {
    border-radius: 10px
}

.btn-default,
.btn-default:focus,
.btn-default:hover {
    background-color: #fff;
    color: #06427e;
    border: 1px solid #06427e
}

.btn-default:active {
    background-color: #e0e0e0;
    border: 1px solid #96afc9
}

.btn-primary,
.btn-primary:focus,
.btn-primary:hover {
    background-color: #06427e;
    color: #fff
}

.btn-primary:active {
    background-color: #06427e
}

.btn-secondary,
.btn-secondary:focus,
.btn-secondary:hover {
    background-color: #999;
    color: #fff
}

.btn-secondary:active {
    background-color: #777
}

.btn-tertiary,
.btn-tertiary:focus,
.btn-tertiary:hover {
    background-color: #fff;
    border: 1px solid #999;
    color: #999
}

.btn-tertiary:not([disabled]):active,
.btn-tertiary:not([disabled]):focus,
.btn-tertiary:not([disabled]):hover {
    background-color: #f0f0f0
}

.btn-light,
.btn-light:focus,
.btn-light:hover {
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff
}

.btn-light:active {
    background-color: #fff;
    border: 1px solid #fff;
    color: #06427e
}

.btn-small {
    font-size: 18px;
    height: 36px
}

hr {
    color: #999;
    margin-top: 8px;
    margin-bottom: 8px;
    width: 100%
}

hr.p1 {
    background-color: #06427e
}

.curator {
    overflow: visible;
    padding: 15px;
}

@media (min-width: 768px) {
    .curator {
        overflow: visible;
        padding: 0;
    }
}
.curator .curator-field {
    font-size: 22px;
    line-height: 32px;
    height: 40px;
    position: relative
}

.curator .curator-select {
    border: 1px solid #06427e;
    border-radius: 10px;
    padding-left: 20px;
    padding-right: 30px;
    color: #a6a6a6;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAEKGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iCiAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgZXhpZjpQaXhlbFhEaW1lbnNpb249IjMyLjAiCiAgIGV4aWY6UGl4ZWxZRGltZW5zaW9uPSIzMi4wIgogICB0aWZmOkltYWdlV2lkdGg9IjMyLjAiCiAgIHRpZmY6SW1hZ2VMZW5ndGg9IjMyLjAiCiAgIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiCiAgIHRpZmY6WFJlc29sdXRpb249IjcyLjAiCiAgIHRpZmY6WVJlc29sdXRpb249IjcyLjAiCiAgIHhtcDpNb2RpZnlEYXRlPSIyMDE5LTA2LTEzVDE3OjE5OjU3KzA4OjAwIgogICB4bXA6TWV0YWRhdGFEYXRlPSIyMDE5LTA2LTEzVDE3OjE5OjU3KzA4OjAwIj4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0icHJvZHVjZWQiCiAgICAgIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFmZmluaXR5IFBob3RvIChNYXkgMzEgMjAxOSkiCiAgICAgIHN0RXZ0OndoZW49IjIwMTktMDYtMTNUMTc6MTk6NTcrMDg6MDAiLz4KICAgIDwvcmRmOlNlcT4KICAgPC94bXBNTTpIaXN0b3J5PgogIDwvcmRmOkRlc2NyaXB0aW9uPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KPD94cGFja2V0IGVuZD0iciI/PiZ0UOYAAAGDaUNDUHNSR0IgSUVDNjE5NjYtMi4xAAAokXWRuUtDQRCHv8QjHhFFLSwsgkSrxCNC0EYwQVQQCTGCUZvkmUPI8XgvQcRWsA0oiDZehf4F2grWgqAogtjYWCvaaHjOM0JEzCyz8+1vd4bdWbCGUkpar+6HdCanBcd9jrnwvMP2RC1N1NNKX0TR1dFAYIqK9n6LxYzXbrNW5XP/WuNSTFfAUic8oqhaTnhCeGolp5q8JdyuJCNLwifCLk0uKHxj6tESP5ucKPGnyVoo6Adri7Aj8Yujv1hJamlheTnOdCqv/NzHfIk9lpmdkdgl3olOkHF8OJhkDD9eBhiW2YsbD72yokJ+/3f+NFnJVWRWWUVjmQRJcrhEzUv1mMS46DEZKVbN/v/tqx4f9JSq231Q82gYr91g24RiwTA+DgyjeAhVD3CeKedn92HoTfRCWXPuQfM6nF6Uteg2nG1Ax70a0SLfUpW4NR6Hl2NoCkPbFTQslHr2s8/RHYTW5KsuYWcXeuR88+IXPYhn05Gi6b0AAAAJcEhZcwAACxMAAAsTAQCanBgAAADrSURBVFiF7ZO7DcIwFEUP9CyA2IGSig2ghzcDipRZssNbgM8CVDTAEIgJSBvRuAiJ7TgkERQ+pWPnXj37QCQSifyYUXVBVTNgN1BeJiJJeWFs2ZQCpwHCj+bfH9QmAKCqE+AMzHsKvwNLEXkFFTAlZsAFmHYMfwILEXnYPtquAABzYA3kHcJzYOUK9xYwJa7AFii+CC+AjYjcfJu8BUyJPZbHE0AqIoemTc43UKWlnjXdXDROoESonlbdXARPAIL0dOrWSwFTwqWnVzcXba4AcOrZqFtvBUyJsp5Bug2CqiaqGvTaI5FI5G95Awj8SW4hR5vfAAAAAElFTkSuQmCC)
}

.curator .curator-select.selected {
    border-color: #06427e;
    background-color: #faf9f3;
    background-color: #fff;
    color: #06427e;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAEKGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iCiAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgZXhpZjpQaXhlbFhEaW1lbnNpb249IjMyLjAiCiAgIGV4aWY6UGl4ZWxZRGltZW5zaW9uPSIzMi4wIgogICB0aWZmOkltYWdlV2lkdGg9IjMyLjAiCiAgIHRpZmY6SW1hZ2VMZW5ndGg9IjMyLjAiCiAgIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiCiAgIHRpZmY6WFJlc29sdXRpb249IjcyLjAiCiAgIHRpZmY6WVJlc29sdXRpb249IjcyLjAiCiAgIHhtcDpNb2RpZnlEYXRlPSIyMDE5LTA2LTEzVDE3OjAyOjE0KzA4OjAwIgogICB4bXA6TWV0YWRhdGFEYXRlPSIyMDE5LTA2LTEzVDE3OjAyOjE0KzA4OjAwIj4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0icHJvZHVjZWQiCiAgICAgIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFmZmluaXR5IFBob3RvIChNYXkgMzEgMjAxOSkiCiAgICAgIHN0RXZ0OndoZW49IjIwMTktMDYtMTNUMTc6MDI6MTQrMDg6MDAiLz4KICAgIDwvcmRmOlNlcT4KICAgPC94bXBNTTpIaXN0b3J5PgogIDwvcmRmOkRlc2NyaXB0aW9uPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KPD94cGFja2V0IGVuZD0iciI/PoVPU+cAAAGCaUNDUHNSR0IgSUVDNjE5NjYtMi4xAAAokXWRu0sDQRCHv8RHfEQiaGFhESRa+YgKQRvBiKgQJMQIvprLeUmEJB53ERFbwVZQEG18FfoXaCtYC4KiCGJjY61oo3LOeYGImFlm59vf7gy7s+COZ9SsWR6EbC5vxEbC/qnpGb/niUrqqAa6FNXUB6PRCCXt/RaXHa877Fqlz/1rtfOaqYKrSnhA1Y288KhwZDmv27wl3KimlXnhE+F2Qy4ofGPrCYefbU45/GmzEY8Ngbte2J/6xYlfrKaNrLC8nEA2s6QW7mO/xKvlJicktog3YxJjhDB+xhhmiBDd9MscooMeOmVFifzgT/44i5KryqyzgsECKdLkaRd1SaprEpOiazIyrNj9/9tXM9nb41T3hqHi0bJeW8GzCV8blvVxYFlfh1D2AOe5Yv7iPvS9ib5R1AJ74FuD04uiltiGs3VoutcVQ/mRysTdySS8HEPdNDRcQc2s07PCPkd3EF+Vr7qEnV1ok/O+uW8V8mfBccj6qgAAAAlwSFlzAAALEwAACxMBAJqcGAAAARBJREFUWIXtk09qAjEYxX8WDyCeoeoR9AIewa6zCpSCY6DHKGTnIqvcocvWfT2C00PUC4guJkgYM//HFkp+yy8h7/HlPYhEIpE/ZpAfWC1fgemd9FKhzJs/GAYuvQNfwKhn8SMwzw8f8gOhzAF4Ak49ip+AlVAmrTTgTHwASY8G1kKZz9DBTQZ8rJZb4Lmj+FYo81J0GNyARwLsOojvgE3ZhdINAFgtx2ShnDQUT4GFUOankwFnYkazZhyBeSh0eaq+AGjcjMLEtzbgTNRtRlKU+BC1vsCnohmliQ9RewMeRc2oTHyIxhuAazP2wKMbfZOFrjTxvRlwJmbOxJmsboe2b7XGarm0Wi5/XTgSifwrLjb5SuHGEZoeAAAAAElFTkSuQmCC)
}

.curator .curator-field.selected,
.curator .curator-select {
    background-size: 16px;
    background-position-x: calc(100% - 5px)
}

.curator .curator-select:disabled {
    background-image: none!important
}

.checkbox-card .checkbox {
    top: -16px;
    right: -12px
}

.checkbox-card[selected],
[data-checkbox][selected] .checkbox-card {
    border-color: #06427e;
    box-shadow: none;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .1), 0 3px 6px rgba(0, 0, 0, .1)
}

.checkbox-card[selected] .checkbox,
[data-checkbox][selected] .checkbox-card .checkbox {
    background-color: #06427e;
    border-color: #06427e
}

.top-bar {
    background-color: #999!important
}

.menu-bar {
    background-color: #000
}

.menu-bar .menu-item {
    font-family: AIABody;
    font-size: 16rem;
    font-weight: 700
}

.menu-bar .menu-item a {
    color: #ccc
}

.menu-bar .menu-item a.selected {
    color: #06427e
}

.menu-line {
    background-color: transparent
}

.left-container {
    background-color: #06427e
}

.side-menu li {
    border-bottom: 1px solid #577ca1
}

.side-menu li .menu-text,
.side-menu li.selected .menu-text {
    color: #fff
}

.divider-arrow {
    background-color: #577ca1;
    border-radius: 0;
    width: 240rem
}

.right-container {
    background-color: #fff
}

.info-content {
    border-radius: 0;
    box-shadow: none;
    padding: 0
}

.right-container ul {
    padding-left: 1em
}

.right-container ul.small-bullet-list>li,
.right-container ul.smaller-bullet-list>li,
.right-container ul>li {
    margin-bottom: 8px
}

.right-container ul.small-bullet-list>li:last-child,
.right-container ul.smaller-bullet-list>li:last-child {
    margin-bottom: 0
}

.right-container ul.small-bullet-list>li:before {
    content: "\25CF";
    top: 2px
}

.right-container ul.smaller-bullet-list>li:before {
    content: "-";
    top: 2px
}

.right-container ul>li:before {
    content: "\25A0";
    top: 0
}

.overview-container {
    justify-content: flex-start
}

.overview-item-row {
    flex: none;
    margin-bottom: 40px
}

.overview-item {
    flex-direction: column
}

.overview-item img {
    margin-right: 0;
    margin-bottom: 8px
}

.table.table-style-3 {
    border-spacing: 2px;
    background-color: #999
}

.table.table-style-3 .table-row-header .table-cell {
    background-color: #06427e;
    font-family: AIATitle;
    text-transform: uppercase;
    color: #fff;
    font-size: 16px
}

.table.table-style-3 .table-row:not(.table-row-header) .table-cell {
    background-color: #fff;
    font-family: AIATitle;
    font-size: 16px;
    font-weight: 100
}

.table.table-style-4 {
    border-spacing: 2px;
    background-color: #fff
}

.table.table-style-4 .table-cell {
    background-color: #f0f0f0;
    font-family: AIATitle;
    text-transform: uppercase;
    font-size: 23px;
    font-weight: 400;
    padding: 10px
}

.table.table-style-4 .table-cell-header,
.table.table-style-4 .table-row-header .table-cell:not(.table-cell-header) {
    background-color: #fff!important;
    font-size: 17px;
    font-weight: 100
}

.table.table-style-4 .table-row-header .table-cell-header {
    background-color: #06427e!important;
    color: #fff;
    font-weight: 400;
    font-size: 17px;
    text-align: center
}

.landing-container {
    background-color: #87919c
}

.slider-control-btn {
    position: absolute;
    opacity: 1;
    transition: opacity .3s ease-in-out;
    will-change: opacity;
    min-width: 0;
    height: 30px;
    width: 30px;
    font-size: 15px;
    border-radius: 50%;
    padding: 0;
    top: 22%;
    transform: translateY(-50%);
    z-index: 300!important
}

@media (min-width: 768px) {
    .slider-control-btn {
        top: 50%;
        height: 40px;
        width: 40px;
        font-size: 20px;
    }
}

.slider-control-btn.left {
    left: 20px
}

.slider-control-btn.right {
    right: 20px
}

.slider-control-btn.inactive {
    opacity: 0
}

.card {
    display: flex;
    flex-direction: row;
    background-color: #fff;
    max-width: none;
    margin: 80px;
    padding: 0;
    width: calc(100% - 160px);
    height: calc(100% - 160px)
}

.card-cover {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #06427e;
    width: 285px;
    align-self: stretch;
    min-height: 100%;
    padding: 30px;
    color: #fff
}

.card-cover h5 {
    font-family: AIATitle
}

.card-cover hr {
    background-color: #fff;
    width: 100px;
    margin-top: 18px;
    margin-bottom: 18px
}

div.icon {
    width: 50px;
    height: 50px;
    position: inherit;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.card-cover .icon {
    margin-bottom: 24px
}

.card-content {
    flex: 1;
    padding: 30px
}

.motif {
    position: absolute;
    z-index: 1;
    pointer-events: none;
    overflow: hidden
}

.motif,
.motif:after {
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.motif:after {
    content: " ";
    background-repeat: no-repeat;
    opacity: .05;
    background-image: url("img/background/fruit_3.png");
    background-size: 100% auto;
    transform: translate3d(40%, -10%, 0) rotate(200deg)
}

.motif.motif-light:after {
    opacity: .15;
    -webkit-filter: invert(100%)
}

@media screen and (min-width:1200px) {
    .motif:after {
        background-size: 80% auto;
        transform: translate3d(25%, -40%, 0) rotate(200deg)
    }
}

.summary-field {
    display: inline-block;
    background-color: #06427e;
    color: #fff;
    font-family: AIATitle;
    font-size: 22px;
    line-height: 40px;
    height: 40px;
    padding: 0 20px;
    border-radius: 10px;
    text-transform: uppercase;
    font-weight: 100;
    margin-left: 5px;
    margin-top: 5px
}

.table.table-plain {
    border-spacing: 0
}

.table.table-plain .table-row .table-cell {
    background-color: transparent!important;
    padding: 0
}

.premium-selection-table-header,
.table.table-plain .table-row .table-cell.premium-selection-table-header {
    background-color: #e0e0e0!important
}

input[type=text].curator-text {
    text-align: center;
    border: 1px solid #a6a6a6;
    border-radius: 10px;
    padding: 0 20px
}

input[type=text].curator-text.selected {
    border-color: #06427e;
    color: #06427e;
    background-color: #fff
}

input[type=text].curator-text:focus {
    outline: none
}

.bg-marble {
    background-image: url("https://www.grupoatof.com/_perfilador/etc.clientlibs/aia-sg/clientlibs/pwe-risk-calculator/css-styleHnw/img/background/bg-marble.jpg");
    background-size: cover;
    background-repeat: no-repeat
}

.bg-transparent {
    background-color: transparent!important
}

.slick-dots li button:before {
    color: transparent !important;
    border: 2px solid #96afc9 !important;
    width: 15px !important;
    height: 15px !important;
    border-radius: 50%;
}
.slick-dots li button {
    width: 15px !important;
    height: 15px !important;
}

.slick-dots li.slick-active button {
    background-color: rgb(122, 122, 122);
}