.sticky {
  width: 100%;
    z-index: 999;
}

.section-title-dark h2 {
    border-bottom: 1px solid #777 !important;
}

.goback {
    float: left
}

.goback a {color: #ddd}
.goback a:hover {color: #fff}

/*GESTIONE PROFILO************************************************/
a, a:active, a:link, a:focus{text-decoration: none;}
/*ADMIN BAR - MENU */
#admin-menu {margin-top: 84px;}


.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background-color: #176E92;
}

#account-menu-container a {display: inline-block; padding: 8px 22px; font-size: 1.5rem; color: #666F72;}
#account-menu-container{margin-top: 29px;}

.title-bar{padding-bottom: 18px; margin-bottom: 32px; margin-top: 12px;}
.profilo-title{font-size: 2.8rem; font-weight: 400;}
.sub-menu-section{padding-top: 10px;}
.title-bar a.boxed, .no-result a.boxed  {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.box-button-annunci, .box-button-store {margin-top: 20px;}
.boxed-big{font-size: 1.8rem !important;}
.title-bar #profilo, .title-bar #profilo a{font-size: 1.4rem; color: #176e92;}
.title-bar #annunci, .title-bar #annunci a{font-size: 1.4rem; color: #4e7b79;}
.title-bar #preventivi, .title-bar #preventivi a{font-size: 1.4rem; color: #9f4868;}
.title-bar #store, .title-bar #store a{font-size: 1.4rem; color: #d07726;}
.title-bar #annunci a.annunci-boxed, .no-result a.annunci-boxed{font-size: 1.4rem; color: #ffffff; background-color: #6c9d9a; padding: 6px 12px;}
.title-bar #store a.store-boxed, .no-result a.store-boxed{font-size: 1.4rem; color: #ffffff; background-color: #d07726; padding: 6px 12px;}
.title-bar #preventivi a.preventivi-boxed{font-size: 1.4rem; color: #ffffff; background-color: #9f4868; padding: 6px 12px;}
.color-profilo{color: #176e92;}
.color-annunci{color: #4e7b79;}
.color-preventivi{color: #9f4868;}
.color-store{color: #d07726;}

#account-menu-container .profilo-color.active {background-color: #0b5979; color: #fff;}
#account-menu-container a:hover.profilo-color {background-color: #074b67; color: #fff;}
#account-menu-container a:hover.store-color {background-color: #F08D33; color: #fff;}
#account-menu-container .store-color.active {background-color: #d07726; color: #fff;}
#account-menu-container a:hover.annunci-color {background-color: #6C9D9A; color: #fff;}
#account-menu-container .annunci-color.active {background-color: #6C9D9A; color: #fff;}
#account-menu-container a:hover.preventivi-color {background-color: #9f4868; color: #fff;}
#account-menu-container .preventivi-color.active {background-color: #9f4868; color: #fff;}
#account-menu-container a:hover.job-color {background-color: #0071B6; color: #fff;}
#account-menu-container a:hover, #account-menu-container .active{-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}

/* END ADMIN BAR */

.logo-profilo {margin: 0 auto;}
.logo-profilo-job {width: 100%; margin: 0 auto;}
.red-border {border-bottom: 4px solid #CA1C24;}

p.email-line{font-weight: 300; margin-top: -6px; font-size: 1.5rem;}
p.residenza-line{font-size: 1.4rem; font-weight: 300; margin-top: -2px;}
.titolo-profilo {font-size: 2rem;}
.tags-title{margin-top: 0px; font-size: 1.5rem; margin-bottom: -8px;}
.city-line{margin-bottom: 12px;}

#activation-box{margin-top: 18px; padding: 12px;}
#activation-box label{color: #555;}
#activation-box textarea#lettera-presentazione{resize: none;}
.curriculum-line, .zona-line{margin-top: 16px;}
.curriculum-help{display: block; margin-top: 12px;}
.zona-help{display: block; margin-top: 0px;}
.attiva-line{margin-top: 14px;}

.zona-select{margin-top: 6px;}
.btn-jobalert {background: rgba(0, 113, 182, 0.8); color: #fff; text-transform: uppercase;}

.btn-jobalert:hover, .btn-jobalert:active {color: #fafafa !important; background: #0071B6;}
#scheda-professionale #activation-box{display: none;}
#max-presentazione, #max-presentazione-mod{text-align: center; font-size: 1.3rem;}
#max-presentazione span.totale-caratteri, #max-presentazione-mod span.totale-caratteri{color: #126d8a;}
#scheda-professionale #fileUploaded{margin-top: 12px; font-size: 1.5rem;}
#scheda-professionale .termini-check, #attiva-alert-module .termini-check {font-size: 1.4rem;}
#scheda-professionale #agree-job, #attiva-alert-module #agree-job{transform: translateY(-1px);}

#scheda-professionale #regione-select-box, #scheda-professionale #provincia-select-box, #scheda-professionale #comune-select-box, #scheda-professionale #regione-select-box-view, #scheda-professionale #provincia-select-box-view, #scheda-professionale #comune-select-box-view, #scheda-professionale #regione-select-box-mod, #scheda-professionale #provincia-select-box-mod, #scheda-professionale #comune-select-box-mod{display: none;} 

#attiva-alert-module #regione-select-box, #attiva-alert-module #provincia-select-box, #attiva-alert-module #comune-select-box, #attiva-alert-module #regione-select-box-view, #attiva-alert-module #provincia-select-box-view, #attiva-alert-module #comune-select-box-view, #attiva-alert-module #regione-select-box-mod, #attiva-alert-module #provincia-select-box-mod, #attiva-alert-module #comune-select-box-mod{display: none;} 


.alternate-color:nth-of-type(even) {
    background: #fafafa !important;
}
.transparent-profile-bg{background:transparent !important;}

#gestione-profilo .inline-error-block {
    font-size: 1.3rem;
}

.store-slick-profilo .slick-track{padding-top: 0;}

#gestione-profilo #profile-image-error {
    font-size: 1.3rem;
    position: absolute;
    bottom: 24px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 8px;
    line-height: 1.8rem;
    padding: 6px 12px;
    background-color: rgba(255,255,255,0.9);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    color: #ca1c24;
}

#gestione-profilo .visualizza-profilo {color: #176E92; font-size: 1.3rem;}
#gestione-profilo .box-tipoaccount {padding: 0 0 10px 0; background-color: #fff;}
#gestione-profilo .tipoaccount-title {text-align: center; color: #fff; background: #f6ab58; padding: 10px 0; font-size: 2rem; font-weight: 400;}


/*modifica luglio 2018*/
#gestione-profilo .box-white {padding: 20px; background: #fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
/*end - modifica luglio 2018*/



.page-title-bg {
    background: #444;
    padding-top: 30px;
    padding-bottom: 100px;
    color: #fff;
}

.page-title-bg h2 {
    color: #fff;
}

#add-project {margin-top: -95px;}
#add-project .btn, #add-project .btn:focus {border: 1px solid #ddd;}


#add-article {margin-top: -95px;}

#add-article input.form-control,
#add-article select.form-control {
    height: 34px
}

#add-article .btn, #add-article .btn:focus {border: 1px solid #ddd;}

.edit-article-buttons {
    margin-bottom: 30px;
}

#carouselMedia .slick-track, .team-slick-single {
    padding: 0px !important;
}

.articleSlick .slick-slide, .videoSlick .slick-slide{
    margin: 0 !important;
}

.articleSlick img, .articleSlickOne img{
    width: 100%
}
.articleSlick {
    max-height: 346px;
    overflow: hidden
}

.articleSlick .carousel-caption, .articleSlickOne .carousel-caption {
    top: 40%;
    transform: translateY(-50%);
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.9);
}



.articleSlick .media-article .media-title, .articleSlickOne .media-article .media-title  {
    font-size: 2.4rem;
    font-weight: 400;
    color: #fff;
}


.articleSlick .media-article small, .articleSlickOne .media-article small  {
    font-weight: 400;
    color: #fff;
}

.articleSlick .slick-prev, 
.articleSlick .slick-next {
    z-index: 99;
}

.articleSlick .slick-prev {left: 30px} 
.articleSlick .slick-next {right: 30px} 

a.tag_profile-link{color: #555;}
a.tag_profile-link:hover{color: #fff;}

/* dettaglio Articolo - profilo personale (editArticleDetails.tpl)*/

/*
#profile-article-details .article-img-crop {
    max-height: 380px;
    overflow: hidden;
}
*/
.article-img-crop img {
    width: 100%;
}

#profile-article-details h3 {
    font-family: Roboto, sans-serif;
    color: #555;
    font-weight: 700;
    margin-top: 10px;
    font-size: 3rem;
    line-height: 130%;
    margin-bottom: 10px;
}

#profile-article-details .profile-article-text {
    line-height: 180%;
    margin-top: 20px;
    text-align: justify;
}

#profile-article-details .profile-article-preview {
    padding: 10px;
    border-bottom: 1px solid #ddd;
}

#profile-article-details a h4 {
    color: #555 !important
}

#profile-article-details a h4:hover {
    color: #333 !important
}

.vert-separator {
    border-left: 1px solid #ddd;
}

/*modifiche 12 luglio 2018*/
/*ACCOUNT INFO*/

#profilo-modal .modal {
    top: auto;
}

