.themeICCREA {
    font-family: 'Montserrat', sans-serif;
    line-height: 1;
    background: #F8F9FA;
}

    .themeICCREA .login-container {
        background: #F8F9FA;
    }

    .themeICCREA header .logo img {
        max-width: 270px;
    }

    .themeICCREA .login-inner-container {
        border-radius: 0;
    }

    .themeICCREA .pale-grey4-bg,
    .themeICCREA .corn-flower-blue-bg {
        background: rgb(0, 132, 61);
        color: #fff;
    }

    .themeICCREA a {
        color: rgb(0, 132, 61) !important;
    }
    
    .themeICCREA .dark-slate-blue {
        color: #00491F !important;
    }

    .themeICCREA path {
        fill: #fff;
    }

    .themeICCREA .password-input input,
    .themeICCREA .user-input input {
        background: #EBF4E1 !important;
    }

    .themeICCREA .box-title::after {
        border-top: 3px solid #003594;
        border-bottom: 3px solid #003594;
    }

    .themeICCREA .boxTitle .box-sep {
        border-top: 2px solid rgb(0, 132, 61);
        border-bottom: 2px solid rgb(0, 132, 61);
    }

    .themeICCREA .home-page-marker .asp-container {
        padding: 0;
    }

    .themeICCREA .inp-container {
        background: rgba(23,2, 29, 0.72);
        color: #fff !important;
    }

        .themeICCREA .inp-container input {
            color: #fff;
        }

    .themeICCREA .btn-warning {
        background-color: #B3000D;
        border-color: #B3000D;
    }

    .themeICCREA header .search-results {
        background: #F0F0F0;
        color: #202020;
    }

    .themeICCREA header .searchbar > ul > li:focus,
    .themeICCREA header .searchbar > ul > li:hover {
        background: #D8E9C3;
    }

    .themeICCREA .agevolation-page-marker .announcement-form-save-field .save-button button {
        padding: 6px;
    }

    .themeICCREA .tab-switch > li.active:last-child:after,
    .themeICCREA .tab-switch > li.active:first-child:after {
        border-color: rgb(0, 132, 61) !important;
    }

    .themeICCREA .bottom-pagination .link-with-icon i, .link-with-icon-left i, .link-with-icon-right i, .tab-switch > li.active,
    .corn-flower-bg, .downicon, .downicon i, .icon-download:before, .link-with-icons, .sec-menu li ul li {
        background: transparent !important;
        color: #00843d !important;
    }

    .themeICCREA .bottom-pagination .pager-item-container .current {
        background: #00843d !important;
        color: #fff !important;
        padding: 4px 6px;
    }

    .themeICCREA button.button-form-select, button.proper-filters-search, button.button-big {
        border-radius: 26px;
        outline: 0;
        padding: 13px 50px;
    }

    .themeICCREA .button-big.corn-flower-blue-bg {
        background: linear-gradient(90deg, rgba(0,111,52,1) 0%, rgba(0,135,102,1) 100%, rgba(0,212,255,1) 100%) !important;
    }

    .themeICCREA button.corn-flower-blue-bg {
        background: linear-gradient(90deg, rgba(0,111,52,1) 0%, rgba(0,135,102,1) 100%, rgba(0,212,255,1) 100%) !important;
    }

    .themeICCREA button.clusters, button.mainFilters {
        border-radius: 0;
        background-color: #B6B9BB !important;
    }

    .themeICCREA .filters-header, .bluey-grey-bg, .filter-marker .filters-header .filter-button-container button.mainFilters {
        border-radius: 0;
        background-color: #B6B9BB !important;
        border-color: #B6B9BB !important;
    }

    .themeICCREA .icon-download:before {
        color: #003594 !important;
        background: #fff !important;
    }

    .themeICCREA button .icon-download:before {
        background: transparent !important;
        color: #fff !important;
    }

    .themeICCREA .tag-label {
        margin-right: 5px;
        padding: 5px;
        background-color: rgba(101, 168, 18, 0.25) !important;
        color: #202020 !important;
        border: 0;
        border-radius: 0;
        font-weight: 400;
    }

    .themeICCREA .ccomx-header-marker .navbar {
        background: rgb(0, 132, 61);
    }

    .themeICCREA .ccomx-header-marker .main-menu li, .main-menu li a, .sec-menu li ul li, .sec-menu li ul li a {
        color: #F8F9FA !important;
    }

    .themeICCREA .ccomx-header-marker .in .main-menu li, .in .main-menu li a, .in .sec-menu li ul li, .in .sec-menu li ul li a {
        color: #000 !important;
    }

    .themeICCREA .ccomx-header-marker .sec-menu li ul li a {
        background: transparent !important;
        color: #00843d !important;
    }

    .themeICCREA #navbar .mobile-menu-style i.dark-slate-blue {
        background: #003594;
    }

    .themeICCREA .ccomx-header-marker .link-orange-small {
        color: #fff !important;
        font-weight: 600;
    }

    .themeICCREA .ccomx-header-marker .link-silver-small {
        color: #E9EAEB !important;
    }

    .themeICCREA .ccomx-header-marker .dusty-orange {
        color: #B6B9BB !important;
    }

    .themeICCREA .ccomx-header-marker .user-menu .dusty-orange, .user-menu i {
        color: #003594 !important;
    }

    .themeICCREA .ccomx-header-marker .dark-slate-blue {
        color: #202020 !important;
    }

    .themeICCREA .ccomx-header-marker .inp-container {
        background: #E9EAEB;
    }

        .themeICCREA .ccomx-header-marker .inp-container input {
            color: #000 !important;
        }

    .themeICCREA .ccomx-header-marker .input-group-btn .dark-slate-blue {
        color: rgb(0, 132, 61) !important;
    }

    .themeICCREA #navbar .dark-slate-blue {
        color: white !important;
    }

    .themeICCREA .autocomplete .corn-flower-blue {
        color: gray !important;
    }

    .themeICCREA .autocomplete .dark-slate-blue {
        color: #202020 !important;
    }

    .themeICCREA .navbar-header .logo img {
        max-width: 240px;
        filter: brightness(0) invert(1);
    }

    .themeICCREA .navbar-header .searchbar {
        float: right;
        margin-left: 60px;
    }

    .themeICCREA footer .rif-form button {
        padding: 10px;
    }

    .themeICCREA .portfolio-specific-input-filter {
        background: white;
        color: #202020;
    }

        .themeICCREA .portfolio-specific-input-filter:focus,
        .themeICCREA .portfolio-specific-input-filter:hover {
            background: #D8E9C3;
        }

    .themeICCREA .message-field-filter {
        background-color: white !important;
        border-color: #008766 !important;
    }

    .themeICCREA .check::after {
        color: rgb(0, 132, 61) !important;
    }

    .themeICCREA .skinnedRadio label::after {
        background-color: rgb(0, 132, 61) !important;
    }

    .themeICCREA .squaredCheck label::after {
        color: rgb(0, 132, 61) !important;
    }

    .themeICCREA .dusty-orange,
    .themeICCREA .link-orange,
    .themeICCREA .link-small,
    .themeICCREA .link-orange-small,
    .themeICCREA .check-big:after {
        color: #003594;
    }

    .themeICCREA .corn-flower-blue,
    .themeICCREA .dark-slate-blue,
    .themeICCREA .steel,
    .themeICCREA .filter-dashboard .dash-topinfo i,
    .themeICCREA .filter-dashboard .dash-topinfo-footer,
    .themeICCREA .search-title,
    .themeICCREA .search-title > a {
        color: rgb(0, 132, 61) !important;
    }

    .themeICCREA .upload-portafoglio a {
        border: solid 2px #003594;
    }

    .themeICCREA .corn-flower-bg,
    .themeICCREA .corn-flower-blue-bg,
    .themeICCREA .downicon,
    .themeICCREA .downicon i,
    .themeICCREA .icon-download:before,
    .themeICCREA .link-with-icons {
        background: #003594 !important;
        color: #fff !important;
    }

    .themeICCREA .link-with-icon i, .link-with-icon-left i,
    .themeICCREA .tab-switch > li.active {
        background: rgb(0, 132, 61);
    }

    .themeICCREA .tag-label,
    .themeICCREA .dusty-orange-bg {
        background-color: #00491F !important;
    }

    .themeICCREA .greybox {
        background: #B6B9BB;
    }

    .themeICCREA .greybox-dark {
        background: #E9EAEB;
    }

    .themeICCREA .shadowed-box {
        border-radius: 0;
    }

    .themeICCREA .ccx-filter-container .CCXGenericFilter .CCXGenericFilter__option .filter-option:hover {
        background-color: rgb(0, 132, 61);
    }

    .themeICCREA .ccx-filter-container .CCXGenericFilter .ccx-filter-container .CCXGenericFilter__option--is-focused .filter-option {
        background-color: rgb(0, 132, 61);
    }

    .themeICCREA .ccx-filter-container .CCXGenericFilter .ccx-filter-container .CCXGenericFilter__multi-value {
        background-color: rgb(0, 132, 61);
    }

        .themeICCREA .ccx-filter-container .CCXGenericFilter .ccx-filter-container .CCXGenericFilter__multi-value .filter-option {
            background-color: rgb(0, 132, 61);
        }

    .themeICCREA .ccx-filter-container .CCXGenericFilter .ccx-filter-container .CCXGenericFilter__multi-value__remove:hover {
        background-color: rgb(0, 132, 61);
    }

    .themeICCREA .ccx-filter-container .CCXGenericFilter .ccx-filter-container .CCXGenericFilter__single-value {
        background-color: rgb(0, 132, 61);
    }

        .themeICCREA .ccx-filter-container .CCXGenericFilter .ccx-filter-container .CCXGenericFilter__single-value .filter-option {
            background-color: rgb(0, 132, 61);
        }


    .themeICCREA .ccx-filter-container .CCXGenericFilter .ccx-filter-container .CCXGenericFilter__single-value__remove:hover {
        background-color: rgb(0, 132, 61);
    }

    .themeICCREA .ccx-filter-container .CCXGenericFilter .ccx-filter-container .CCXGenericFilter__multi-value__label .code-details:hover {
        background-color: rgb(0, 132, 61);
    }
