/********************************************** GENERALES ********************************************/
body {
    background-color: #f5f5f5;
}
.content-acm {
    display: inline-block;
    min-width: 1366px;
    background: #f5f5f5;
    width: 100%;
    padding: 48px 48px 156px 272px;
    clear: both;
    box-sizing: border-box;
    min-height: 100%;
    /*  overflow-x: hidden;*/
}
.content-acm-landing-step-2 {
    display: inline-block;
    min-width: 1366px;
    background: #f5f5f5;
    width: 100%;
    padding: 48px 48px 48px 48px;
    clear: both;
    box-sizing: border-box;
    /*  overflow-x: hidden;*/
}
/******************************************** FIN GENERALES ******************************************/

/***************************************** INTERNAL MAIN MENU ****************************************/
.am-main-menu {
    width: 224px;
    z-index: 2;
}
.am-main-menu.scrollable {
    overflow-y: auto;
    overflow-x: hidden;
}
.am-main-menu.scrollable .position-absolute.bottom-0.left-0.display-inline-block.width-100.margin-bottom-16.z-index-1 {
    position: relative;
}
.position-absolute .am-main-menu-nav {
    margin-left: 0px;
    margin-right: 0px;
}
.am-main-menu-nav {
    margin-left: 16px;
    margin-right: 16px;
}
.am-main-menu-nav li {
    height: 48px;
}
.am-main-menu-nav li .am-icon {
    left: 16px;
    top: 12px;
}
.am-main-menu-nav.bottom-menu li .am-icon {
    left: 32px;
}
/*.am-main-menu-nav li a {
    opacity: 1 !important;
}*/
.am-main-menu-nav li.active a {
    background: rgba(0, 0, 0, 0.12);
    border-radius: 4px;
}
.am-main-menu-nav li .dropdown-menu li {
    height: auto;
}
.am-main-menu-nav .divider {
    background: rgba(255, 255, 255, 0.2);
}
.am-main-menu .am-button a {
    padding-left: 10px;
    padding-right: 10px;
}
.am-main-menu .label.pro {
    padding: 0;
    margin: 0;
    top: 48px;
    right: 28px;
}
.am-main-menu-nav li .am-icon.margin-right-24 {
    left: auto;
    top: 8px;
}

/*************************************** FIN INTERNAL MAIN MENU **************************************/

/**************************************** DROPDOWN ACCOUNT MENU **************************************/
.am-main-menu.scrollable .account-dropdown .dropdown-menu {
    max-width: 198px;
    /*left: 56px !important;*/
    min-width: 0px !important;
}
/************************************** FIN DROPDOWN ACCOUNT MENU ************************************/