#account-info .account-box {
    border: 1px solid #ddd;
    padding: 20px;
    border-radius: 3px;
    background: #fff;
}

#account-info .account-item {
/*    margin-right: 10px;*/
    line-height: 34px;
    margin: 5px;
}

#account-info img.servizi-ico {
float: left; margin-right: 10px
}

#account-info .attiva-toggle {
    position: relative;
    top: 8px;
}

.account-item.account-months {
    padding: 2px 15px;
    border-radius: 3px;
    background: #eee;
    display: inline-block;
}

.account-item.account-type {
    background: #f6ab57;
    padding: 2px 15px;
    height: 100%;
    color: #fff;
    margin-left: -20px;
    display: inline-block;
    border-radius: 0 3px 3px 0;
}



/*modifiche 20 luglio 2018*/
#add-article .nav-tabs small {font-weight: 400}
#add-article .nav-tabs a {color: #999}
#add-article .nav-tabs a:hover {color: #555}




/*NAV TABS DEFAULT====================================*/
.classic-nav-tabs.nav-tabs > li.active > a,
.classic-nav-tabs.nav-tabs > li.active > a:focus,
.classic-nav-tabs.nav-tabs > li.active > a:hover {
    color: #555 !important;
    border-radius: 4px 4px 0 0;
}

.classic-nav-tabs.nav-tabs > li.active > a,
.classic-nav-tabs.nav-tabs > li.active > a:focus,
.classic-nav-tabs.nav-tabs > li.active > a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}
/* END - NAV TABS DEFAULT============================*/


/*Table vertical align middle*/
.align-middle.table>tbody>tr>td, .align-middle.table>tbody>tr>th, .align-middle.table>tfoot>tr>td, .align-middle.table>tfoot>tr>th, .align-middle.table>thead>tr>td, .align-middle.table>thead>tr>th {
    vertical-align: middle;
}


#add-article .box-num-badge {
    background: #d3d79e;
    /* border: 1px solid #ddd; */
    padding: 7px 11px;
    border-radius: 50%;
    display: inline-block;
    font-weight: 700;
    margin-bottom: 5px;
    color: #fff;
}


#add-article h3 {
    font-family: Roboto, sans-serif;
    color: #555;
    font-weight: 400;
    margin-top: 5px;
}


#add-article form label {
    font-weight: 400;
    margin-bottom: 0;
}

#add-article table .btn-success, #add-article table .btn-default  {border: none}

#add-article table .btn-success:hover {background: #ddd; color: #777}

#add-article table .btn-default {background: #ddd; color: #777}

#add-article table .btn-default:hover {background: #5cb85c; color: #fff}

.card-box {
    padding: 20px;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #ddd;
}

.card-box-edit {
/*    border: 1px dotted #186d91;*/
    background: #fafafa;
}



.btn:focus:not(.note-btn) {
    border: 1px solid #ddd;
}


#video3 td .embed-responsive {width: 100px;}

.pagination.edil-pagination li a {
    margin-right: 0;
    border: 1px solid #fafafa;
}

.video-list-table td {
    vertical-align: middle !important;
}


.dettagli-profili-trovati{padding-right: 1px;}
small.job-tab-data{font-size: 1.4rem;}
.scheda-profilo-link{margin-top: 20px;}
#attiva-store .store-button {margin-top: 25%;}

.attiva-store-box {display: none;}

.store-buttons {
    margin-top: 4px;
/*    margin-left: -25px;*/
}

/*Ricezione newsletter*/
#ricez-newsletter .blue-border {margin-bottom: 5px; padding-bottom: 0;}
#ricez-newsletter .newsletter-icon  {color: #176E92;}
#ricez-newsletter .on-off-text, #sos-profilo .on-off-text {vertical-align: super;}

/*SOS PRONTO INTERVENTO*/
#sos-profilo h3 {color: #CA1C24;}
/*#sos-profilo .attiva-toggle {margin-top: 60px;}*/
#sos-profilo .red-border {margin-bottom: 5px; padding-bottom: 0;}
/*#sos-profilo img, .newsletter-icon img {padding: 20px; margin: 0 auto;}*/


/*aggiornare su profilo-style.css*/
#sos-profilo .attiva-toggle {
    margin-top: 0 !important;
}

#gestione-profilo label {
    font-weight: 400;
    margin-top: 4px;
    margin-bottom: 10px
}


