.ui-pro .solid-ui {
    background-color: #221f1f !important;
}
.gears-toolbar.menu-header.solid {
    background-color: #221f1f !important;
}
.ui-pro .header.main .ae-title.ghost {
    width: 120px;
    height: 40px;
    opacity:0.8;
}
.ui-pro .apps-main .box-header{
    border-bottom: #221f1f 1px solid !important;
}
.ui-pro #signin_panel .section > .inner .box-mini {
    background: #fff;
    color: #222;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 5px 5px 14px 5px rgb(0 0 0 / 37%);
    box-shadow: 5px 5px 14px 5px rgb(0 0 0 / 37%);
}
.ae-title{
    background-image: url(../../images/themes/eurobil/logo-linear-240.png) !important;
}
.featured-description.feat-main::before {
    background-image: url(../../images/themes/eurobil/favicon.png)!important;
}
.ui-pro .header.main .ae-title.ghost {
    opacity: 1;
}
.ui-pro #signin_panel .solid-splash .ae-title {
    /*background-image: url(../../images/themes/bio//title-light.png);*/
    background-image: url(../../images/themes/eurobil/title-light.png) !important;
    background-position: center center;
    background-size: 70%;
    background-repeat: no-repeat;
    display: inline-block;
    height: 260px;
    margin-bottom: 0px;
    width: calc(100% + 80px);
    background-color: #34383b;
    margin-left: -40px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.ui-pro .gears-dialog.main-dialog.styled > .gears-toolbar-top {
    background-color: #34383b !important;
}
.ui-pro #signin_panel .contacts.register {
    display: none;
}
.ui-pro .gears-panel.opening-panel .solid-splash .ae-title {
    background-image: url(../../images/themes/eurobil/title-light.png) !important;
    background-position: center center;
    background-size: 65%;
    background-repeat: no-repeat;
    display: inline-block;
    height: 160px;
    margin-bottom: 0px;
    width: calc(100% + 80px);
    background-color: #34383b;
    margin-left: -40px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    z-index: 2;
    position: relative;
}
.ui-pro .gears-panel.opening-panel .section > .inner .box-mini {
    background: #fff;
    color: #222;
    -webkit-border-radius: 27px;
    -moz-border-radius: 27px;
    border-radius: 27px;
    -webkit-box-shadow: 5px 5px 14px 5px rgb(0 0 0 / 37%);
    box-shadow: 5px 5px 14px 5px rgb(0 0 0 / 37%);
}
.ui-pro .solid-ui,
.ui-pro .profilemenu.gears-dialog,
.gears-dialog.colored,
.gears-toolbar.menu-header.solid {
    background-color: #34383b !important;
    background-image: radial-gradient(circle closest-side, rgba(52, 56, 59, 0.3) 0, rgba(52, 56, 59, 0) 100%) !important;
    color: #fff;
}
@media only screen and (max-width: 800px) {
    .ui-pro .header.main .ae-title.ghost {
        width: 60px;
        height: 40px;
        background-image: url("../../images/title-light-small.png");
    }
    .ui-pro #signin_panel .solid-splash .ae-title {
        background-size: 100%;
    }
}
.app-header.gears-toolbar-top .avatar-button a .button-text.subtext,
.profilemenu .gears-content .gears-button:hover a,
.gears-button:hover:not(.disabled) .button-app[data],
.gears-toolbar.menu-header.solid .gears-button.selected a,
.gears-toolbar.navi .docked-left .gears-button:first-of-type a,
.gears-toolbar.navi .docked-right .gears-button:last-of-type a,
select.navi-page,
select.navi-num,
.ui-pro .header:not(.main) .docked-right .gears-button.selected a,
.box-widget .widget-summary,
.box-widget .widget-sub.hlleft:not(.widget-note) .gears-toolbar.widget-toolbar,
.box-widget .widget-sub:not(.widget-note) .gears-toolbar-dock.docked-title,
body .contact-box .type_name,
.rowlist .gears-list-item .hl-label,
.blocklist .gears-list-item .type_label,
.colored{
    background: #009640 !important;
}
.widget .widget-sub.hlleft .gears-toolbar.widget-toolbar:after,
.box-widget .widget-sub.hlleft:not(.widget-note) .gears-toolbar.widget-toolbar:after {
    background: linear-gradient(180deg, #009640 0%, rgba(37, 169, 224, 0) 100%) !important;
}
.ui-pro .box-title{
    color: #009640;
}
.gears-button:not(.ghost) .button-action{
    background: #009640 !important;
    border-color: #009640 !important;
}
.gears-toolbar.menu-header.solid .gears-button.selected:hover a{
    color: #fff !important;
}
.gears-button:not(.ghost):hover:not(.disabled) .button-action[data]{
    color: #fff !important;
    border-color: #006c2e !important;
}
#search_dialog .header .docked-left .gears-button a {
    background: #009640 !important;
    color: #fff !important;
}
#search_dialog .header {
    border-bottom: #009640 2px solid !important;
}
.t-color,
.gears-button.ghost:not(.disabled) .button-action[data],
.gears-button:hover:not(.disabled).ghost .button-standard[data],
.gears-button:hover:not(.disabled).ghost .gears-button-inner[data],
.profilemenu .account-card .account-name .team,
.gears-list .item-noresult .item-icon,
.gears-button.calendar-view-selector.selected a,
.gears-toolbar.list-header.header-standard .header-sort.hselected .gears-icon,
.gears-button:hover:not(.disabled).ghost .button-standard[command], .gears-button:hover:not(.disabled).ghost .gears-button-inner[command],
.formset0 .combo:before,
.ss-icon{
    color: #009640 !important;
}
.gears-button.ghost:not(.disabled):hover .button-action[data],
input:focus:not(:read-only):not([name='search']),
select:focus:not(:read-only):not([name='search']),
textarea:focus:not(:read-only):not([name='search']),
.ms-ctn:focus:not(:read-only):not([name='search']){
    border-color: #009640 !important;
}
.widget .widget-sub.hlleft,
.box-widget .widget-sub.hlleft:not(.widget-note) {
    border-left: #009640 1px solid !important;
}