/*********************************************** ICONS ***********************************************/
.am-icon::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
}
.am-icon-12 {
    width: 12px;
    height: 12px;
}
.am-icon-16 {
    width: 16px;
    height: 16px;
}
.am-icon-24 {
    width: 24px;
    height: 24px;
}
.am-icon-12::before {
    width: 12px;
    height: 12px;
}
.am-icon-16::before {
    width: 16px;
    height: 16px;
}
.am-icon-24::before {
    height: 24px;
    width: 24px;
}
.am-icon.am-icon-previous::before {
    background: url("/static/img/irv5/icons/icon-16-previous.e0ebddae66f4.svg");
}
.am-icon.am-icon-help::before {
    background: url("/static/img/irv5/icons/icon-24-help-default.ab69ce4c30ca.svg");
}
.am-icon.am-icon-developers::before {
    background: url("/static/img/irv5/icons/icon-developers-default.f9514126fe83.svg");
}
.am-icon.active.am-icon-help::before {
    background: url("/static/img/irv5/icons/icon-24-help-active.3e8cd90f9095.svg");
}
.am-icon.am-icon-contacto::before {
    background: url("/static/img/irv5/icons/icon-24-contacto-default.0ae4a44f17d9.svg");
}
.am-icon.active.am-icon-contacto::before {
    background: url("/static/img/irv5/icons/icon-24-contacto-active.a854f81fef76.svg");
}
.am-icon.am-icon-telefono::before {
    background: url("/static/public-theme/img/icons/generic/icon-tlf.58b5dbe1d495.svg");
}
.am-icon.am-icon-home::before {
    background: url("/static/img/irv5/icons/icon-24-inicio-default.6fadf375fde6.svg");
}
.am-icon.active.am-icon-home::before {
    background: url("/static/img/irv5/icons/icon-24-inicio-active.dda9310854c7.svg");
}
.am-icon.am-icon-campanas::before {
    background: url("/static/img/irv5/icons/icon-24-campanas-default.39e6b212da5e.svg");
}
.am-icon.active.am-icon-campanas::before {
    background: url("/static/img/irv5/icons/icon-24-campanas-active.e8c71021495f.svg");
}
.am-icon.am-icon-plantillas::before {
    background: url("/static/img/irv5/icons/icon-24-plantillas-default.f68faa2fcd52.svg");
}
.am-icon.active.am-icon-plantillas::before {
    background: url("/static/img/irv5/icons/icon-24-plantillas-active.3f79acbd60ae.svg");
}
.am-icon.am-icon-automatizaciones::before {
    background: url("/static/img/irv5/icons/icon-24-automatizaciones-default.b82008aa39dd.svg");
}
.am-icon.active.am-icon-automatizaciones::before {
    background: url("/static/img/irv5/icons/icon-24-automatizaciones-active.85bae00de663.svg");
}
.am-icon.am-icon-listas::before {
    background: url("/static/img/irv5/icons/icon-24-listas-default.eef248b7870d.svg");
}
.am-icon.active.am-icon-listas::before {
    background: url("/static/img/irv5/icons/icon-24-listas-active.03d11fd234cc.svg");
}
.am-icon.am-icon-informes::before {
    background: url("/static/img/irv5/icons/icon-24-informes-default.918f2aac2c82.svg");
}
.am-icon.active.am-icon-informes::before {
    background: url("/static/img/irv5/icons/icon-24-informes-active.3ad9e4688ebe.svg");
}
.am-icon.am-icon-certified-emails::before {
    background: url("/static/img/irv5/icons/icon-24-certified-emails.63df694b8ba0.svg");
}
.am-icon.active.am-icon-certified-emails::before {
    background: url("/static/img/irv5/icons/icon-24-email-certified-emails-active.c24446e8b570.svg");
}
.am-icon.am-icon-pro::before {
    background: url("/static/img/irv5/icons/icon-24-pro-default.2a463d5fa790.svg");
}
.am-icon.active.am-icon-pro::before {
    background: url("/static/img/irv5/icons/icon-24-pro-active.687b73a26ca1.svg");
}
.am-icon.am-icon-cuenta::before {
    background: url("/static/img/irv5/icons/icon-24-cuenta-default.7ca41e530166.svg");
}
.am-icon.active.am-icon-cuenta::before {
    background: url("/static/img/irv5/icons/icon-24-cuenta-active.9f8558d46493.svg");
}
.am-icon.am-icon-notificaciones::before {
    background: url("/static/img/irv5/icons/icon-24-notificaciones-default.ecce6013c9b4.svg");
}
.am-icon.active.am-icon-notificaciones::before {
    background: url("/static/img/irv5/icons/icon-24-notificaciones-active.eb9413707bab.svg");
}
.am-icon.am-icon-recursos::before {
    background: url("/static/img/irv5/icons/icon-24-recursos-default.376c87d80c7e.svg");
}
.am-icon.active.am-icon-recursos::before {
    background: url("/static/img/irv5/icons/icon-24-recursos-active.4f71f53fd6d8.svg");
}
.am-icon.am-icon-configuracion::before {
    background: url("/static/img/irv5/icons/icon-24-configuracion-default.ebb7d10b2374.svg");
}
.am-icon.active.am-icon-configuracion::before {
    background: url("/static/img/irv5/icons/icon-24-configuracion-active.6aba3e53f801.svg");
}
.am-icon.am-icon-enviorapido::before {
    background: url("/static/img/irv5/icons/icon-24-enviorapido-default.e046c65b845a.svg");
}
.am-icon.active.am-icon-enviorapido::before {
    background: url("/static/img/irv5/icons/icon-24-enviorapido-active.0688104380c7.svg");
}
.am-icon.am-icon-webhook::before {
    background: url("/static/img/irv5/icons/icon-24-webhook-default.addac70409a1.svg");
}
.am-icon.active.am-icon-webhook::before {
    background: url("/static/img/irv5/icons/icon-24-webhook-active.f103836bbea4.svg");
}
.am-icon.am-icon-webpage::before {
    background: url("/static/img/irv5/icons/icon-24-webpage-default.b9975a1e781b.svg");
}
.am-icon.active.am-icon-webpage::before {
    background: url("/static/img/irv5/icons/icon-24-webpage-active.c3b6550b245a.svg");
}
.am-icon.am-icon-website::before {
    background: url("/static/img/irv5/icons/icon-24-website-default.a6bd1e404c5b.svg");
}
.am-icon.active.am-icon-website::before {
    background: url("/static/img/irv5/icons/icon-24-website-active.3d06563bd31f.svg");
}
.am-icon.am-icon-search::before {
    background: url("/static/img/irv5/icons/icon-16-search-default.14d96dae91bd.svg");
}
.am-icon.am-icon-search-alt::before {
    background: url("/static/img/irv5/icons/icon-16-search-alt.d2cad21fb89b.svg");
}
.am-icon.am-icon-close-search::before {
    background: url("/static/img/irv5/icons/icon-16-close-grey.f4e2456218d2.svg");
    background-size: 100%;
}
.am-icon.am-icon-arrow-white::before {
    background: url("/static/img/irv5/icons/icon-16-arrow-white.4a6dd2442490.svg");
}
.am-icon.am-icon-arrow-grey::before {
    background: url("/static/img/irv5/icons/icon-16-arrow-grey.c6e2c48cbfa1.svg");
}
.am-icon.am-icon-arrow-darkblue-right::before {
    background: url("/static/img/irv5/icons/icon-16-arrow-darkblue.dbc49fba1c2b.svg");
    transform: rotate(-90deg);
}
.am-icon.am-icon-arrow-darkblue-left::before {
    background: url("/static/img/irv5/icons/icon-16-arrow-darkblue.dbc49fba1c2b.svg");
    transform: rotate(90deg);
}
.am-icon.am-icon-arrow-darkblue-down::before {
    background: url("/static/img/irv5/icons/icon-16-arrow-darkblue.dbc49fba1c2b.svg");
    transform: rotate(0deg);
}
a[aria-expanded^="true"] .am-icon.am-icon-arrow-darkblue-down::before {
    background: url("/static/img/irv5/icons/icon-16-arrow-darkblue.dbc49fba1c2b.svg");
    transform: rotate(180deg);
}
.am-icon.am-icon-arrow-lightblue-right::before {
    background: url("/static/img/irv5/icons/icon-16-arrow-lightblue.53e56cafeb7e.svg");
    transform: rotate(-90deg);
}
.am-icon.am-icon-sortable-grey::before {
    background: url("/static/img/irv5/icons/icon-16-sortable-grey.67f7588fc918.svg");
}
.am-icon.am-icon-sortable-grey.up::before {
    background: url("/static/img/irv5/icons/icon-16-sortable-up-grey.8bd8e1aac913.svg");
}
.am-icon.am-icon-sortable-grey.down::before {
    background: url("/static/img/irv5/icons/icon-16-sortable-down-grey.70609d3ee074.svg");
}
.am-icon.am-icon-onoff::before {
    background: url("/static/img/irv5/icons/icon-24-onoff.dbd038c267c1.svg");
}
.am-icon.am-icon-close-darkblue::before {
    background: url("/static/img/irv5/icons/icon-16-close-blue.e721c72f7406.svg");
}
.am-icon.am-icon-close-yellow::before {
    background: url("/static/img/irv5/icons/icon-16-close-yellow.d2aed59e049c.svg");
}
.am-icon.am-icon-close-red::before {
    background: url("/static/img/irv5/icons/icon-16-close-red-alt.cf477c8ec792.svg");
}
.am-icon.am-icon-trash-red::before {
    background: url("/static/img/irv5/icons/icon-16-trash-red.6709df2927ce.svg");
}
.am-icon.am-icon-add-black::before {
    background: url("/static/img/irv5/icons/icon-16-add-black.dd0b4f6ee0e1.svg");
}
.am-icon.am-icon-pencil-black::before {
    background: url("/static/img/irv5/icons/icon-pencil-black.85660a6a0362.svg");
}
.am-icon.am-icon-more::before {
    background: url("/static/img/irv5/icons/icon-16-more.9fd816d4d275.svg") no-repeat;
}
.am-icon.am-icon-plus::before {
    background: url("/static/img/irv5/icons/icon-16-plus.4ea93e272131.svg");
}
.am-icon.am-icon-plus-white::before {
    background: url("/static/img/irv5/icons/icon-16-plus-white.daa11d35876c.svg");
}
.am-icon.am-icon-minus-white::before {
    background: url("/static/img/irv5/icons/icon-16-minus-white.83d03a53597c.svg");
}
.am-icon.am-icon-print::before {
    background: url("/static/img/irv5/icons/icon-12-print.091ed92edc08.svg");
}
.am-icon.am-icon-video-player::before {
    background: url("/static/img/irv5/icons/icon-16-video-player.b6229d96b140.svg");
}
.am-icon.am-icon-eye::before {
    background: url("/static/img/irv5/icons/icon-16-eye.e70263e07646.svg");
}
.am-icon.am-icon-edit::before {
    background: url("/static/img/irv5/icons/icon-16-edit.330e1287afe1.svg");
}
.am-icon.am-icon-create::before {
    background: url("/static/img/irv5/icons/icon-24-create-default.943650e238be.svg");
}
.am-icon.active.am-icon-create::before {
    background: url("/static/img/irv5/icons/icon-24-create-active.f2eeac2272a1.svg");
}
/*********************************************** ICONS  social media ***********************************************/