/*Recensioni ricevute*/
#recensioni-ricevute .n-recensioni {font-size: 3rem; color: #F08D33; font-family: roboto, sans-serif;}
#recensioni-ricevute .box-white {padding: 25px;}
#recensioni-ricevute h3 {color: #333;}
.upload-box{text-align: center; margin-top: 4px; position: relative;}
.upload-box .help-block{font-size: 1.3rem; line-height: 1.8rem;}
.upload-box input#profilo_image{display: none;}
.upload-box .profilo-upload-loading{position: absolute; left: 38%; width: 42px; top: 12px; display: none;}
.upload-box a{font-size: 1.2rem;}
#modify-description-box a{font-size: 1.3rem;}
.upload-box a:hover, .upload-box a:visited, .upload-box a:active, .upload-box a:focus{text-decoration: none;}
#modify-description-box a:hover, #modify-description-box a:visited, #modify-description-box a:active, #modify-description-box a:focus{text-decoration: none;}
.upload-box .upload-alert{color: #a94442; font-size: 1.3rem; line-height: 1.8rem;}
.component{display: none; }
#send-preloader, #send-preloader-text{position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: 999999; background-color: rgba(255, 255, 255,0.8); display: none;}
#send-preloader img{position: absolute; top: 44%; left: 48%;}
#send-preloader-text img{display: block; margin: 0 auto 12px auto;}
.loading-text{position: absolute; top: 42%; left: 50%; transform: translate(-50%,-50%); text-align: center;}
.alert-txt{margin-bottom: 10px; margin-left: 12px; color: #a94442; font-size: 1.4rem;}
#gestione-profilo .nav-tabs>li>a{font-weight: 400; font-size: 1.4rem;}
#gestione-profilo .nav-tabs>li.active>a, #gestione-profilo .nav-tabs>li.active>a:focus, #gestione-profilo .nav-tabs>li.active>a:hover{border: none; background-color: #0b5979;  border: 1px solid transparent;}
#dati-profilo{font-size: 86%; margin-bottom: 28px;}
#dati-profilo .data-content{color: #176e92;}
#dati-profilo a.btn-link{color: #fff; font-size: 1.4rem; padding: 6px 12px; border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px;}
#dati-profilo a:visited.btn-link, #dati-profilo a:active.btn-link, #dati-profilo a:focus.btn-link, #dati-profilo a:hover.btn-link{text-decoration: none;}
#dati-profilo a:hover.btn-link-blue{background: #278cb5;}
#dati-profilo a.btn-link-blue{background: #176E92; border-color: #176E92;}
#dati-profilo a:hover.btn-link-red{background: #861313;}
#dati-profilo a.btn-link-red{background: #b71c1c; border-color: #b71c1c;}

#dati-profilo a.btn-cat{background: #427B93; border-color: #176E92; color: #fff; font-size: 1.5rem; padding: 2px 12px; border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; margin-right: 12px; margin-bottom: 12px; display: inline-block;}
#dati-profilo a:visited.btn-cat, #dati-profilo a:active.btn-cat, #dati-profilo a:focus.btn-cat{text-decoration: none;}
#dati-profilo a:hover.btn-cat{text-decoration: none; background: #278cb5;}

#dati-profilo a.business-activation-btn{background: rgb(246, 171, 88); border-color: #ca9121; color: #fff; font-size: 1.2rem; padding: 2px 12px; border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; margin-bottom: 12px; display: inline-block;}
#dati-profilo a:visited.business-activation-btn, #dati-profilo a:active.business-activation-btn, #dati-profilo a:focus.business-activation-btn{text-decoration: none;}
#dati-profilo a:hover.business-activation-btn{text-decoration: none; background: #278cb5;}

#dati-profilo a.btn-tag{background: #427B93; border-color: #176E92; color: #fff; font-size: 1.5rem; padding: 2px 12px; border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; margin-right: 12px; margin-bottom: 12px; display: inline-block;}
#dati-profilo a:visited.btn-tag, #dati-profilo a:active.btn-tag, #dati-profilo a:focus.btn-tag{text-decoration: none;}
#dati-profilo a:hover.btn-tag{text-decoration: none; background: #278cb5;}

#dati-profilo span.cat-delete, #dati-profilo span.tag-delete{display: none; font-size: 1.3rem;}
#dati-profilo .border-bottom {border-bottom: 1px solid #dddddd; padding: 10px 0 2px 0;}
#dati-profilo .no-border {padding: 10px 0 2px 0;}

#dati-profilo a.link{font-size: 80%;}
#dati-profilo a:visited.link, #dati-profilo a:active.link, #dati-profilo a:focus.link{text-decoration: none;}
#tab-personali input[type="password"]{height: 36px; display: inline;}
#tab-personali input[type="password"]:last-child{margin-bottom: 12px;}
#dati-profilo .inner-block{padding-left: 0px !important; padding-right: 0px !important;}
#dati-profilo .small-help-label{top: 12px !important; left: 13px !important; font-size: 1.4rem !important;}
#dati-profilo span.small-label{font-size: 1.3rem;}
#dati-profilo .tab-title{padding: 4px 0px 4px 16px; margin: 24px -15px 14px -15px; color: #126d8a; background-color: #d0e2e8; font-weight: 400;}
#dati-profilo .tab-title-job{padding: 4px 0px 4px 16px;  margin: 24px -15px 14px -15px; color: #005a96; background-color: #f5f5f5; font-weight: 400;}
#dati-profilo .descrizione_business{resize: none; width: 100%;}
#dati-profilo #map-row{display: none;}
#dati-profilo #business-map{height: 300px;}
#dati-profilo .map-alert{text-align: center; margin-top: 10px; font-size: 1.3rem; color: #666;}
#dati-profilo .map-alert .fa{vertical-align: baseline !important; color: #c52216 !important;}
#dati-profilo #max-descrizione {text-align: center; font-size: 1.3rem;}
#dati-profilo #max-descrizione span.totale-caratteri{color: #126d8a;}
#dati-profilo input.medium-input, #dati-profilo select.medium-input{width: 60%; font-size: 1.6rem; height: 40px !important;}
#dati-profilo input.medium-input2{width: 80%; font-size: 1.6rem; height: 40px !important;}
#dati-profilo .limit-text, #dati-profilo .limit-tag-text{padding-bottom: 12px; font-size: 1.3rem;}
#dati-profilo #tot-cats, #dati-profilo #tot-tags{font-weight: 600;}
#dati-profilo #categoria_input, #dati-profilo #tags_input{display: none; margin-top: 12px;}


/*SEZIONE AGENTE DI RETE========================*/
#agente-card{text-align: center;}
#agente-card img {margin: 0 auto; width: 50%;}
#agente-card .agente-text{margin-top: 20px; color: #b71c1c; font-weight: 600; font-size: 2.2rem;}
#agente-card .code-nr{margin-top: 6px; font-size: 1.2rem;}
#agente-card .agente-code{color: #333; font-size: 2.2rem;  margin-top: -4px; border: 1px solid #ccc; display: inline-block; padding: 6px 24px;}
#agente-card .agente-status{margin-top: 20px; font-weight: 400;}
#agente-card .agente-label{font-size: 2.6rem; margin-top: 6px;}
#agente-card .agente-label .label{font-weight: 400; padding: 6px 18px;}
a.link_profilo_agente{font-size: 0.9rem;}
.p-sub-text{font-size: 1.4rem; font-weight: 300;}
.agente-link-box p{font-size: 1.4rem; font-weight: 300; padding-right: 22px; padding-left: 22px;}
.agente-link-btn{margin-top: 12px;}
#business-plan-select{width: 80%; margin: 20px auto 0 auto; position: relative;}
.select-loading-piano{display: none; position: absolute; top: 7px; right: 26px;}
.payment-box-pp{text-align: right; width: 90%;}
.step-premium{margin-top: 22px;}





.agente-box {
    padding: 10px;
        border-left: 1px dotted #ccc;
}


.agente-text {
    font-size: 1.6rem;
    font-weight: 400;
}

.agente-box-container {
    margin-bottom: 20px;
}

.agente-box-info {
    background: #fff;
    color: #555;
    padding: 20px 10px;
    border: 1px solid #ddd;
    border-radius: 3px 3px 0 0;
    text-align: center;
    font-size: 2.5rem;
}

#reteAgenti .label {
        padding: .38em .6em .3em;
}

.bg-dark-grey {background: #fafafa !important}

.agente-box-title {
    font-size: 1.4rem;
    font-weight: 400;
    text-align: center;
    margin-top: -1px;
    text-transform: uppercase;
    background: #eee;
    border-radius: 0 0 3px 3px;
    padding: 3px 2px 1px 2px;
    border: 1px solid #ddd;
}







.invoice-profile-box{margin: 125px auto 100px auto;}

/* Profilo store section */
.table-orders{font-size: 1.4rem; border: 1px solid #ededed;}
.table-orders tr{border: 1px solid #ededed !important;}
.table-orders td{border: 1px solid #ededed !important;}

.table-resi td, .table-resi th {font-size: 1.4rem}
.table-resi h4 {color: #d8842c}

#myNavbar{font-size: 1.6rem;}
#myNavbar i{vertical-align: inherit;}
.order-details-link i{vertical-align: inherit;}

a#del_cv_link{font-size: 1.2rem; margin-top: 6px; display: block;}
/*menu gestione servizi - profilo */

#menu-agente  li.active {
    background: #044965;
}

#menu-agente {
    background: #0b5979;
    min-height: 40px;
    font-size: 1.4rem;
    margin-bottom: 35px;
}

#menu-agente a {
    color: #fff;
}

#menu-agente a:hover, #menu-agente a:active {
    color: #eee;
    background: #044965;
}

#menu-store{background: #D8852C;
    min-height: 40px;
    font-size: 1.4rem;
    font-weight: 300;
    margin-bottom: 15px;
}

#menu-store a:hover,
#menu-store ul.nav.navbar-nav.nav-full .active {
    background: #f8a733 !important;
}
/*FINE - menu gestione servizi - profilo */


