.ncrm-row .roundlogocontainer {width:75px;height:75px;margin:0px 15px 20px;float:left;color:#fff;border-color: #ddd;border-width:1px;}
.ncrm-nome {font-size:14px;text-transform:capitalize;color:#777;padding-bottom:5px;}
.ncrm-nome em{color:#e60;font-size:130%;font-weight:bold;}
.ncrm-diretta .ncrm-rowheader{font-size:125%;}
.ncrm-rowheader .fa,.ncrm-rowheader .fas{font-size:18px; padding:0 5px 4px;color:#99999a;}
.ncrm-rowheader .fa.light, .ncrm-rowheader .fas.light{color:#eee;}
.ncrm-rowheader a .fa{color:#3a1;font-weight:400;}
.ncrm-rowheader a .fas{color:#3a1;}
.ncrm-diretta .ncrm-nome{font-size:20px;color:#444;}
.ncrm-diretta{background-color:#fcfcff !important;}
.ncrm-row.ncrm-diretta .roundlogocontainer {width:80px;height:80px;}
.ncrm-prov{font-size:13px;color:#444;display:block;padding:2px 0;text-transform:capitalize;font-weight:600;}
.ncrm-source{font-size:10px;display:block;}
 .ncrm-source .fa{font-size:9px;padding:0;}
.ncrm-row .iconcine {display:block;padding:5px 0;}
.currentstatus{color:#fff;display: inline-block;border-width: 1px;border-style: solid;border-radius:3px;padding: 2px 8px;font-size: 11px;line-height: 18px;margin: 0px 8px;text-transform: lowercase;vertical-align: top;}
.previewrichiesta{padding-top:27px;color:#777;font-size:13px;}
.annuncitabheader{border-top:1px solid #dededf;border-bottom:1px solid #dededf;padding-top:8px;padding-bottom:8px;margin-bottom:12px;font-weight:bold;font-size:16px;background:#f9f9fc;}
.annuncitabrow{border-bottom:1px solid #ececef;padding-top:10px;padding-bottom:10px;}
.annuncitabrow.odd{background-color:#f9f9fc;}
.bozza{position: absolute;right: 0;top: 0;background: #e90;color: #fff;font-size: 12px;font-weight: bold;padding: 2px 6px;border-radius: 3px;}
.annuncitabrow .control-button{color:#555;font-size:18px;padding:2px;}
.newplusbutton{display:inline-block;margin-bottom:27px;}
.newplusbutton .fa-plus {font-size: 21px;background: #3a1;color: #fff;width: 60px;border-radius: 50%;height: 60px;line-height: 64px;text-align:center;}
.newplusbutton span{vertical-align: top;display: inline-block;line-height: 64px;font-size: 21px;font-weight: 600;padding-left: 10px;}
.inforichiesta{margin-right:0;margin-left:0;}
.inforichiesta h6 {font-weight:400;color:#999;font-size:11px;}
.inforichiesta .contacctinfo{font-size: 16px;line-height: 24px;}
.inforichiesta .contactinfo .fa, .inforichiesta .contactinfo .fas{font-size:20px;font-weight:400;color:#999;padding-right:5px;}
.inforichiesta .notepersonali{margin-top:25px;padding-top:10px;border-top:1px solid #ddd;}
.statusfieldset{text-align:center;}
.labelstatus{font-size:11px;}
.newrichiesta_richiesta{border:1px solid #eee;background:#f9f9fc;padding:5px 10px;margin-bottom:20px;}
.inforichiesta .btn{background:#5db149;color:#fff;padding:3px 9px;margin:5px;}
.softaction{color:#aaa;}
.infostatus{display:inline;}
.infodata{font-size:11px;display:inline;}
.historyrow{padding: 3px 0;margin: 2px -10px;border-bottom:1px solid #eee;}
.legendcontainer{color:#777;font-size:11px;line-height:20px;padding-bottom: 10px;background: #f9fffc;}
.legendcontainer .fa, .legendcontainer em{font-size:14px;}
#richiestecontainer .rowrichiesta.unread {color:#333;font-weight: bold;background: #e3e9e9 !important;padding-top: 8px;padding-bottom: 8px;border-left: 10px solid #5db149;margin-bottom:3px;}
#richiestecontainer .rowrichiesta.unread a{}
.info-message{padding: 10px;background: #37f;border: 1px solid #36f;color: #fff;}
.displayrating .starRating{height:1.2em;width:6em;font-size:16px;}
.displayrating .starRating:not(old) > label::before{height:1.2em;width:1.2em;}
.usernav-dropdown{position:relative;}
.usernav-submenu{display:none;position:absolute;top:0;left:210px;width:240px;background:#374049;}
.usernav-dropdown:hover > .usernav-submenu{display:block !important;z-index:999;}
.listaautorizzati{list-style-type:none;padding-top:15px;}
#action-bar .action-button{width:80px;display:inline-block;text-align:center;margin:10px 5px;cursor:pointer;font-weight:bold;font-size:12px;}
#action-bar .action-button .fa, #action-bar .action-button .fas{font-size:28px;line-height:40px;}
.gg-btn{color: #fff;background: #3a1;font-weight: 600;border-radius:1px !important;padding: 5px 20px !important;margin: 0 4px;cursor:pointer;}
#alertbox{border: 1px solid #d33;padding: 10px;text-align: center;font-weight: 400;color: #c11;background: #fff0f0;margin: 10px 0;}
#action-bar{display:flex;background:#5db149;color:#fff;}
#action-bar a{color:#fff;}
.servizipro{background-color:#38c;text-align:center;padding-top:9px;padding-bottom:9px;border-radius:15px;display:block;}
.serviziprocontainer .col-lg-4{margin-bottom:25px;}
.servizipro img{height:180px;}
.servizipro h4{text-align: center; float:none;font-size: 18px;height: 40px;color:white; font-weight: 600;}
.servizipro.sismapro{background-color:#ccbb66 !important;}
.servizipro.ecobonuspro{background-color:#395 !important;}

.header-professionista .logo-container {
    border: 2px solid #fff;
    background-color: #fff;
    text-align: center;
    height: 175px;
    width: 175px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
    float: left;
}

#new-prof div.btn-guid {
	color: #fff;
    font-size: 18px;
    padding: 14px;
    text-align: center;
    font-weight: 600;
    border-radius: 3px;
    cursor: pointer;
    width: 100%;
    Background: #5db149;
    margin: 8px;
    float: none;
    display: inline-block;

}
#new-prof div.btn-guid:hover {
    Background: #374049;
}
#new-prof div.btn-guid-vid {
	color: #fff;
    font-size: 18px;
    padding: 14px;
    text-align: center;
    font-weight: 600;
    border-radius: 3px;
    cursor: pointer;
    width: 100%;
    border: 1px solid #fff;
    margin: 8px;
    float: none;
    display: inline-block;

}

#new-prof .gradient-overlay {
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),to(rgba(0,0,0,.9)));
    background-image: linear-gradient( 
180deg
 ,transparent 0%,rgba(0,0,0,.9));
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#b3000000",GradientType=0);
    background-color: transparent;
}
#new-prof .sfondo-prefabbricato {
    height: 257px;
}
.header-professionista .dettaglio-intestazione {
    float: left;
    color: #fff;
    padding-left: 10px;
    position: relative;
}
.header-professionista {
	margin-top: 119px;
}

.header-professionista .title-shadow {
    color: rgb(255, 255, 255) !important;
    /* text-shadow: 2px 2px 6px rgb(0 0 0); */
    /* font-weight: bold; */
}

#new-prof .curriculum-costr span {
    padding: 5px 30px 5px 0;
    color: #333;
    font-size: 14px;
    line-height: 25px;
}

#new-prof .tabs_costr a.active {
    border-bottom: 3px solid #333;
    color: #333;
}

#new-prof .curriculum-costr .fa {
    color: #333;
}

#new-prof .tabs_costr a {
	float: left;
    margin: 0;
    font-size: 16px;
    cursor: pointer;
    padding: 17px;
    height: 54px;
    width: auto;
    text-align: left;
    line-height: 41px;
    margin-bottom: 50px;
    color: #888;
    overflow: hidden;
    position: relative;
    border-bottom: 1px solid #eee;
    font-weight: 600;
}

#new-prof .tabs_costr a:hover {
    border-bottom: 3px solid #333;
    color: #333;
}

#new-prof .servizipro img {
    height: auto !important;
    width: 50px;
    margin: 0 auto;
}

#new-prof .servizipro {
border-radius: 8px;	
}

#new-prof .curriculum-costr, .certificazioni {
    margin-bottom: 40px;
}

#new-prof .servizipro h4 {
    text-align: center;
    float: none;
    font-size: 11px;
    height: 40px;
    color: white;
    font-weight: 600;
}   
.sfondo-rap-v {
    background-image: url(/img/eco/preventivi_casa_confusione.jpeg);
    background-repeat: no-repeat;
    position: relative;
    background-size: cover;
    height:600px;
} 