.am-icon.am-icon-summary::before {
    background: url("/static/img/irv5/icons/social/icon-24-resumen-default.3a3785764164.svg");
}
.am-icon.active.am-icon-summary::before {
    background: url("/static/img/irv5/icons/social/icon-24-resumen-active.9a3602d20fb1.svg");
}

.am-icon.am-icon-facebook::before {
    background: url("/static/img/irv5/icons/social/icon-24-facebook-default.9d104f346ca5.svg");
}
.am-icon.active.am-icon-facebook::before {
    background: url("/static/img/irv5/icons/social/icon-24-facebook-active.d6495887e63a.svg");
}

.am-icon.am-icon-facebook-ads::before {
    background: url("/static/img/irv5/icons/social/icon-24-facebook-ads-default.da8756a75544.svg");
}
.am-icon.active.am-icon-facebook-ads::before {
    background: url("/static/img/irv5/icons/social/icon-24-facebook-ads-active.eebd2c472095.svg");
}

.am-icon.am-icon-google-ads::before {
    background: url("/static/img/irv5/icons/social/icon-24-google-ads-default.0a12fb877da5.svg");
}
.am-icon.active.am-icon-google-ads::before {
    background: url("/static/img/irv5/icons/social/icon-24-google-ads-active.9dfd37f59b8f.svg");
}

.am-icon.am-icon-google-business::before {
    background: url("/static/img/irv5/icons/social/icon-24-google-business-default.a6f139f9b314.svg");
}

.am-icon.active.am-icon-google-business::before {
    background: url("/static/img/irv5/icons/social/icon-24-google-business-active.f22974110f10.svg");
}

.am-icon.am-icon-instagram::before {
    background: url("/static/img/irv5/icons/social/icon-24-instagram-default.de11849eb031.svg");
}

.am-icon.active.am-icon-instagram::before {
    background: url("/static/img/irv5/icons/social/icon-24-instagram-active.8692aafaedc4.svg");
}

.am-icon.am-icon-linkedin::before {
    background: url("/static/img/irv5/icons/social/icon-24-linkedin-default.2b6bad1443d5.svg");
}

.am-icon.active.am-icon-linkedin::before {
    background: url("/static/img/irv5/icons/social/icon-24-linkedin-active.6eb38465871d.svg");
}

.am-icon.am-icon-pinterest::before {
    background: url("/static/img/irv5/icons/social/icon-24-pinterest-default.d265752da84b.svg");
}

.am-icon.active.am-icon-pinterest::before {
    background: url("/static/img/irv5/icons/social/icon-24-pinterest-active.766a39b5c2af.svg");
}

.am-icon.am-icon-tiktok::before {
    background: url("/static/img/irv5/icons/social/icon-24-tiktok-default.ee612eb1db2c.svg");
}

.am-icon.active.am-icon-tiktok::before {
    background: url("/static/img/irv5/icons/social/icon-24-tiktok-active.a75591b298d3.svg");
}

.am-icon.am-icon-tiktok-ads::before {
    background: url("/static/img/irv5/icons/social/icon-24-tiktok-ads-default.c74825b32303.svg");
}

.am-icon.active.am-icon-tiktok-ads::before {
    background: url("/static/img/irv5/icons/social/icon-24-tiktok-ads-active.612e14887ed6.svg");
}

.am-icon.am-icon-twitch::before {
    background: url("/static/img/irv5/icons/social/icon-24-twitch-default.f1393a98d1fb.svg");
}

.am-icon.active.am-icon-twitch::before {
    background: url("/static/img/irv5/icons/social/icon-24-twitch-active.52bca10f90c3.svg");
}

.am-icon.am-icon-twitter::before {
    background: url("/static/img/irv5/icons/social/icon-24-twitter-default.77dd146b3fb6.svg");
}

.am-icon.active.am-icon-twitter::before {
    background: url("/static/img/irv5/icons/social/icon-24-twitter-active.8ef14796b97f.svg");
}

.am-icon.am-icon-web-blog::before {
    background: url("/static/img/irv5/icons/social/icon-24-web-blog-default.c48e495fd0a3.svg");
}

.am-icon.active.am-icon-web-blog::before {
    background: url("/static/img/irv5/icons/social/icon-24-web-blog-active.36c03816ba5f.svg");
}

.am-icon.am-icon-youtube::before {
    background: url("/static/img/irv5/icons/social/icon-24-youtube-default.b5e42ba8f774.svg");
}

.am-icon.active.am-icon-youtube::before {
    background: url("/static/img/irv5/icons/social/icon-24-youtube-active.59cab43ca69b.svg");
}

.am-icon.am-icon-reports::before {
    background: url("/static/img/irv5/icons/social/icon-24-informes-default.1abbc748bbac.svg");
}