/*SCRIVI RECENSIONI - PROFILO*/

#productsReview .review-product-title {
    font-size: 1.6rem;
    font-weight: 700;
    color: #555
}

#productsReview .form-control {
    height: auto;
}

#productsReview .vota-stars {padding: 10px 0;}
#productsReview .vota-stars span{vertical-align: middle;}
#productsReview p{ font-size: 1.5rem; line-height: 150%; margin-top: 26px; }

select.status_select{font-size: 1.4rem !important; height: 38px;}

/*MENU TUTTI I SERVIZI*/
.navbar-servizi {
margin-top: -10px;
    margin-bottom: -3px;
    background: transparent;
    border: none;
}

.select-menu select.form-control {
    background: #333;
    color: #fff;
}

.navbar-default .navbar-nav>.active>a {
    color: #fff;
    border-radius: 4px;
}

.navbar-default .navbar-nav>.active>a:hover {
    color: #fff;
}

.navbar-default .navbar-nav>li>a:focus, 
.navbar-default .navbar-nav>li>a:active {
    color: #333 !important;
}

.navbar .navbar-nav {
  display: inline-block;
  float: none;
  vertical-align: top;
}

.navbar .navbar-collapse {
  text-align: center;
}
/*FINE - MENU TUTTI I SERVIZI*/

/*sottomenu gestione servizi*/
.navbar-stile {
    min-height: 38px;
    font-size: 1.4rem;
    font-weight: 300;
    margin-bottom: 1px;
}

.navbar-stile a {
    color: #fff;
}

.navbar-stile .navbar-nav>li>a {
    padding-top: 9px;
    padding-bottom: 9px;
}

.navbar-stile i {
    margin-bottom: 3px;
    color: #fff;
}
/*FINE - sottomenu gestione servizi*/




/*SEZIONE PREVENTIVI------------------------------------*/

/*menu gestione preventivi */
.nav-full {
    width: 100%;
}

#menu-prev {
    background: #9f4868;
}

#menu-prev li.active {
    background: #90254c;
}

#menu-prev a:hover,
#menu-prev a:active {
    color: #eee;
    background: #90254c;
}

/*FINE menu gestione preventivi */
#myNavbar ul.navbar-nav li a.active-a {
    color: #fff !important;
}

#myNavbar ul.navbar-nav li {
    border-radius: 4px;
}

#myNavbar ul.navbar-nav li.active-preventivi {
    background: #9f4868;
}

#myNavbar ul.navbar-nav li.active-preventivi:hover {
    background: #90254c !important;
}



/*modifica luglio 2018*/

#myNavbar ul.navbar-nav li.active-agente {
    background: #0b5979;
}

#myNavbar ul.navbar-nav li.active-agente:hover {
    background: #044965 !important;
}

/*END modifica luglio 2018*/


#myNavbar ul.navbar-nav li.active-annunci {
    background: #6C9D9A;
}

#myNavbar ul.navbar-nav li.active-annunci:hover {
    background: #3b7b77 !important;
}

#myNavbar ul.navbar-nav li.active-store {
    background: #d8852c;
}

#myNavbar ul.navbar-nav li.active-store:hover {
    background: #ea9a42 !important;
}

#myNavbar ul.navbar-nav li.active-jobalert {
    background: #0071BC;
}

#myNavbar ul.navbar-nav li.active-jobalert:hover {
    background: #005a96 !important;
}

#acquisti-preventivi .nav-tabs>li.active>a,
#acquisti-preventivi .nav-tabs>li.active>a:focus,
#acquisti-preventivi .nav-tabs>li.active>a:hover {
    background-color: #9f4868;
    font-weight: 300;
    font-size: 1.4rem;
}

#acquisti-preventivi .nav-tabs>li>a {
    color: #666;
    font-weight: 300;
    font-size: 1.4rem;
    
}

#prev-acquistati,
#pack-acquistati {
    font-size: 1.4rem;
}

#seleziona-cat-prev {
    display: none;
}

#no-cat-alert {
    text-align: center;
    margin-bottom: 22px;
    font-size: 1.6rem;
}

.box-acquista-pack {
    border-radius: 4px;
    margin-bottom: 22px;
}

.box-acquista-pack:hover {
    box-shadow: 3px 3px 6px 3px rgba(0, 0, 0, 0.13);
}

.pack-title-main .pack-title {
    font-size: 2.2rem;
    color: #666;
    font-weight: 400;
}