body .gears-button:hover:not(.disabled) .button-light[data] {
    background: #fff;
    color: #009640;
    border-color: #009640 !important;
}

body .gears-list:not(.centered) .gears-list-item .item-element.icon{
    color: #34383b;
}
.ae-loader .loader-image {
    height: 200px;
    background-image: url(../../images/themes/eurobil/loader-square-green.svg) !important;
}

/*DEVICES*/
.vcrdevices.blocklist .gears-list-item {
    margin: 0px !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    padding: 15px 5px !important;
    width: auto !important;
}
.vcrdevices.blocklist .gears-list-item .gears-list-item-inner {
    padding: 15px;
    width:400px;
    height: 190px;
    overflow: hidden;
    background-color: #f1f1f1 !important;
    border-top: #f1f1f1 1px solid;
    border-bottom: #f1f1f1 1px solid;
    border-left: #f1f1f1 1px solid;
    border-right: #f1f1f1 1px solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
}
body .blocklist .gears-list-item:not(.item-noresult) .gears-list-item-inner:hover {
    border-top: #009640 1px solid;
    border-bottom: #009640 1px solid;
    border-left: #009640 1px solid;
    border-right: #009640 1px solid;
}
body .gears-dialog.smartsuggest {
    border-top: #009640 2px solid;
    border-bottom: #009640 2px solid;
    border-left: #009640 2px solid;
    border-right: #009640 2px solid;
}
.vcrdevices.blocklist .gears-list-item .item-text {
    text-align: left;
    padding-left: 150px;
}
.vcrdevices.blocklist .gears-list-item .item-text.image_ph{
    position: absolute;
    top:0;
    bottom: 0px;
    left:0px;
    width: 150px;
    padding-left: 0px;
}

.vcrdevice-model{
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}
.vcrdevice-model.model-linea.model-list{
    background-image: url(../../images/themes/eurobil/models/list-linea.png) !important;
}
.vcrdevice-model.model-linea.model-detail{
    background-image: url(../../images/themes/eurobil/models/linea-iso-800.png) !important;
}
form .radio .inner-label {
    display: inline-block;
    box-sizing: border-box;
    font-size: 20px;
    padding: 20px 20px 20px 0;
}
.vcr-plu-icons span.inner-label {
    min-width: 60px;
}
form .radio input[type="radio"] + span.gears-icon:before {
    display: inline-block !important;
}
form .radio input[type="radio"]:checked + span.gears-icon:before {
    background: #257d45 !important;
    color: #fff;
}
.blocklist .gears-list-item.item-noresult .gears-list-item-inner{
    border-width: 0px;
}

.vcrimages.blocklist .gears-list-item .gears-list-item-inner{
    width: 200px;
    height: 200px;
}

.vcrimages.blocklist .gears-list-item {
    width: auto;
}
.vcrimages.blocklist .gears-list-item .image{
    padding: 0px;
    margin: 0;
    margin-top: 16px;
}
.vcrimages.blocklist .gears-list-item.vcrplu-image-adder .image{
    display: none;
}
.vcrimages.blocklist .gears-list-item.vcrplu-image-adder .icon{
    padding-top: 50px;
}
.vcrimages.blocklist .gears-list-item:not(.item-noresult) .gears-list-item-inner:hover {
    border-top: #009640 1px solid;
    border-bottom: #009640 1px solid;
    border-left: #009640 1px solid;
    border-right: #009640 1px solid;
}
.dropfile input{
    min-height: 200px;
}
.contact-quick-actions,
.privacy-detail,
.privacy-widget{
    display: none;
}