.am-icon.active.am-icon-reports::before {
    background: url("/static/img/irv5/icons/social/icon-24-informes-active.45e869340f70.svg");
}

.am-icon.am-icon-setting-brand::before {
    background: url("/static/img/irv5/icons/social/icon-24-ajuste-marca-default.49528052235e.svg");
}

.am-icon.active.am-icon-setting-brand::before {
    background: url("/static/img/irv5/icons/social/icon-24-ajuste-marca-default.49528052235e.svg");
}

/********************************************* FIN ICONS *********************************************/

/************************************ INPUT DATE CHROME OVERRIDES ************************************/
input[type="date"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
input[type="date"]::-webkit-calendar-picker-indicator {
}
.am-input.am-input-date {
}
.am-input.am-input-date.grey-arrow input {
}
/****************************************** FIN INPUT DATE *******************************************/

/************************************ INPUT DATERANGE COMPONENT **************************************/
.am-input.am-input-daterangepicker.bordered input.bg-color-white-1 {
    border: 1px solid #dfe2e5;
}
.am-input.am-input-date.grey-arrow .am-input-date-container::after {
    content: "";
    width: 10px;
    height: 6px;
    background: url("/static/img/erv5/icons/icon-8-select-arrow-grey.2f6ce608f75c.svg") no-repeat;
    position: absolute;
    right: 12px;
    top: calc(50% - 3px);
}
.am-input.am-input-daterangepicker.grey-arrow .am-input-daterangepicker-container::after {
    content: "";
    width: 10px;
    height: 6px;
    background: url("/static/img/erv5/icons/icon-8-select-arrow-grey.2f6ce608f75c.svg") no-repeat;
    position: absolute;
    right: 12px;
    top: calc(50% - 3px);
}
/* OVERRIDES */
.daterangepicker {
    border: none !important;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16);
    z-index: 11111 !important;
}
.daterangepicker::before {
    top: -8px !important;
    border-right: 8px solid transparent !important;
    border-left: 8px solid transparent !important;
    border-bottom: 8px solid #eaeaea !important;
}
.daterangepicker .ranges {
    padding-top: 8px;
    padding-bottom: 8px;
}
.daterangepicker .ranges li {
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    width: 100%;
    line-height: 32px;
    font-size: 13px !important;
    color: #657390;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    font-family: "Open Sans", sans-serif;
}
.daterangepicker .ranges li:hover,
.daterangepicker .ranges li:focus {
    color: #5b6977;
    background: transparent !important;
}
.daterangepicker .ranges li.active {
    color: #002851 !important;
    background: transparent !important;
    font-weight: 600;
}
.daterangepicker .drp-buttons {
    padding: 24px !important;
    border-top: 1px solid #e0e4e9 !important;
}
.daterangepicker .drp-buttons .applyBtn {
    background-color: #0d72e8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    color: #ffffff;
    padding-left: 20px !important;
    padding-right: 20px !important;
    border: none;
    display: inline-block;
    font-size: 13px !important;
    font-weight: 400 !important;
    height: 32px;
    margin-left: 16px !important;
    width: 96px;
}
.daterangepicker .drp-buttons .applyBtn:hover,
.daterangepicker .drp-buttons .applyBtn:focus {
    background-color: #398bec;
}
.daterangepicker .drp-buttons .cancelBtn {
    background-color: transparent;
    border: 1px solid #dfe2e5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    color: #657390;
    padding-left: 20px !important;
    padding-right: 20px !important;
    display: inline-block;
    font-size: 13px !important;
    font-weight: 400 !important;
    height: 32px;
    margin-left: 16px !important;
    width: 96px;
}
.daterangepicker .drp-buttons .drp-selected {
    color: #657390;
    font-size: 13px;
    padding-right: 0px !important;
}
.daterangepicker .drp-calendar.left {
    padding: 16px 0 29px 16px !important;
    border-left: 1px solid #e0e4e9 !important;
}
.daterangepicker .drp-calendar.right {
    padding: 16px !important;
}
.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
    font-family: "Open Sans", sans-serif !important;
}
.daterangepicker td.in-range {
    background: #f3f9ff !important;
    color: #002851 !important;
}
.daterangepicker td.off,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date,
.daterangepicker td.off.end-date {
    color: #657390 !important;
}
.daterangepicker .calendar-table td.start-date,
.daterangepicker .calendar-table td.end-date {
    background: #0d72e8 !important;
    color: #fff !important;
}
.daterangepicker td.start-date {
    border-radius: 4px 0px 0px 4px !important;
}
.daterangepicker td.end-date {
    border-radius: 0px 4px 4px 0px !important;
}
.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
    height: 24px !important;
    width: 25px !important;
    min-width: 24px !important;
    color: #002851 !important;
}
.daterangepicker td.off.end-date.today {
    color: #fff !important;
}
.daterangepicker th.month {
    color: #002851 !important;
}
.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
    background-color: #f5f5f5 !important;
}
/********************************** FIN INPUT DATERANGE COMPONENT ************************************/

/******************************************* SEARCH INPUT ********************************************/
.am-input.am-input-search input.font-color-grey-3::-webkit-input-placeholder {
    color: #7c90a3;
    opacity: 1;
}
.am-input.am-input-search input.font-color-grey-3::-moz-placeholder {
    color: #7c90a3;
    opacity: 1;
}
.am-input.am-input-search input.font-color-grey-3:-moz-placeholder {
    color: #7c90a3;
    opacity: 1;
}
.am-input.am-input-search input.font-color-grey-3::-ms-input-placeholder {
    color: #7c90a3;
    opacity: 1;
}
.am-input.am-input-search input.font-color-grey-3:focus::-webkit-input-placeholder {
    opacity: 0;
}
.am-input.am-input-search input.font-color-grey-3:focus::-moz-placeholder {
    opacity: 0;
}
.am-input.am-input-search input.font-color-grey-3:focus:-moz-placeholder {
    opacity: 0;
}
.am-input.am-input-search input.font-color-grey3 .signup-input:focus::-ms-input-placeholder {
    opacity: 0;
}
.am-input.am-input-search input::before {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
}
.am-input.am-input-search .am-icon-close-search.am-icon-12 {
    top: calc(50% - 6px);
}
/***************************************** FIN SEARCH INPUT ******************************************/