.pack-title-hover .pack-title {
    font-size: 2.4rem;
    color: #fff;
    font-weight: 400;
}

.pack-title-bck {
    padding: 20px;
}

.pack-desc,
.pack-price {
    padding: 20px 0;
    
} 

.pack-btn { padding: 14px 0;}

.pack-title-main {
    background: #ececec;
    border-radius: 4px 0 0 4px ;
}
.pack-title-hover {
    background: #3c943c;
    border-radius: 4px 0 0 4px ;
}

.pack-price {
    font-size: 3rem;
    color: #666;
}

.box-risposte-title {
    background: #73ab4e;
}

.box-risposte-title {
    background: #73ab4e;
}

.box-richiesta-title {
    background: #9f4868;
}

.box-title {
    color: #fff;
    border: 1px solid #dddddd;
    padding: 10px;
    margin-bottom: -3px;
    margin-left: 14px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.filter-title {
    margin-top: 10px;
    float: left;
}

#prev-acquistati .pagination li a.active,
#gestione-preventivi .pagination li a.active {
    background-color: #9f4868 !important;
}

#pacchetto-title{font-weight: bold;}
#pacchetto-price{font-weight: bold;}


.selectfile {
    border: 1px solid #ebebeb;
    padding: 10px;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
}

.selectfile-module {
    padding: 10px;
}

#chiedi-preventivo .filter-option {
	line-height: 31px;
}

 #chiedi-preventivo .btn {
    border: none;
}

#chiedi-preventivo .form-control {
    margin-top: 0;
    z-index: 100;
    position: relative;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 0px solid #333;
    color: #777;
	background-color: #fafafa;
}

#tipo-intervento span.caret {
    float: right;
    vertical-align: middle;
    top: 10px;
    position: relative;
}

#chiedi-preventivo .allegato {
    padding: 5px;
    margin: 0 0 5px 10px;
    background-color: #f4f4f4;
     border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
}
#chiedi-preventivo .fa {
    margin-top: 3px;
}


#chiedi-preventivo .btn.btn-file {
padding-top: 6px;
padding-bottom: 6px;
}

/*FINE - SEZIONE PREVENTIVI----------------------*/

.form-control-small {
    height: 35px;
    font-size: 1.4rem;
}

/*JOB ALERT-------------------------------------------*/

.title-line{margin-top: 8px;}
.residenza-line{margin-bottom: -2px;}
.category-line{margin-top: 8px;}
.category-tag{-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: #fff; margin-bottom: 8px;
    background: #005a96; padding: 2px 12px; display: inline-block; margin-right: 10px; font-size: 1.5rem;}
.tag-box{-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: #2d2d2d;
    background: #d8d8d8; padding: 2px 12px; display: inline-block; margin-right: 10px; font-size: 1.4rem; margin-bottom: 8px;}

/*navbar job*/
#navbar-job .navbar-nav>.active>a {
    background: #0071BC !important;
    color: #fff;
}

#navbar-job .navbar-nav>.active>a:hover {
    background: #005a96 !important;
    color: #fff;
}

#menu-job {
    background: #0071BC;
}

#menu-job li.active {
    background: #005a96;
}

#menu-job a:hover,
#menu-job a:active {
    color: #eee;
    background: #005a96;
}

/*tabs style*/
#jobalert-dettagli .nav-tabs>li>a,
#jobalert-elenco .nav-tabs>li>a {
    font-weight: 400;
    color: #333;
    font-size: 1.4rem
}
#jobalert-dettagli .nav-tabs>li.active>a,
#jobalert-dettagli .nav-tabs>li.active>a:focus,
#jobalert-dettagli .nav-tabs>li.active>a:hover,
#jobalert-elenco .nav-tabs>li.active>a,
#jobalert-elenco .nav-tabs>li.active>a:focus,
#jobalert-elenco .nav-tabs>li.active>a:hover {
    border: none;
    background-color: #005a96;
    border: 1px solid transparent;
}
#modifica-alert-box{display: none; margin-top: 22px;}
.job-comune-name{margin: 14px auto auto 8px; color: #005a96;}
/*FINE - tabs style*/

.border-bottom {border-bottom: 1px solid #dddddd; padding: 10px 0 2px 0;}




/*
.disabled-box small, .disabled-box p,
.boxshadow-blue small, .boxshadow-blue p  {
    top: 5px;
    left: 15px;
    position: relative;
}
*/


.disabled-box small, .disabled-box p,
.boxshadow-blue small, .boxshadow-blue p  {
    top: 5px;
    left: 15px;
    position: relative;
}

#jobalert-dettagli p,
#jobalert-elenco p {
    font-size: 1.5rem;
    font-weight: 400;
    color: #0071BC;
}

#jobalert-dettagli h3,
#jobalert-elenco h3 {
    color: #0071BC;
}

.btn-job {
    background: #0071BC;
    color: #fff;
    text-transform: uppercase;
}

.btn-job:hover,
.btn-job:active {
    color: #fafafa !important;
    background: #004e81;
}

.disabled-box {
    background: #fafafa;
}

.box-profili-blu {
    background: #0071BC;
    color: #fff;
    padding: 15px 0;
}

.box-profili-grey {
    background: #999;
    color: #fff;
    padding: 15px 0;
}

.box-profili-cv {
/*    background: #eee;*/
    padding: 10px 0;
   border-left: 1px dotted #ddd;
}

.box-profili-letter a,
.box-profili-cv a {
    color: #0071BC;
}

.box-profili-letter {
/*    background: #f5f5f5;*/
    padding: 10px 0;
/*    border-right: 1px dotted #ddd;*/
/*    border-left: 1px dotted #ddd;*/
}
.profili-num-archivia {
    font-size: 3rem;
    font-weight: 300;
    margin-top: 8px;
}
a.profili-num {
    display: block;
    font-size: 3rem;
/*    font-weight: 300;*/
    margin-top: 8px;
}

.profili-num {
    font-weight: 700;
    font-size: 2.5rem;
}

span.presentazione-block{display: block;}
.box-presentazione{display: none;}

.job-commands {
    top: 12px;
    cursor: pointer;
}

.job-commands .fa-pause-circle {
    color: #0071BC;
}

.job-commands .fa-times-circle {
    color: #b71c1c;
    
}

.dettagli-job {
    font-weight: 700 !important;
    margin-bottom: 15px; 
    position: relative;
    left: -5px !important;
}

.job-box {
    border: 1px solid rgba(0, 113, 188, 0.25);
    border-radius: 2px;
    padding: 2px;
    margin-bottom: 20px;
    background: #fff;
}

.job-box-off a,
.job-box-off p {
    color: #666 !important;
}

.box-presentazione {
    padding: 10px;
    background: #fafafa;
    border: 1px solid rgba(0, 113, 188, 0.25);
    margin-top: -22px;
    border-radius: 4px;
}

.box-presentazione-top{z-index: -9999;}

.profili-box {
    z-index: 999;
}

.fa-arrow-up,
.fa-arrow-down  {
    color: #fff;
}

a.riattiva-profilo-text {
    color: #fff !important; 
    cursor: pointer;
}

a:hover.riattiva-profilo-text {
    color: #2AC0ff !important; 
}

.profili-num .fa-arrow-up:hover  {
    color: #2ac0ff;
    bottom: 5px;
    position: relative;
    cursor: pointer;
}

.profili-num .fa-arrow-down:hover  {
    color: #2ac0ff;
    top: 5px;
    position: relative;
    cursor: pointer;
}

.jobalert a:hover {
    color: #2ac0ff;
}

#alerts-attivi a {
    color: #0071bc;
}
#alerts-attivi a:hover {
    color: #005690;
}

#alerts-attivi, #alerts-sospesi {
    margin-bottom: 50px;
}

#alerts-sospesi p {
    color: #666;
}

#alerts-sospesi p {color: #666;}

/*attiva il servizio*/

.attiva-job-box {
    border: 1px solid #ccc;
    border-radius: 4px;
    background: #005a96;
    margin-bottom: 20px;
}

.attiva-box {
    border: 1px solid rgba(0, 113, 188, 0.25);
    border-radius: 2px;
    padding: 10px;
}

.job-attiva-text {
   margin-left: 25px;
}

#scheda-professionale p {
    font-size: 1.6rem;
    font-weight: 300;
}

.img-attiva-jobalert {
    background-image: url(/image/jobalert/jobalert-candidati.jpg);
    background-attachment: scroll;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    -moz-background-size: cover;
    -moz-background-attachment: fixed;
    padding: 57px 0;
}

.img-candidati-jobalert {
    background-image: url(/image/jobalert/jobalert-cerca-collaboratori.jpg);
    background-attachment: scroll;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    -moz-background-size: cover;
    -moz-background-attachment: fixed;
    padding: 57px 0;
}

.no-alert-text {
    padding: 100px;
    background: #fafafa;
    text-align: center;
}

.collaborazioni-logo-box img{max-height: 150px; max-width: 150px; margin: 0 auto;}

/*Attiva-disattiva servizio*/
.servizio-on-off {
    border: 1px solid #e0e0e0;
    padding: 15px 0;
    border-radius: 4px;
    margin: 20px 0;
}

.servizio-on {
    font-size: 1.8rem ;
    font-weight: 400;
}

.servizio-off {
    font-size: 1.4rem;
    font-weight: 400;
}


/*JOBALERT CONSUMER*/
.img-jobalert-consumer {
    margin: 0 -10px;
}

#jobalert-consumer-bg {
    background: #0071bb;
    padding-top: 380px;
    position: relative;
    z-index: 998;
    top: -280px;
    margin-bottom: -280px;
}

.box-jobalert-consumer {
    position: relative;
    z-index: 9999;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0px 2px 10px 0px rgba(85, 85, 85, 0.8);
    padding: 0px 10px 10px 10px;
    margin-top: 12px;
}

.box-jobalert-consumer p {
    text-align: justify;
}


/*FINE - JOB ALERT-------------------------------------------*/

/* SEZIONE ANNUNCI -------------------------------------*/
#gestione-annunci .nav-tabs>li>a{font-weight: 300; font-size: 1.4rem; color: #4e7b79;}
#gestione-annunci .nav-tabs>li>a.sub-active{background-color: #eaeaea;  border: 1px solid transparent;}
#gestione-annunci .nav-tabs>li>a:hover.sub-active{background-color: #ececec;  border: 1px solid transparent;}
#gestione-annunci .nav-tabs>li.active>a, #gestione-annunci .nav-tabs>li.active>a:focus, #gestione-annunci .nav-tabs>li.active>a:hover{border: none; background-color: #588c89;  border: 1px solid transparent; color: #4e7b79;}
#gestione-annunci span.small-bubble{-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background-color: #fff; display: inline-block;
    background-color: #fff; font-size: 1.3rem; width: 20px; height: 16px; text-align: center; font-weight: 600;}