/**************************************** DROPDOWN COMPONENT *****************************************/
.dropdown-menu {
    /*position: absolute;
    top: 100%;
    right: 0;
    left: auto;
    z-index: 1050;
    display: none;
    float: left;*/
    min-width: 16rem !important;
    background-color: #fff !important;
    background-clip: padding-box !important;
    border: 1px solid rgba(0, 0, 0, 0.15) !important;
    border-radius: 0.375rem !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175) !important;
    display: none;
    z-index:2;
    position:absolute;
}

.dropdown-menu.show {
    display: block;
}
.dropdown-menu li:not(:last-child) {
    border-bottom: 1px solid #e1e7eb;
}
.dropdown-menu li a {
    padding-top: 12px;
    padding-bottom: 12px;
    line-height: 24px;
    padding-left: 0px;
    padding-right: 0px;
    display: flex;
}
.dropup .dropdown-menu {
    margin-top: 0;
    margin-bottom: 0.125rem;
}
.am-dropdown .dropdown-menu ul li.disabled {
    cursor: not-allowed;
}
.am-dropdown .dropdown-menu ul li.disabled a {
    pointer-events: none;
    /*opacity: 0.48;*/
}
.am-dropdown .dropdown-menu ul li.disabled a:hover span.disabled {
    color: #657390 !important;
    opacity: 0.48;
}
.am-dropdown .dropdown-menu ul li a.disabled {
    cursor: not-allowed;
}
.am-dropdown .dropdown-menu ul li a.disabled span:not(.chip) {
    pointer-events: none;
    opacity: 0.48;
}
.dropup .dropdown-toggle:empty::after {
    margin-left: 0;
}
.dropright .dropdown-menu {
    margin-top: 0;
    margin-left: 0.125rem;
}
/*.dropright .dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-bottom: 0.3em solid transparent;
    border-left: 0.3em solid;
}*/
.dropright .dropdown-toggle:empty::after {
    margin-left: 0;
}
.dropright .dropdown-toggle::after {
    vertical-align: 0;
}
.dropdown-divider {
    height: 0;
    margin: 0.5rem 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef;
}
.dropdown-menu.show {
    display: block;
}
/*.am-dropdown .dropdown-menu::before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #eaeaea;
}
.am-dropdown .dropdown-menu::after {
    position: absolute;
    display: inline-block;
    border-right: 6px solid transparent;
    border-top: 6px solid #ffffff;
    border-left: 6px solid transparent;
    content: "";
}
.am-dropdown.dropup .dropdown-menu::after {
    bottom: -4px;
    left: 13px;
}
.am-dropdown.dropup .dropdown-menu::before {
    bottom: -6px;
    left: 11px;
    transform: rotate(180deg);
}
.am-dropdown.dropleft dropstart .dropdown-menu::before {
    right: -12px;
    transform: rotate(90deg);
    top: 11px;
}
.am-dropdown.dropleft dropstart .dropdown-menu::after {
    top: 12px;
    right: -9px;
    transform: rotate(270deg);
}
.am-dropdown.dropleft dropstart .dropdown-menu {
    right: 0;
    left: auto;
}
.am-dropdown.dropright .dropdown-menu::before {
    right: -12px;
    transform: rotate(90deg);
    top: 11px;
}
.am-dropdown.dropdown .dropdown-menu::after {
    top: -6px;
    left: calc(50% - 6px);
    transform: rotate(180deg);
}
.am-dropdown.dropdown .dropdown-menu::before {
    top: -8px;
    left: calc(50% - 8px);
    transform: rotate(360deg);
}
.am-dropdown.dropdown.arrow-left .dropdown-menu::after {
    top: -6px;
    left: 10px;
    right: auto;
    transform: rotate(180deg);
}
.am-dropdown.dropdown.arrow-left .dropdown-menu::before {
    top: -8px;
    left: 8px;
    transform: rotate(360deg);
}*/
.am-dropdown.show > .dropdown-menu {
    animation-name: fadeAnimation;
    animation-duration: 0.2s;
    animation-iteration-count: 1;
    animation-timing-function: ease;
    animation-fill-mode: forwards;

    -webkit-animation-name: fadeAnimation;
    -webkit-animation-duration: 0.2s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease;
    -webkit-animation-fill-mode: forwards;

    -moz-animation-name: fadeAnimation;
    -moz-animation-duration: 0.2s;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: ease;
    -moz-animation-fill-mode: forwards;
}
@keyframes fadeAnimation {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes fadeAnimation {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.am-dropdown.dropdown .dropdown-menu::after,
.am-dropdown.dropdown .dropdown-menu::before {
    display: none;
}
/************************************** FIN DROPDOWN COMPONENT ***************************************/

/**************************************** NAV TABS COMPONENT *****************************************/
.am-nav-tabs .nav-tabs li.disabled a {
    pointer-events: none;
}
.am-nav-tabs span.disabled {
    color: #657390 !important;
    opacity: 0.48;
}
.am-nav-tabs .nav-tabs > li a.disabled span:not(.chip) {
    opacity: 0.48;
}
.am-nav-tabs .dropdown-menu {
    top: 18px !important;
}
/************************************** FIN NAV TABS COMPONENT ***************************************/

/************************************* AM CHECKBOX INPUT COMPONENT **************************************/
.am-checkbox-group input[type="checkbox"] {
    position: absolute;
    width: 24px;
    height: 24px;
    margin: 0;
    z-index: 1;
    opacity: 0;
    cursor: pointer;
}
.am-checkbox-group label {
    padding-left: 40px;
}
.am-checkbox-group li label::before {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background: url("/static/img/irv5/icons/icon-24-checkbox-inactive.d741661072fe.svg") left center no-repeat;
    border: none !important;
    border-radius: 0 !important;
}
.am-checkbox-group.black-labeled input[type="checkbox"]:checked ~ label {
    font-weight: 400;
    font-family: "National 2 Narrow";
}
.am-checkbox-group input[type="checkbox"]:checked ~ label::before {
    background: url("/static/img/irv5/icons/icon-24-checkbox-active.3a3c0abe8b98.svg") left center no-repeat;
}
.am-checkbox-group.disabled li input {
    pointer-events: none;
}
.am-checkbox-group.disabled li label::before {
    cursor: not-allowed;
}
.am-checkbox-group.disabled input[type="checkbox"]:checked ~ label::before {
    background: url("/static/img/irv5/icons/icon-24-checkbox-inactive.d741661072fe.svg") left center no-repeat;
}
.am-checkbox-group li.disabled {
    cursor: not-allowed;
}
.am-checkbox-group li.disabled input,
.am-checkbox-group li.disabled label {
    pointer-events: none;
}
.am-checkbox-group li.disabled input::before,
.am-checkbox-group li.disabled label::before {
    cursor: not-allowed;
}
/*********************************** FIN AM CHECKBOX INPUT COMPONENT ************************************/

/************************************* AM RADIO INPUT COMPONENT **************************************/
.am-radio-group input[type="radio"] {
    position: absolute;
    /*width: 24px;*/
    width: 100%;
    height: 24px;
    margin: 0;
    z-index: 1;
    opacity: 0;
    cursor: pointer;
}
.am-radio-group label {
    padding-left: 40px;
}
.am-radio-group .no-padding-labels label {
    padding-left: 0px;
}
.am-radio-group .no-padding-labels.am-checkbox-group label {
    padding-left: 40px;
}
.am-radio-group .no-padding-labels.am-checkbox-group label label {
    padding-left: 0px;
}
.am-radio-group li label::before {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    border: 1px solid #7c90a3;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.am-radio-group.small li label {
    padding-right: 28px;
}
.am-radio-group.small li label::before {
    width: 16px;
    height: 16px;
}
.am-radio-group.small li label::after {
    width: 8px;
    height: 8px;
    left: 4px;
}
.am-radio-group li label::after {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px;
    top: 50%;
    transform: translateY(-50%);
    left: 6px;
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
}
.am-radio-group.black-labeled input[type="radio"]:checked ~ label {
    font-weight: bold;
    font-family: "National 2 Narrow";
}
.am-radio-group input[type="radio"]:checked ~ label::before {
    border: 1px solid #412ce1;
}
.am-radio-group input[type="radio"]:checked ~ label::after {
    background-color: #412ce1;
}

/* Hidden label option */
.am-radio-group li label.hidden-label {
    padding-left: 0px;
    pointer-events: none;
}
.am-radio-group li label.hidden-label::after {
    content: none;
}
.am-radio-group li label.hidden-label::before {
    content: none;
}

/* BOXED RADIO*/
.am-radio-group.boxed li {
    box-shadow: inset 0px 0px 0px 1px rgb(223, 226, 229, 1);
}
.am-radio-group.boxed li.active {
    box-shadow: inset 0px 0px 0px 2px rgb(65, 44, 225, 1);
}
/*********************************** FIN AM RADIO INPUT COMPONENT ************************************/

/***************************************** AM TAG COMPONENT ******************************************/
.am-tag {
    width: 112px;
    height: 24px;
}
.am-tag.small {
    width: 72px;
    height: 16px;
}
.am-tag.large {
    width: 200px;
    height: 24px;
}
.am-tag.bg-color-lightblue-2 {
    border: 1px solid #c5dffc;
    color: #0d72e8;
}
.am-tag.bg-color-green-1 {
    border: 1px solid #cfe8dc;
}
.am-tag.bg-color-red-2 {
    border: 1px solid #fed2c1;
}
.am-tag.bg-color-yellow-1 {
    border: 1px solid #ebe0be;
}
.am-tag.bg-color-yellow-3 {
    border: 1px solid #f0d6a4;
}
.am-tag.bg-color-purple-1 {
    border: 1px solid #dad1e4;
}
.am-tag.bg-color-grey-4 {
    border: 1px solid #cad0d3;
}
.am-tag.bg-color-turquoise-1 {
    border: 1px solid #b6e1e6;
}
.am-tag.vertical-centering {
    /*display: inline-flex !important;*/
    display: inline-flex;
}

/* New tag componennt */

.tag {
    position: relative;
    padding-left: 12px;
    font-size: 13px;
    color: #657390;
    background-color: transparent;
}
.tag::before {
    content: "";
    position: absolute;
    height: 8px;
    width: 8px;
    border-radius: 100%;
    left: 0;
    top: 4px;
}
.tag.bg-color-lightblue-2::before {
    background-color: #1878cc;
}
.tag.bg-color-yellow-1::before {
    background-color: #f5a60a;
}
.tag.bg-color-red-2::before {
    background-color: #e64d10;
}
.tag.bg-color-purple-1::before {
    background-color: #5d2e8c;
}
.tag.bg-color-green-1::before {
    background-color: #14a33a;
}
.tag.bg-color-grey-1::before {
    background-color: #657390;
}
/*************************************** FIN AM TAG COMPONENT ****************************************/

/************************************** AM RANGESLIDER COMPONENT *************************************/
.am-rangeslider .rangeslider {
    background: #e0e4e9;
    box-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}
.am-rangeslider .rangeslider--horizontal {
    height: 4px;
    position: relative;
}
.am-rangeslider .rangeslider__fill {
    background: #412ce1;
    box-shadow: none;
}
.am-rangeslider .rangeslider__handle,
.am-rangeslider .rangeslider__handle.rangeslider__active {
    /*height: 24px;
    width: 24px;
    background: #FFF;
    background-image: none;
    background-image: none;
    border: none;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.36);*/
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    z-index: 1;
    width: 16px;
    height: 16px;
    background-color: #412ce1;
    border: 2px solid #fff;
    top: -7px !important;
    outline: 0;
    box-shadow: none;
    cursor: grab;
}
.am-rangeslider .rangeslider__handle::before {
    content: "";
    border: 2px solid #412ce1;
    width: 20px;
    height: 20px;
    position: absolute;
    top: -4px;
    left: -4px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
}
.am-rangeslider .rangeslider__handle::after {
    background-image: none;
}
/************************************ FIN AM RANGESLIDER COMPONENT ***********************************/

/***************************************** AM SWITCH COMPONENT ***************************************/
.am-switch-container {
    position: relative;
    width: 40px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.am-switch-checkbox {
    display: none;
}
.am-switch-component {
    display: block;
    overflow: hidden;
    cursor: pointer;
    height: 24px;
    padding: 0;
    line-height: 24px;
    border-radius: 24px;
    background-color: #7c90a3;
    transition: background-color 0.1s ease-in;
    margin-bottom: 0px;
    position: relative;
    width: 100%;
    font-family: "National 2 Narrow";
    font-weight: bold;
}
.am-switch-component:before {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    margin: 0px;
    background: #ffffff;
    position: absolute;
    top: 3px;
    bottom: 0;
    right: 19px;
    border-radius: 24px;
    transition: all 0.1s ease-in 0s;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.36);
}
.am-switch.disabled {
    cursor: not-allowed;
}
.am-switch.disabled .am-switch-container {
    pointer-events: none;
    opacity: 0.64;
}
.am-switch.yes-no .am-switch-component:before {
    right: 26px;
}
.am-switch-checkbox:checked + .am-switch-component,
.am-switch-checkbox.checked + .am-switch-component {
    background-color: #412ce1;
}
.am-switch-checkbox:checked + .am-switch-component::before,
.am-switch-checkbox.checked + .am-switch-component::before {
    right: 3px;
}
.am-switch.yes-no .am-switch-checkbox + .am-switch-component::after {
    font-size: 11px;
    position: absolute;
    z-index: 0;
    color: #ffffff;
    top: 0px;
    text-transform: uppercase;
}
.am-switch.yes-no .am-switch-checkbox + .am-switch-component::after {
    content: "" attr(no-label) "";
    right: 6px;
}
.am-switch.yes-no .am-switch-checkbox:checked + .am-switch-component::after,
.am-switch.yes-no .am-switch-checkbox.checked + .am-switch-component::after {
    content: "" attr(yes-label) "";
    left: 10px;
}
.am-switch.yes-no .am-switch-container {
    width: 48px;
}
/* Two labels alternative version */
.am-switch.with-two-labels {
    display: inline-flex;
    align-items: center;
}
.am-switch.with-two-labels .am-switch-component {
    width: 40px;
    height: 24px;
}
.am-switch.with-two-labels .left-label {
    margin-right: 8px;
}
.am-switch.with-two-labels .right-label {
    margin-left: 8px;
}
.am-switch.with-two-labels span.active {
    color: #000000;
}
/********************************************** FIN SWITCH *******************************************/

/******************************************* LOADER COMPONENT ****************************************/
.am-loader {
    background-color: transparent;
    position: relative;
}
.am-loader.width-64 {
    width: 64px;
    height: 64px;
}
.am-loader.bg-color-lightblue-1::after {
    background: url("/static/img/erv5/icons/icon-loader-lightblue-1.ad9e82eb0d2c.svg") no-repeat;
    position: absolute;
    content: "";
    width: 64px;
    height: 64px;
    left: 15px;
}
.am-loader.bg-color-white-1 {
    background: url("/static/img/erv5/icons/icon-loader-white.f07c4fd44e1c.svg") no-repeat;
    position: absolute;
    content: "";
    width: 64px;
    height: 64px;
    left: 15px;
}
/***************************************** FIN LOADER COMPONENT **************************************/

/******************************************** COLORED CLASS ******************************************/
.colored.height-56 {
}
.colored::after {
    position: absolute;
    width: 4px;
    height: 100%;
    top: 0;
    left: 0;
    content: "";
}
/****************************************** FIN COLORED CLASS ****************************************/

/***************************************** DATAMAPS COMPONENT ****************************************/
.datamaps-hoverover {
    color: #002851;
    font-size: 13px;
    font-family: "Open Sans", sans-serif !important;
}
.hoverinfo {
    box-shadow: 1px 1px 5px #dfe2e5 !important;
    border: 1px solid #0d72e8 !important;
    font-size: 13px !important;
    border-radius: 2px !important;
    padding: 8px !important;
}
/*************************************** FIN DATAMAPS COMPONENT **************************************/

/******************************************* TOAST COMPONENT *****************************************/
.am-toast input {
    display: none;
}
.am-toast input:checked ~ * {
    animation-name: dismiss, hide;
    animation-duration: 300ms;
    animation-iteration-count: 1;
    animation-timing-function: ease;
    animation-fill-mode: forwards;
    animation-delay: 0s, 100ms;
}
.am-toast .am-icon {
    top: calc(50% - 8px);
}
@keyframes dismiss {
    0% {
        opacity: 1;
    }
    90%,
    100% {
        opacity: 0;
        font-size: 0.1px;
        transform: scale(0);
    }
}
@keyframes hide {
    100% {
        height: 0px;
        width: 0px;
        overflow: hidden;
        margin: 0px;
        padding: 0px;
        border: 0px;
    }
}

.am-toast .toast-content.bg-color-yellow-1 {
    border: 1px solid #efdd90;
}

/***************************************** FIN TOAST COMPONENT ***************************************/

/*************************************** TOAST STATIC COMPONENT **************************************/
.toast-static-container {
    position: fixed;
    z-index: 999999;
    z-index: 10001;
    pointer-events: none;
}
.toast-static-container .toast::before {
    background: none;
}
.toast-static-container.toast-top-center > div,
.toast-static-container.toast-bottom-center > div {
    min-width: 480px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 4px;
    cursor: default;
}
.toast-close {
    width: 16px;
    height: 16px;
    position: absolute;
    left: 24px;
    top: calc(50% - 8px);
    cursor: pointer;
}
.toast-close::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 16px;
    background: url("/static/img/irv5/icons/icon-16-close-blue.e721c72f7406.svg");
}
/************************************* FIN TOAST STATIC COMPONENT ************************************/

/********************************** AM DRAGANDDROP INPUT FILE COMPONENT ******************************/
.am-dragandrop-input-file input[type="file"],
.am-dragandrop-input-file input[type="text"] {
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer !important;
}
.am-dragandrop-input-file.active img,
.am-dragandrop-input-file.active span {
    opacity: 0.4;
}
.am-dragandrop-input-file .btn,
.am-dragandrop-input-file .btn {
    position: absolute;
    right: 8px;
}
/******************************** FIN AM DRAGANDDROP INPUT FILE COMPONENT ****************************/

/**************************************** STEP TABS MENU COMPONENT ***********************************/
.am-step-tabs .am-step-tabs-element:not(:last-child):after {
    width: 0;
    height: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-left: 16px solid #dfe2e5;
    content: "";
    position: absolute;
    top: -16px;
    right: -12px;
    z-index: 0;
}
.am-step-tabs .am-step-tabs-element:not(:last-child):before {
    width: 0;
    height: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-left: 16px solid #ffffff;
    content: "";
    position: absolute;
    top: -16px;
    right: -11px;
    z-index: 1;
}
.am-step-tabs .am-step-tabs-element .am-step-tabs-element-number {
    font-size: 13px;
    line-height: 18px;
    font-weight: 600;
    color: #657390;
    margin-right: 8px;
    float: left;
    width: 24px;
    position: relative;
    z-index: 1;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.am-step-tabs .am-step-tabs-element .am-step-tabs-element-number::before {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    border-radius: 500px;
    background-color: #f2f4f6;
    z-index: -1;
    top: -2px;
    left: 0;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.am-step-tabs .am-step-tabs-element:first-child {
    padding-left: 0;
}
.am-step-tabs .am-step-tabs-element:last-child {
    padding-right: 0;
}

.am-step-tabs .am-step-tabs-element.inactive .am-step-wrapper {
    cursor: not-allowed;
}
.am-step-tabs .am-step-tabs-element.inactive a {
    pointer-events: none;
}

.am-step-tabs .am-step-tabs-element.active a {
    font-weight: 600;
    color: #002851;
    pointer-events: none;
}

.am-step-tabs .am-step-tabs-element.completed a {
    font-weight: 600;
    color: #002851;
}
.am-step-tabs .am-step-tabs-element.completed .am-step-tabs-element-number {
    color: #ffffff;
}
.am-step-tabs .am-step-tabs-element.completed .am-step-tabs-element-number::before {
    background-color: #002851;
}
.am-step-tabs .am-step-tabs-element.completed .am-step-tabs-element-number::after {
    content: "";
    position: absolute;
    top: 2px;
    left: 4px;
    width: 16px;
    height: 16px;
    background: #002851 url("/static/img/erv5/icons/icon-16-checkwhite.a1a6c6e082b7.svg");
}
.am-step-tabs .am-step-tabs-element.active.completed .am-step-tabs-element-number::after {
    background: transparent;
}
/*
.am-step-tabs .am-step-tabs-element.completed:last-child a {
    pointer-events: none;
}*/
/************************************** FIN STEP TABS MENU COMPONENT *********************************/

/************************************** FIN STEP TABS MENU COMPONENT *********************************/

/*************************************** AM LOADING DOTS COMPONENT ***********************************/
.am-loading-dots:after {
    content: " .";
    animation: dots 1s steps(5, end) infinite;
    margin-right: 8px;
}

@keyframes dots {
    0%,
    20% {
        color: rgba(0, 0, 0, 0);
        text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);
    }
    40% {
        color: white;
        text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);
    }
    60% {
        text-shadow: 0.25em 0 0 black, 0.5em 0 0 rgba(0, 0, 0, 0);
    }
    80%,
    100% {
        text-shadow: 0.25em 0 0 black, 0.5em 0 0 black;
    }
}
/************************************* FIN AM LOADING DOTS COMPONENT *********************************/

/*************************************** TEMPLATE SELECTED COMPONENT *********************************/
[id^="newsletter-template-"].selected .box-shadow-1 {
    position: relative;
}
[id^="newsletter-template-"].selected .box-shadow-1::before,
.box-shadow-1.selected::before,
.col.selected::before {
    content: " ";
    position: absolute;
    left: 0px;
    top: 0px;
    border: 2px solid #412ce1;
    bottom: 0;
    width: 100%;
    z-index: 1;
    border-radius: 4px;
}
[id^="newsletter-template-"].selected::before {
    border: none !important;
}
[id^="newsletter-template-"].selected .box-shadow-1 .am-dropdown,
[id^="newsletter-template-"].selected .box-shadow-1 .am-button {
    position: relative;
    z-index: 2;
}
[id^="newsletter-template-"].selected.testab-selected .box-shadow-1 .am-button {
    position: relative;
    z-index: 0;
}
[id^="newsletter-template-"].selected .selected-template-label {
    position: absolute;
    font-size: 13px;
    background: #412ce1;
    color: #fff;
    left: 0;
    right: 0;
    text-align: center;
    top: 2px;
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 16px;
}
/************************************* FIN TEMPLATE SELECTED COMPONENT *******************************/


/************************************* TEMPLATE CARD *******************************/

.template-card .template-card-selector {
    background-color: #412CE1;
    position: absolute;
    width: 40px;
    height: 40px;
    border-radius: 4px 0px 4px 0px;
    z-index: 1;
}

.template-card .am-checkbox-group {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 12px;
    margin-top: 12px;
}
.template-card .am-checkbox-group input[type="checkbox"] {
    width: 16px;
    height: 16px;
}
.template-card .am-checkbox-group label::before {
    width: 16px !important;
    height: 16px !important;
    background: #FFF;
    border-radius: 2px !important;
    display: inline-block;
}
.template-card .am-checkbox-group input[type="checkbox"]:checked ~ label::before {
    background: url("/static/img/irv5/icons/icon-template-card-selector-checked.7ae1b6d76b6d.svg") left center no-repeat;
}
.template-card .am-checkbox-group input {
    
}
/************************************* TEMPLATE CARD *******************************/

/************************************* HOVER TEMPLATE CARD *******************************/

.hover-template-card {
    position: relative;
    border-radius: 4px 4px 0px 0px;
    overflow: hidden;
    height: calc(100%);
}  

.hover-template-card .hover-template-card-content {
    background-color: rgba(101, 115, 144, 0.8);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    color: #657390;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    border-radius: 4px 4px 0px 0px;
    overflow: hidden;
} 

.hover-template-card:hover .hover-template-card-content {
    opacity: 1;
}

/******************************** GOOGLE PREVIEW LANDINGS STYLES **********************************/
.google-title {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #180EA4; 
    font-family: 'Roboto', sans-serif;
    margin-bottom: 4px;
    display: inline-block;
    width: 100%;
}
.google-url {
    font-size: 11px;
    font-weight: 400;
    line-height: 12px;
    color: #2B652B;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 4px;
    display: inline-block;
    width: 100%;
}
.google-description {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: #252525;
    font-family: 'Roboto', sans-serif;
    display: inline-block;
    width: 100%;
}
/****************************** FIN GOOGLE PREVIEW LANDINGS STYLES ********************************/