.categoria-annuncio{font-size: 1.3rem; margin-top: 2px; margin-bottom: -6px;}
#annunci-modal h4{font-size: 2rem; font-weight: 500;}
.annunci-modal-text{font-weight: 300; font-size: 1.6rem;}
.no-result{text-align: center; padding-top: 118px; background-color: #f9f7f7; padding-bottom: 132px;}

.red-label{color: #C60505 !important;}
input.has-error, select.has-error{-webkit-box-shadow: 0px 0px 7px 0px rgba(198,5,5,1);
-moz-box-shadow: 0px 0px 7px 0px rgba(198,5,5,1);
box-shadow: 0px 0px 7px 0px rgba(198,5,5,1);
border-color: #C60505;}
input.has-success, select.has-success{-webkit-box-shadow: 0px 0px 7px 0px rgba(21,159,0,1);
-moz-box-shadow: 0px 0px 7px 0px rgba(21,159,0,1);
box-shadow: 0px 0px 7px 0px rgba(21,159,0,1);
border-color: #159F00;}
.input-loading-profilo{display: none; position: absolute; top: 39px; right: 22px;}
.text-13{font-size: 1.3rem;}
.text-14{font-size: 1.4rem;}
.text-15{font-size: 1.5rem;}
.text-16{font-size: 1.6rem;}
i.baseline{vertical-align: baseline;}
div.tooltip-inner {font-size: 1.4rem;}
.error-alert{color: #C60505; font-size: 1.4rem; margin: 0 auto auto 10px; display: none;}
.load-photo{display: none !important;}
#upload-photo-btn{margin-bottom: 22px;}
.alert-box{margin: 36px auto; text-align: center; background-color: #f3eec9; padding-top: 12px; padding-bottom: 12px;}
.alert-box-danger{margin: 16px auto; text-align: center; color: #a94442; background-color: #f2dede; border-color: #ebccd1; padding-top: 12px; padding-bottom: 12px; font-size: 1.6rem; font-weight: 400;}
.success-box{margin: 16px auto; text-align: center; color: white; background-color: #55b559; border-color: #4cae4c; padding-top: 12px; padding-bottom: 12px; font-size: 1.6rem; font-weight: 400;}
.account-alert-box{background-color: #ecf3e6; border-color: #dfebd5; color: #8fbb6c; padding: 10px; margin-bottom: 17px; border: 1px solid transparent; border-radius: 3px; margin-top: -14px;}
#mappa-view{margin-top: 12px;}
#ines-map {height: 400px; width: 100%;}
.thumb-image-preview{width: 160px;}
.single-photo-box{width: 160px; height: 160px; display: inline-block; overflow: hidden; margin-right: 12px; margin-bottom: 12px; position: relative; display: none;}
button.image-remove{position: absolute; top: 4px; left: 4px; padding: 2px 6px !important;}
button.image-main{position: absolute; top: 4px; right: 4px; padding: 2px 6px !important;}

/*IMAGE UPLOAD CONPONENT STYLE*/
.component {
	position: relative;
	background-color: #ffffff;
	padding: 4em;
	height: 500px;
	overflow: hidden;
	margin: 0 auto;
}

/* Header */
.codrops-header {
	padding: 0 0 2em;
	letter-spacing: -1px;
}

.codrops-header h1 {
	font-weight: 800;
	font-size: 2.5em;
	line-height: 1.3;
	margin: 0.25em auto;
}

.codrops-header h1 span,
.a-tip {
	color: #49708A;
}

.a-tip {
	padding: 1em;
}

.a-tip span {
	border: 2px solid #fff;
	color: #fff;
	display: inline-block;
	padding: 0 5px;
}

/* Top Navigation Style */
.codrops-top {
	width: 100%;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 0.69em;
	line-height: 2.2;
}

.codrops-top a {
	display: inline-block;
	padding: 1em 2em;
	text-decoration: none;
	letter-spacing: 1px;
}

.codrops-top span.right {
	float: right;
}

.codrops-top span.right a {
	display: block;
	float: left;
}

.codrops-icon:before {
	margin: 0 4px;
	text-transform: none;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	font-family: 'codropsicons';
	line-height: 1;
	speak: none;
	-webkit-font-smoothing: antialiased;
}

.codrops-icon-drop:before {
	content: "\e001";
}

.codrops-icon-prev:before {
	content: "\e004";
}

/* Codrops demo links */
.codrops-demos a {
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 0.5em 1em;
	margin: 5px;
	display: inline-block;
	border: 1px solid black;
	border-color: initial;
	border-radius: 4px;
}

.codrops-demos a.current-demo {
	color: #74777b;
}

/* Related demos */
.related {
	text-align: center;
	padding: 4em 0 2em;
}

.related > a {
	width: calc(100% - 20px);
	max-width: 340px;
	border: 2px solid #49708A;
	display: inline-block;
	text-align: center;
	vertical-align: top;
	margin: 20px 10px;
	padding: 25px;
}

.related a img {
	max-width: 100%;
	opacity: 0.8;
}

.related a:hover img,
.related a:active img {
	opacity: 1;
}

.related a h3 {
	margin: 0;
	padding: 0.5em 0 0.3em;
	max-width: 300px;
	text-align: left;
	min-height: 60px;
}

@media screen and (max-width: 27em) {
	.codrops-icon {
		font-size: 1.5em;
	}
	.codrops-icon span {
		display: none;
	}
}


/*feedback details page*/
#feedback-list .feedback-box {
    border: 1px solid #ddd;
    padding: 20px;
    border-radius: 3px;
    background: #fff;
}

#feedback-list .image-circle {
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto;
    height: 60px;
    width: 60px;
}

#feedback-list .feedback-img {
    float: left;
    margin: 5px 5px 5px 0px;
}

#feedback-list .feedback-info {
    float: left;
}

#feedback-list .feedback-text {
    clear: both;
    padding-top: 10px;
    color: #555;
    font-size: 1.6rem;
    line-height: 130%;
}


#team-section-area .input-edit-line-textarea, #team-section-area .editable-container, #team-section-area .editableform, #team-section-area .editableform .form-group, #team-section-area .editable-input {width: 100%; display: block;}
a.editor-position{color: #9a9a9a; font-size: 14px;}
a.editor-position:hover{color: #555;}

.team-photo-preview-box{width: 140px; text-align: center; margin-top: 20px;}
.team-photo-preview-box img{width: 140px;}
.team-photo-preview{margin-bottom: 12px;}
#team-photo-modify-alert{position: absolute; top: 88px; z-index: 99; background-color: rgba(255,255,255,0.8);
    padding: 7px 12px; left: 0; right: 0;}
#team .editable-box .editable-error-block{max-width: 100% !important;}

/*
.gm-style img {
   width: auto !important;
   height: auto !Important;
}
*/

#mappa #map{height: 400px; margin-bottom: -30px;}




/* denominazione profilo*/
.user-info-title a{
    color: #f7f7f7;
}
.user-info-title .editable-buttons {
    margin-top: 15px;
}

.user-info-title  input[type=text] {
    -webkit-transition: width 0.4s ease-in-out;
    transition: width 0.4s ease-in-out;
    border-radius: 0px;
}

#fileUploaded-article img {
    max-width: 100%;
    max-height: 400px;

}
#fileUploaded-article{
    margin-top: 12px;
}#fileUploaded-project img {
    max-width: 100%;
    max-height: 400px;

}
#fileUploaded-project{
    margin-top: 12px;
}
#bg-transparent{
    background: transparent;
}

.logo-espositore {
    z-index: 999;
    margin: 0 auto;
    box-shadow: 2px 3px 5px 1px rgba(29, 29, 29, 0.5);
}
.logo-box-container {
    position: absolute;
    margin: 20px auto;
    left: 0%;
    right: 0%;
    max-width: 530px;
}

.circle {
    width: 180px;
    height:175px;
    /*padding-bottom: 33%;*/
    z-index: 999999;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: rgba(31, 31, 31, 0.9);
    overflow: hidden;
    left: 51%;
    margin-top: 6px;
}

.head-azienda {
    padding: 30px 0;
}
.move-label {
    z-index: 9;
    position: absolute;
    display: none;
    top: 40%;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 50%;
    height: 15px;
    margin: 0 auto;
}

.move-label-text{
    font-size: 13px;
    background-color: rgba(0,0,0,0.5);
    padding: 4px 8px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}

.image-profile-loading {
    display: none;
    z-index: 999999999;
    position: absolute;
    top: 6px;
    bottom: 0;
    left: 50%;
    background-color: rgba(0,0,0,0.3);
    border-radius: 50%;
    width: 184px;
    height: 175px;
    transform: translateX(-50%);
}

.image-profile-loading .profile-loading {
    width: 32px;
    height: 32px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
}

#mappa{position: relative;}
.map-position-search{font-size: 1.6rem;}
.map-btn-line{margin-top: 4px;}

#mappa .map-alert {
    text-align: center;
    margin-top: 10px;
    margin-bottom: -16px;
    font-size: 1.5rem;
    color: #666;
}
#mappa .map-alert .fa {
    vertical-align: baseline !important;
    color: #c52216 !important;
}
#map-modify-box{display: none;}

#feedbackCarousel .image-circle {
    border-radius: 50%;
    overflow: hidden;
    margin: 20px auto 10px auto;
    height: 96px;
    width: 100px;
}

/*user profile header*/

#user-profile-header {
    background: #444;
    padding-top: 50px;
    padding-bottom: 120px;
    color: #fff;
}

#user-profile-header h2,
#user-profile-header h3 {
    color: #fff;
}

#user-profile-header .category {
    font-size: 1.3rem
}

#user-profile-header .qualify {
    font-weight: 300;
    text-transform: uppercase;
    margin-top: 5px;
}
#categorie-modify {
    z-index: 1000;
}
#user-profile-header .resize-image {
    /*position: absolute;*/
    margin-left: auto;
    margin-right: auto;
    top: 355px;
    left: 0;
    right: 0;
    /*width: 200px;*/
    -moz-box-shadow: 0px 0px 10px 2px rgba(51, 51, 51, 0.2);
    -webkit-box-shadow: 0px 0px 10px 2px rgba(51, 51, 51, 0.2);
    box-shadow: 0px 0px 10px 2px rgba(51, 51, 51, 0.2);
}

.pd_modification_box input[type="password"] {height: 36px; display: inline; font-size: 1.5rem;}

.profile-pagination{border-top: 1px solid #e2e2e2; padding-top: 14px; margin-left: 0px; margin-right: 0px;}
.profile-pagination .pagination li a:hover {color: #fff; background-color: #3379b7 !important;} 
.profile-pagination .pagination>li.active>span {padding: 2px 12px 3px 12px; border: 0px solid #ddd; 
    margin-left: 2px; margin-right: 2px;}
.profile-pagination .pagination li a{margin-left: 4px; margin-right: 4px;}

.profilo-bar-open{position: fixed; top: 94px;}
.header-position{margin-top: 0px;}
.profilo-header-bar-open{margin-top: 40px !important;}
ul.profile-drop-info li.divider{background-color: #696969; border-right: 0px solid #ddd;}

.font-table-small{font-size: 1.5rem;}
.bottom-desc{margin: -16px 24px auto 24px; }

.portfolio-item-title{color: #fff; font-weight: 700;}

.doc-box-right .docenze-tipologia, .instructions-description, .course-desc-right{margin-left: 26px;}
.doc-box-left .docenze-tipologia, .experience-small, .course-desc-left{margin-right: 26px;}
.docenze-tipologia{font-style: italic; font-size: 16px;}

/*video profilo*/
.video-wrapper {
	position: relative;
	padding-bottom: 11%; /* 16:9 */
	padding-top: 43px;
	height: 0;
}



.video-wrapper iframe {
	position: absolute;
    border: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.videoSlick .slick-prev {
    left: 10px;
    z-index: 99;
}

.videoSlick .slick-next {
    right: 10px;
    z-index: 99;
}

.product-section-title{display: block;}

.single-media-article-slick{margin: 0px !important; width: 100% !important;}

#add-project .photo-col img {height: 175px; width: 100%;}
.add-photo-del, .add-photo-del:active, .add-photo-del:visited, .add-photo-del:focus {position: absolute; top: -8px; right: 4px; background: #c70000; border-radius: 50%; padding: 0px 5px; color: #fff; width: 24px; height: 24px;}
.add-photo-del:hover {color: #fafafa; background: red;}
#add-project .news-images-file{display: none;}
#add-project .photo-col{margin-bottom: 22px !important;}

.embed-container-img { position: relative; padding-bottom: 28.1%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container-img2 { position: relative; padding-bottom: 26%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container-vid { position: relative; padding-bottom: 56.9%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container-vid2 { position: relative; padding-bottom: 52%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container img, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

input.date_add, input.date_end{font-size: 14px !important;}
select#typology_courses{height: 34px; font-size: 14px;}

/* 1 img - 2 vid */
@media (min-width: 320px) and (max-width: 991px) {.embed-container-vid2{ padding-bottom: 75.4%;}}
@media (min-width: 992px) and (max-width: 1023px) {.embed-container-vid2{ padding-bottom: 57%;}}
@media (min-width: 1024px) and (max-width: 1439px) {.embed-container-vid2{ padding-bottom: 56.5%;}}
@media (min-width: 1024px) and (max-width: 1439px) {.embed-container-vid2{ padding-bottom: 56.5%;}}
@media (min-width: 1440px) and (max-width: 1919px) {.embed-container-vid2{ padding-bottom: 52.8%;}}
@media (min-width: 1920px) and (max-width: 2559px) {.embed-container-vid2{ padding-bottom: 50.8%;}}
@media (min-width: 2560px) {.embed-container-vid2{ padding-bottom: 48.8%;}}


/* 2 img - 2 vid */
@media (min-width: 320px) and (max-width: 767px) {.embed-container-img2{ padding-bottom: 75.4%;}}
@media (min-width: 768px) and (max-width: 991px) {.embed-container-img2{ padding-bottom: 37.4%;}}
@media (min-width: 992px) and (max-width: 1169px) {.embed-container-img2{ padding-bottom: 28.4%;}}
@media (min-width: 1170px) and (max-width: 1439px) {.embed-container-img2{ padding-bottom: 27.4%;}}
@media (min-width: 1440px) and (max-width: 1919px) {.embed-container-img2{ padding-bottom: 26.5%;}}
@media (min-width: 1920px) and (max-width: 2559px) {.embed-container-img2{ padding-bottom: 25.4%;}}
@media (min-width: 2560px) {.embed-container-img2{ padding-bottom: 24.5%;}}


/* 3 img - 2 vid */
@media (min-width: 320px) and (max-width: 767px) {.embed-container-img2{ padding-bottom: 75.4%;}}
@media (min-width: 768px) and (max-width: 991px) {.embed-container-img2{ padding-bottom: 37.4%;}}
@media (min-width: 992px) and (max-width: 1023px) {.embed-container-img2{ padding-bottom: 28.4%;}}
@media (min-width: 1024px) and (max-width: 1169px) {.embed-container-img2{ padding-bottom: 28.3%;}}
@media (min-width: 1170px) and (max-width: 1339px) {.embed-container-img2{ padding-bottom: 27.4%;}}
@media (min-width: 1340px) and (max-width: 1919px) {.embed-container-img2{ padding-bottom: 26.4%;}}  
@media (min-width: 1920px) and (max-width: 2559px) {.embed-container-img2{ padding-bottom: 25.4%;}}
@media (min-width: 2560px) {.embed-container-img2{ padding-bottom: 24.5%;}}


/* 3 img - 1 vid */
@media (min-width: 320px) and (max-width: 767px) {.embed-container-img{ padding-bottom: 75.4%;}
.collaborazioni-logo-box img{max-height: 100%; max-width: 100%; margin: 0 auto;}}
@media (min-width: 768px) and (max-width: 991px) {.embed-container-img{ padding-bottom: 37.4%;}}
@media (min-width: 992px) and (max-width: 1339px) {.embed-container-img{ padding-bottom: 28.1%;}}
@media (min-width: 1440px) and (max-width: 1919px) {.embed-container-img { padding-bottom: 26.4%;} .embed-container-img.embed-container-vid3 { padding-bottom: 28.1%;}} 
@media (min-width: 1920px) and (max-width: 2559px) {.embed-container-img.embed-container-vid3{ padding-bottom: 28.1% !important;} } 
@media (min-width: 1920px) and (max-width: 2559px) {.embed-container-img{ padding-bottom: 25.4%;}}
@media (min-width: 2560px) {.embed-container-img{ padding-bottom: 24.4%;}}

.user-profile-video button{margin-top: -3%}

@media (min-width: 1290px) and (max-width: 1920px) {
    .user-profile-video button{margin-top: -2% !important;}
}
@media (min-width: 1921px) and (max-width: 2560px) {
    .user-profile-video button{margin-top: -1% !important;}
}

@media (min-width: 1290px) and (max-width: 2560px) {
    .user-profile-video.arrow-set button{margin-top: -4% !important;}
}

