/* PULSANTI **/
.btn-primary, .sppb-btn-primary {
    border-color: #f18e00;
    background-color: #f18e00;
	background-image: none;
}
.btn-secondary {
    color: #b54806;
}

/*** FINE PULSANTI **/

/**** CAMPI INPUT FORM **/
input[type="text"] {
	height: 40px!important;
}
/*** CAMPI INPUT FORM ***/

/**** CUSTOM HEADER ***/
.myheader {
	min-height: 118px;
}

#sp-header {
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.40);
	position: fixed;
}


/**** FINE HEADER ****/

/**** MODULO LOGO ***/
.mylogo img {
    margin-top: 10px;
	max-width: 251px;
}

/*** FINE MODULO LOGO ***/


/***** TOGGLE MENU ***/

body.ltr #offcanvas-toggler.offcanvas-toggler-right {
    margin-right: 15px;
}

/*** FINE TOGGLE MENU ***/

/* MODULO LOGIN */
.mylogin2 {
    padding: 30px 15px 15px 15px;
    float: right;
}

.sclogin .sclogin-greeting {
    /*line-height: 35px;*/
    width: 100%;
    text-align: right;
}

.mylogin2 .sclogin .sclogout-button {
    float: right;
}

.mylogin2 .sourcecoast .btn-primary {
    background-color: #f28e00;
}

.mylogin2 .sourcecoast .btn {
    padding: 10px 22px;
}

@media screen and (min-width: 150px) and (max-width: 380px) {
.mylogin2 {
    padding: 3px 15px 15px 15px;
}
.mylogin2 .sourcecoast .btn {
    padding: 4px 12px;
}
}

@media screen and (min-width: 381px) and (max-width: 768px) {
.mylogin2 {
    padding: 3px 15px 15px 15px;
}
.mylogin2 .sourcecoast .btn {
    padding: 4px 12px;
}
}

@media screen and (min-width: 769px) and (max-width: 991px) {
.mylogin2 {
    padding: 10px 15px 15px 15px;
}
.mylogin2 .sourcecoast .btn {
    padding: 6px 18px;
}
}


.mylogin2 .sourcecoast .btn-primary:hover {
    background-color: rgba(243, 144, 21, 0.6);
}

.mylogin2 btn-primary:not(:disabled):not(.disabled):active:focus {
	box-shadow: none;
}

.mylogin2 .btn-primary:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #f28e00;
    border-color: #f28e00;
}

.sourcecoast .btn-primary {
    background-color: #f28e00;
}

.sourcecoast .btn {
    padding: 10px 22px;
}

..sourcecoast .btn-primary:hover {
    background-color: rgba(243, 144, 21, 0.6);
}

btn-primary:not(:disabled):not(.disabled):active:focus {
	box-shadow: none;
}

.btn-primary:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #f28e00;
    border-color: #f28e00;
}

/**** FINE MODULO LOGIN ****/

.mylatest ul > li > a {
  color: #f18e00;
}

.mylatest .moduleItemTitle {
  font-size: 18px;
  font-weight: bold;
}

.mylatest h3 {
  margin-bottom: 1.5rem;
}

.mylatest div.k2ItemsBlock ul li span.moduleItemDateCreated {
    font-style: italic;
}

.sp-module-title {
	color: #6f6e6e;
}

label {
    margin-bottom: 0;
}

#sp-bottom {
    padding: 10px 0 10px;
}
	
/* MENU */
.sp-megamenu-parent > li {
  /*  text-transform: uppercase;*/
}

.sp-megamenu-parent {
    float: none;
/*    border-bottom: 1px solid #d6d6d6; *//* commentare per fare fixed-menu */
}

/*** togliere commenti per fare fixed menu***/

.my_fixed_menu {
    position: fixed;
    top: 118px;
    left: 0;
    z-index: 9999;
    width: 100%;
    background-color: #ffffff;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.40);
}
.myloginpage .my_fixed_menu { /* togliere commento per fixed-menu **/
    display: none;
}


/*******/

/*
.sp-megamenu-parent > li {
    text-transform: uppercase;
}

.sp-megamenu-parent > li.active > a {
    font-weight: 600;
}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    color: #f18e00;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
    color: #f18e00;
}
*/

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    margin-left: 5px;
}

@media screen and (min-width: 992px) and (max-width: 1040px) {
.d-lg-none {
    display: block !important;
}

.d-lg-block {
    display: none !important;
}
}
/*FINE*/

/* MENU MOBILE OFFCANVAS */

.offcanvas-menu .offcanvas-inner {
    padding: 50px 30px 30px 30px;
}

/* FINE */

/* MOUSER OVER PULSANTI HOMEPAGE */
#sppb-addon-1544432002239:hover {
    box-shadow: 0px 0px 15px 1px #ff9510;
	border: 1px solid #ff9510;
}

#sppb-addon-1540900889995:hover {
    box-shadow: 0px 0px 15px 1px #ff9510;
	border: 1px solid #ff9510;
}

#sppb-addon-1535705348890:hover {
    box-shadow: 0px 0px 15px 1px #ff9510;
	border: 1px solid #ff9510;
}

#sppb-addon-1544023832633:hover {
    box-shadow: 0px 0px 15px 1px #ff9510;
	border: 1px solid #ff9510;
}

/* FINE */

/* PAGINA LOGIN */
/*
.mylogin {
	margin-bottom: 160px;
}

#sp-main-body .mylogin{
    margin-top: 40px;
}
*/
.myloginpage #sp-main-body {
    padding: 30px 0px 50px 0px;
}



.myloginpage .login-description {
	text-align: center;
}

.myloginpage .jGrowl.center.msm-jGrowl {
    display: none;
}

/*FINE*/

/*PAGINA HOME */
.myhome #sp-main-body {
	margin-top: 10px;
    margin-bottom: 10px;
	padding: 10px 0px 0px 0px;
}

@media screen and (max-width: 380px) {
#sp-main-body .myhome {
    margin-top: 20px;
	margin-bottom: 20px
}
.my_fixed_menu {
    position: static;
    box-shadow: none;
}
.myhome #sp-mytop {
    margin: 0px 30px;
}
}
/*
@media screen and (min-width: 768px) and (max-width: 991px) {
#sp-myheader1 {
	display: none!important;
}
}
*/
@media screen and (min-width: 381px) and (max-width: 1040px) {

#sp-main-body .myhome {
    margin-top: 30px;
	margin-bottom: 30px
}
.my_fixed_menu {
    position: static;
    box-shadow: none;
}
.myhome #sp-mytop {
    margin: 10px 30px;
}


}

/* FINE */

/*** PAGINE INTERNA NEWS ***/

/*** PAGINE INTERNE DOCUMENTS ***/
 .mydoc #sp-main-body {
    padding: 200px 0px 0px 0px;
}

@media screen and (min-width: 150px) and (max-width: 380px) {
 .mydoc #sp-main-body {
    padding: 30px 0px 0px 0px;
}
}

@media screen and (min-width: 381px) and (max-width: 768px) {
 .mydoc #sp-main-body {
    padding: 30px 0px 0px 0px;
}
}

@media screen and (min-width: 769px) and (max-width: 991px) {
 .mydoc #sp-main-body {
    padding: 40px 0px 0px 0px;
}
}

.mydoc .dropfiles-content-multi {
    margin-bottom: 50px;
}

.mydoc .dropfiles-container-default {
    padding: 0px 10px 40px 5px;
}


.mydoc .dropfiles-content.dropfiles-content-default .dropfilescategory {
    width: 45%;
	max-width: 45%;
}

.mydoc .dropfiles-content.dropfiles-content-default .dropfilescategory > span {
    width: 90%;
}

.mydoc .dropfiles-content.dropfiles-files .file {
    width: 45%;
}

.mydoc .dropfiles-content.dropfiles-content-default .dropfiles_list .filecontent {
    width: 70%;
}

.mydoc .dropfiles-content.dropfiles-content-default .backcategory {
    width: 15% !important;
}

.mydoc .dropfiles-container-default .dropfiles-categories .categories-head > h2 {
    display: none;
}

@media screen and (min-width: 150px) and (max-width: 380px) {
.mydoc .dropfiles-content.dropfiles-content-default .dropfilescategory {
    width: 95%;
	max-width: 95%;
}

.mydoc .dropfiles-content.dropfiles-content-default .dropfilescategory > span {
    width: 90%;
}

.mydoc .dropfiles-content.dropfiles-files .file {
    width: 95%;
}

.mydoc .dropfiles-content.dropfiles-content-default .dropfiles_list .filecontent {
    width: 90%;
}

.mydoc .dropfiles-content.dropfiles-content-default .backcategory {
    width: 85% !important;
}

.mydoc .dropfiles-content-default .file .file-right {
    display: none;
}

.mydoc .dropfiles-content.dropfiles-content-default h3 > a {
    max-width: 95%;
}
}

@media screen and (min-width: 381px) and (max-width: 768px) {
.mydoc .dropfiles-content.dropfiles-content-default .dropfilescategory {
    width: 95%;
	max-width: 95%;
}

.mydoc .dropfiles-content.dropfiles-content-default .dropfilescategory > span {
    width: 90%;
}

.mydoc .dropfiles-content.dropfiles-files .file {
    width: 95%;
}

.mydoc .dropfiles-content.dropfiles-content-default .dropfiles_list .filecontent {
    width: 90%;
}

.mydoc .dropfiles-content.dropfiles-content-default .backcategory {
    width: 55% !important;
}

.mydoc .dropfiles-content-default .file .file-right {
    display: none;
}

.mydoc .dropfiles-content.dropfiles-content-default h3 > a {
    max-width: 95%;
}
}

@media screen and (min-width: 769px) and (max-width: 991px) {
.mydoc .dropfiles-content.dropfiles-content-default .dropfilescategory {
    width: 45%;
	max-width: 45%;
}

.mydoc .dropfiles-content.dropfiles-content-default .dropfilescategory > span {
    width: 90%;
}

.mydoc .dropfiles-content.dropfiles-files .file {
    width: 45%;
}

.mydoc .dropfiles-content.dropfiles-content-default .dropfiles_list .filecontent {
    width: 95%;
}

.mydoc .dropfiles-content.dropfiles-content-default .backcategory {
    width: 25% !important;
}

.mydoc .dropfiles-content-default .file .file-right {
    display: none;
}

.mydoc .dropfiles-content.dropfiles-content-default h3 > a {
    max-width: 95%;
}
}
/**** FINE PAGINE INTERNE DOCUMENTS ****/


/*** FINE PAGINA INTERNA NEWS ***/

/*MODULO DISPLAY NOME UTENTE */
.myuser {
    float: right;
    padding: 3px;
}
/*FINE*/

/* TITOLO PAGINE VOCE DI MENU */
.sp-page-title {
    background: unset;
}

.sp-page-title .sp-page-title-heading {
    color: #000;
}

/* FINE ***/


/* MODULO TAGS */
div.k2TagCloudBlock a:hover {
    background: #f18e00;
}


/* FINE */

/***** HOME KB ***/
.myhomekb #sp-main-body {
	margin-top: 10px;
    margin-bottom: 10px;
	padding: 180px 0px 0px 0px;
}

@media screen and (min-width: 150px) and (max-width: 380px) {
.myhomekb #sp-main-body {
	padding: 30px 0px 0px 0px;
}
}

@media screen and (min-width: 381px) and (max-width: 768px) {
.myhomekb #sp-main-body {
	padding: 30px 0px 0px 0px;
}
}

@media screen and (min-width: 769px) and (max-width: 991px) {
.myhomekb #sp-main-body {
	padding: 40px 0px 0px 0px;
}
}
/*** FINE HOME KB ***/

/**** PAGINE KB ***/

.myhomekb2 #sp-tools {
    margin: 200px 0px 0px 0px;
}
@media screen and (min-width: 150px) and (max-width: 380px) {
.myhomekb2 #sp-tools {
    margin: 20px 0px 0px 0px;
}
}

@media screen and (min-width: 381px) and (max-width: 768px) {
.myhomekb2 #sp-tools {
    margin: 20px 0px 0px 0px;
}
}

@media screen and (min-width: 769px) and (max-width: 991px) {
.myhomekb2 #sp-tools {
    margin: 30px 0px 0px 0px;
}
}

.myadspage #sp-breadcrumb {
    margin-top: 90px;
}

@media screen and (min-width: 150px) and (max-width: 380px) {
.myadspage #sp-breadcrumb {
    margin-top: 5px;
}
}

@media screen and (min-width: 381px) and (max-width: 768px) {
.myadspage #sp-breadcrumb {
    margin-top: 10px;
}
}

@media screen and (min-width: 769px) and (max-width: 991px) {
.myadspage #sp-breadcrumb {
    margin-top: 10px;
}
}


.myfaq #sp-tools {
    margin: 200px 0px 0px 0px;
}

@media screen and (min-width: 150px) and (max-width: 380px) {
.myfaq #sp-tools {
    margin: 20px 0px 0px 0px;
}
}

@media screen and (min-width: 381px) and (max-width: 768px) {
.myfaq #sp-tools {
    margin: 20px 0px 0px 0px;
}
}

@media screen and (min-width: 769px) and (max-width: 991px) {
.myfaq #sp-tools {
    margin: 30px 0px 0px 0px;
}
}
/** FINE PAGINE KB **/

/*OVERRIDE K2 CATEGORIE E SOTTO-CATEGORIE */
div.subCategory a.subCategoryImage {
	float:left;
}

div.itemListCategory h2 {
    font-size: 40px;
}

div.subCategory h2 a {
    font-size: 25px; /*33px;*/
}

div.itemListSubCategories h3 {
    margin: 35px 0 20px 25px;
	color: #797979;
}
.subCategoryContainerLast {
	width: 100%;
}

/* FINE */


/*** K2 AGGIUNGI ARTICOLO ***/
.mfp-iframe-holder {
  /*  padding: 200px 10px 10px 10px;*/
}

.body-wrapper .my_fixed_menu {
	z-index: 999;
}

/*** FINE K2 ***/

/* PULSANTE APRI TICKET */

.myprimary .sppb-btn-primary {
    background-color: #f18e00;
    border-color: #f18e00;
}

.myprimary .sppb-btn-primary:hover {
    background-color: #d6841e;
    border-color: #d6841e;
}

.myprimary .sppb-btn-primary:active {
    background-color: #f18e00;
    border-color: #f18e00;
}
.myprimary .sppb-btn-primary:focus {
	background-color: #f18e00;
    border-color: #f18e00;
	box-shadow: 0 0 0 3px rgba(255, 144, 48, 0.5);
}

/* FINE */

/**** PAGINE TICKET ****/

.myticket #sp-main-body {
    padding: 200px 0px 40px 0px;
}

@media screen and (min-width: 150px) and (max-width: 380px) {
.myticket #sp-main-body {
    padding: 40px 0px 40px 0px;
}
}

@media screen and (min-width: 381px) and (max-width: 768px) {
.myticket #sp-main-body {
    padding: 40px 0px 40px 0px;
}
}

@media screen and (min-width: 769px) and (max-width: 991px) {
.myticket #sp-main-body {
    padding: 50px 0px 40px 0px;
}
}


/**** FINE PAGINE TICKET ***/

/* MODULO FAQ AREA LEGALE */

.myfaq_al .fss_mod_faqs_cont {
    clear: both;
    border-bottom: 1px solid #a5a5a5;
    padding: 7px;
}
.myfaq_al div.k2ItemsBlock ul li {
    border-bottom: 1px solid #a5a5a5;
    padding: 7px;
}

.myfaq_al .clearList {
    border-bottom: none !important;
}

.myfaq_al div.k2ItemsBlock a.moduleCustomLink {
    border: 1px solid #f18e00;
    padding: 10px 15px;
    padding-top: 10px;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-left: 15px;
    border-radius: 5px;
    background: #f18e00;
    color: #fff;
    float: right;
}

.myfaq_al  div.k2ItemsBlock ul li a.moduleItemTitle{
	color: #f18e00;
    font-size: 22px;
}

.myfaq_al .fss_mod_faqs_title {
	font-size: 22px;
}
/* FINE */

/*MODULI LEFT E RIGHT */
#sp-right .sp-module .sp-module-title {
	margin: 0 0 10px;
}
#sp-right .sp-module {
margin-top: 20px;
}

#sp-left .sp-module .sp-module-title {
	margin: 0 0 10px;
}
#sp-left .sp-module {
margin-top: 20px;
}
/* FINE */

/* ARTICOLI CORRELATI K2 */

.itemRelated a.itemRelTitle {
	font-weight: bold;
    font-size: 20px;
}
/* FINE */

/***** HELPD DESK ****/

.fss_main .input-append input[type="text"] {
	max-width: 300px;
}

.fss_main ul.nav-tabs {
	background: #d5d5d5;
}

.fss_main ul.nav > li, .fss_main ul.nav-tabs > li {
	padding: 5px 20px;
	border-right: 1px solid #fff;
}

.fss_main ul.dropdown-menu {
	padding: 5px !important;
}

#priid {
    max-width: 300px;
}
#custom_1 {
    max-width: 300px;
}

.fileupload-buttonbar .btn {
	background-color: #cecece;
	border-color: #b87d17;
}

#attach_files .fade:not(.show) {
    opacity: 1;
}

.fss_ticket_row .label-warning {
	color: #ff0000;
}

.fss_ticket_row .label-warning:before {
	font-family: "FontAwesome";
	content: "\f12a";
	margin-right: 3px;
}

.fss_ticket_row .label-success {
	color: #3280b7;
}
	
.fss_ticket_row .label-success:before {
	font-family: "FontAwesome";
	content: "\f00c";
	margin-right: 3px;
}
tr.first {
	border-top: 3px solid #8c8981;
}

.table-ticketborders th {
background: #e6e6e6;	
}

.fss_ticket_title a:before {
	font-family: "FontAwesome";
	content: "\f15c";
	margin-right: 6px;
	font-size: 20px;
}

#fss_ticket_list {
	margin-top: 30px;
}

.media-heading:before {
	font-family: "FontAwesome";
	content: "\f016";
	margin-right: 6px;
	font-size: 20px;
}
.department .media-heading:before {
	display: none;
}

/*FINE*/

/* VISUALIZZAZIONE MOBILE K2 */

@media screen and (max-width: 380px) {
div.subCategory a.subCategoryImage {
    display: none;
}

div.subCategory h2 a {
    font-size: 20px;
}

div.itemListCategory h2 {
    font-size: 30px;
}

.itemListSubCategories h3 {
    font-size: 20px;
}

.catItemTitle {
    font-size: 20px;
}

}

@media screen and (min-width: 381px) and (max-width: 1024px) {

div.subCategory h2 a {
    font-size: 26px;
}

div.itemListCategory h2 {
    font-size: 35px;
}

.itemListSubCategories h3 {
    font-size: 20px;
}

.catItemTitle {
    font-size: 22px;
}

}



/*FINE*/
/**** MODULO COMPLEANNI *****/
.mycomp {
/*	padding: 15px;*/
}
.mycomp .alert-warning {
    color: #5f5f5f;
    background-color: #dcdcdc;
    border-color: #f28e00;
}

.mycomp .table td {
    padding: .35rem;
}
/**** FINE MODULO COMPLEANNI *****/

/**** MODULO DATA ORA ***/
.mydata {
    padding: 25px 15px 5px 15px;
    text-align: left;
 /*   border-bottom: 1px solid #ddd; */
}

.mod_datetime_time {
    font-style: italic;
    font-weight: bold;
}

/**** FINE MODULO DATA ORA *****/

/**** ICONE HOMEPAGE EFFETTO HOVER ***/
.myicons {
    padding: 5px;
	-webkit-box-shadow: 0px 10px 13px -7px #777373, 5px 5px 15px 5px rgba(0,0,0,0); 
	box-shadow: 0px 10px 13px -7px #777373, 5px 5px 15px 5px rgba(0,0,0,0);
}

.myicons a {
	/*color: #252525;*/
    color: /*#F38E00;*/  #868689;
}

.myicons a:hover {
	color: /*#868689; */ #F38E00; 
}
.myicons:hover {
	color: #868689; /* #F38E00; */
	/*
	-webkit-box-shadow: 0px 10px 13px -7px #a9a9a9, 5px 5px 15px 5px rgba(0,0,0,0); 
	box-shadow: 0px 10px 13px -7px #a9a9a9, 5px 5px 15px 5px rgba(0,0,0,0);
	*/
	/*
    box-shadow: 5px 5px 5px #b9b9b9;
    border-radius: 10px;
	*/
}

.myicons h5 {
    font-size: 14px;
	margin-top: 7px;
}



/*** FINE ICONE HOME ****/


/*** COLONNA RIGHT ***/

.myright {
    margin: 40px 0;
}

@media screen and (min-width: 150px) and (max-width: 380px) {
.myright {
    margin: 8px 0;
}
}

@media screen and (min-width: 381px) and (max-width: 768px) {
.myright {
    margin: 10px 0;
}
}

@media screen and (min-width: 769px) and (max-width: 991px) {
.myright {
    margin: 15px 0;
}
}

.myright .sp-module{
    margin-bottom: 30px;
}

.myright .sp-module-title {
    margin-bottom: 15px;
    border-bottom: 1px solid #f28e00;
	color: #000;
	font-family: 'Abel', sans-serif;
	font-weight: 550px;
}

/** FINE RIGHT ***/

/*** MODULO JOB POSTING ***/
.myjob .mod_dropfiles_latest div.mod_file:nth-of-type(odd) {
    background-color: #cecece;
}
.myjob .mod_dropfiles_latest div.mod_file:nth-of-type(even) {
    background-color: #cecece;
}

.myjob .mod_dropfiles_latest a {
    color: #464646 !important;
}

.myjob .mod_dropfiles_latest .mod_filecontent_head h3 {
    line-height: 1.5em;
}

/**** versione modulo articoli ***/
.my_art_job  .sppb-article-info-wrap h3 {
    font-size: 18px;
}

.my_art_job .sppb-article-info-wrap h3:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f15b";
	margin-right: 5px;
	color: #f28e00;
}

.my_art_job .sppb-addon-articles .sppb-article-meta {
    text-align: right;
}

.my_art_job .sppb-addon-articles .sppb-article-meta > span {
    margin: 1px 5px;
    font-size: 12px;
}
.my_art_job .sppb-addon-title {
    margin-bottom: 15px;
    border-bottom: 1px solid #f28e00;
    font-family: 'Abel', sans-serif;
    font-weight: 550px;
	font-size: 1.75rem;
}


/**** FINE JOB POSTING ****/

/*** PAGINA JOBPOSTING ***/
.myjobpost #sp-main-body {
    padding: 220px 0px 90px 0px;
}


@media screen and (min-width: 150px) and (max-width: 380px) {
.myjobpost #sp-main-body {
    padding: 30px 0px 0px 0px;
}
}

@media screen and (min-width: 381px) and (max-width: 768px) {
.myjobpost #sp-main-body {
    padding: 30px 0px 0px 0px;
}
}

@media screen and (min-width: 769px) and (max-width: 991px) {
.myjobpost #sp-main-body {
    padding: 40px 0px 0px 0px;
}
}

.dropfiles-content-table.dropfiles-content .table th {
    font-weight: normal;
    background-color: #e0e0e0;
    background-image: none !important;
    font-size: 14px;
}

.myjobpost .article-introtext {
	display: none;
}

.myjobpost .article-header h2:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f061";
	margin-right: 5px;
	color: #f28e00;
}

/*** FINE PAGINA JOBPOSTING **/

/***** PROSSIMI EVENTI ***/
#es .mod-card {
    border: 1px solid #a9a9a9!important;
}


/**** FINE PROSSIMI EVENTI ****/


/**** EVENTI ****/
.mycommunity #es.es-dialog.has-footer .es-dialog-modal {
    min-width: 50% !important;
}


@media screen and (min-width: 150px) and (max-width: 380px) {
.mycommunity #es.es-dialog.has-footer .es-dialog-modal {
  /*  min-width: 200px !important;*/
	min-width: 90% !important;
}

.mycommunity #es .es-dialog-header {
    line-height: 18px;
}


.mycommunity #es .es-dialog-close-button i {
    top: -48px;
}
/*
.mycommunity #es .es-dialog-body {
    position: absolute;
    top: 80px;
}
*/
.mycommunity #es .es-dialog-footer {
    bottom: 20px;
}

}

@media screen and (min-width: 381px) and (max-width: 768px) {
.mycommunity #es.es-dialog.has-footer .es-dialog-modal {
  /*  min-width: 200px !important;*/
	min-width: 90% !important;
}

.mycommunity #es .es-dialog-header {
    line-height: 18px;
}

/*
.mycommunity #es .es-dialog-close-button i {
    top: -48px;
}

.mycommunity #es .es-dialog-body {
    position: absolute;
    top: 80px;
}
*/
.mycommunity #es .es-dialog-footer {
    bottom: 20px;
}
}

@media screen and (min-width: 769px) and (max-width: 991px) {
.mycommunity #es.es-dialog.has-footer .es-dialog-modal {
    min-width: 500px !important;
}
}


/**** FINE EVENTI ***/

/***** MARKETPLACE ****/

.mod_djclassifieds_items .item {
    border-bottom: 1px solid #b1b1b1!important;
}
.mod_djclassifieds_items div.title span.price {
    float: right!important;
}

.mymarket #sp-main-body {
    padding: 130px 0px 50px 0px;
}

.mymarket #dj-classifieds .useritems_search .inputbox {
    margin: 0 0 0 20px;
}

.mymarket #dj-classifieds .button:hover, .dj_cf_search button.button:hover, .dj_cf_search a.button:hover, .dj_cf_search span.button:hover, .dj_cf_regions_selects button.button:hover, .djcf_menu .button:hover, #dj-classifieds .button:focus, .dj_cf_search button.button:focus, .dj_cf_search a.button:focus, .dj_cf_search span.button:focus, .dj_cf_regions_selects button.button:focus, .djcf_menu .button:focus, #multiuploader_file .plupload_button:hover, #uploader_container .plupload_button:hover, #multiuploader_file .plupload_button:focus, #uploader_container .plupload_button:focus {
    background: #f28e00;
}

.mymarket #dj-classifieds .button, .dj_cf_search button.button, .dj_cf_search a.button, .dj_cf_search span.button, .dj_cf_regions_selects button.button, .djcf_menu .button, #multiuploader_file .plupload_button, #uploader_container .plupload_button {
    background: #f28e00;
}



@media screen and (min-width: 150px) and (max-width: 380px) {
#dj-classifieds .dj-category .title h2 {
    text-align: left;
    margin: 0 0 0 10px;
}
}

@media screen and (min-width: 381px) and (max-width: 768px) {
#dj-classifieds .dj-category .title h2 {
    text-align: left;
    margin: 0 0 0 10px;
}
}

@media screen and (min-width: 769px) and (max-width: 991px) {
#dj-classifieds .dj-category .title h2 {
    text-align: left;
    margin: 0 0 0 10px;
}
}

/*** FINE MARKETPALCE ****/

/***** BUBBLE NOTIFICA ****/
#es .mod-es-menu-bar__link-bubble {
    background-color: #f28e00!important;
}

/*** FINE BUBBLE ****/

/*** LINKS BOTTOM ***/
.mylinks {
	margin: 20px 20px 10px 60px;
}



@media screen and (min-width: 150px) and (max-width: 380px) {
.mylinks {
	margin: 2px 20px 1px 30px;
}

.mylinks ul > li {
    margin-bottom: 3px!important;
}

#sp-bottom2 .sp-module {
    margin-bottom: 3px;
}
}

@media screen and (min-width: 381px) and (max-width: 768px) {
.mylinks {
	margin: 2px 20px 1px 30px;
}

.mylinks ul > li {
    margin-bottom: 3px!important;
}

#sp-bottom2 .sp-module {
    margin-bottom: 3px;
}
}

@media screen and (min-width: 769px) and (max-width: 991px) {
.mylinks {
	margin: 2px 20px 1px 50px;
}

.mylinks ul > li {
    margin-bottom: 6px!important;
}

#sp-bottom2 .sp-module {
    margin-bottom: 15px;
}
}

/*** FINE LINKS BOTTOM ****/

/***** CERCA CON GOOGLE ***/
.mygoogle_title {
    font-weight: 700;
    font-size: 18px!important;
    margin: 0;
}
@media screen and (min-width: 150px) and (max-width: 380px) {
input[type="text"]:not(.form-control) {
	width: 70%;
	float: left;
}

.mybtn-google {
	float: left!important;
	margin-left: 3px!important;
	margin-top: 0px!important;
}

#sp-bottom1 .sp-module {
    margin-bottom: 0px;
}



}

@media screen and (min-width: 381px) and (max-width: 768px) {
input[type="text"]:not(.form-control) {
	width: 70%;
	float: left;
}

.mybtn-google {
	float: left!important;
	margin-left: 3px!important;
	margin-top: 0px!important;
}

#sp-bottom 1.sp-module {
    margin-bottom: 0px;
}
}

@media screen and (min-width: 769px) and (max-width: 991px) {
input[type="text"]:not(.form-control) {
	width: 70%;
	float: left;
}

.mybtn-google {
	float: left!important;
	margin-left: 3px!important;
	margin-top: 0px!important;
}

#sp-bottom1 .sp-module {
    margin-bottom: 5px;
}
}

/*** FINE CERCA CON GOOGLE ***/

/*** ICONE SOCIAL BOTTOM ***/

@media screen and (min-width: 150px) and (max-width: 380px) {

#sp-bottom3 .sp-module {
    margin-bottom: 3px;
}
}

@media screen and (min-width: 381px) and (max-width: 768px) {
#sp-bottom3 .sp-module {
    margin-bottom: 3px;
}
}

@media screen and (min-width: 769px) and (max-width: 991px) {
#sp-bottom3 .sp-module {
    margin-bottom: 15px;
}
}

/*** FINE LINKS BOTTOM ****/

/***** FOOTER ****/

#sp-bottom {
    padding: 30px 0 20px;
}
#sp-footer .container-inner {
    padding: 15px 0;
}

@media screen and (min-width: 150px) and (max-width: 380px) {
	#sp-bottom {
    padding: 30px 0 0px;
}
}

@media screen and (min-width: 381px) and (max-width: 768px) {
	#sp-bottom {
    padding: 30px 0 0px;
}
}

@media screen and (min-width: 769px) and (max-width: 991px) {
	#sp-bottom {
    padding: 30px 0 0px;
}
}


/*** FINE FOOTER ***/

/***** PAGINA RICERCA UTENTI BASE ****/
.mysearch_base #es .es-navbar {

    display: none! important;


}


/**** FINE PAGINA RICERCA ****/


/********PAGINA INTERNA COMMUNITY ****/

#es .es-nav .label-notification {
    background: #f28e00;
}

#es .es-navbar {
    background: #868689;
}
/*
#es .es-toolbar {
    background: #868689!important;
}
*/

#es .es-nav>li>a {
	font-size: 16px;
	text-shadow: 0 1px 0 #484848;
}

#es .es-navbar__search-input {
	color: #292929;
	background-color: #ffffff;
}

#es .es-navbar__search {
	background-color: unset;
}

@media screen and (min-width: 150px) and (max-width: 380px) {
#es .es-navbar__search {
	width: 145px;
}
}

@media screen and (min-width: 381px) and (max-width: 768px) {
#es .es-navbar__search {
	width: 150px;
}
}

@media screen and (min-width: 769px) and (max-width: 991px) {
#es .es-navbar__search {
	width: 195px;
}
}

#es .es-navbar__search:before {
	color: #464646;
}

#es .btn-es-primary-o {
    color: #fff !important;
    background-color: #f28e00 !important;
    border-color: #ddd !important;
}

#es .btn-es-primary-o:hover {
    color: #fff !important;
}

#es .es-dialog-modal {
    height: 300px!important;
    top: 20px;
}

/********FINE PAGINA INTERNA COMMUNITY ***/

/**** PAGINA INTERNA NEWS ****/
.mynewsblog .article-list .article .article-intro-image {
    margin: -20px 20px 20px -20px;
    max-width: 400px;
}

.mynewsblog #sp-main-body {
    padding: 220px 0px 40px 0px;
}


@media screen and (min-width: 150px) and (max-width: 380px) {
.mynewsblog #sp-main-body {
    padding: 40px 0px 40px 0px;
}
}

@media screen and (min-width: 381px) and (max-width: 768px) {
.mynewsblog #sp-main-body {
    padding: 40px 0px 40px 0px;
}
}

@media screen and (min-width: 769px) and (max-width: 991px) {
.mynewsblog #sp-main-body {
    padding: 40px 0px 40px 0px;
}
}



/*****FINE NEWS ***/

/*** MODULO BREADCRUMB PER MARKETPLACE ***/

.mybread .breadcrumb {
    background-color: #efefef!important;
}
/***** FINE BREADCRUMB ****/

/*** MODULO ANNUNCI HOME ***/
.myads .mod_djclassifieds_items div.title a.title {
    color: #f18e00;
}

.myads .mod_djclassifieds_items div.title span.price {
    color: #8c8c8c;
	margin-left: 5px;
}

.myads .mod_djclassifieds_items .desc {
	font-size: 14px;
}
/** FINE MODULO ANNUNCI ***/

/**** PAGINA INTERNA ANNUNCI ***/
.myadspage #dj-classifieds .dj-category .title h2 a {
    color: #f18e00;
}
.myadspage #dj-classifieds .dj-category .title h2 a::before {
	font-family: "Font Awesome 5 Free"; 
	font-weight: 900; 
	content: "\f07b";
	margin-right: 5px;
	font-size: 28px;
}

.myadspage #dj-classifieds a:hover {
    text-decoration: none;
}

.myadspage #dj-classifieds .djcf_items_blog .title h2 a {
    color: #f18e00;
}

.myadspage #dj-classifieds .blog_det .price {
color: #8c8c8c;
}

.myadspage #dj-classifieds .see_details_box a {
    background: #f28e00;
}

.myadspage #dj-classifieds .see_details_box a:hover {
    background: #d4943a;
}

.myadspage #dj-classifieds .dj-item .general_det .price_wrap span.row_value {
    color: #f28e00;
}

.myadspage #dj-classifieds .button {
	background: #f28e00;
}

.myadspage #dj-classifieds .button:hover {
	background: #f28e00;
}

.myadspage #sp-main-body {
    padding: 20px 0px 0px 0px;
    margin-bottom: 30px;
}

@media screen and (min-width: 150px) and (max-width: 380px) {
.myadspage #sp-main-body {
    padding: 10px 0px 0px 0px;
    margin-bottom: 30px;
}
}

@media screen and (min-width: 381px) and (max-width: 768px) {
.myadspage #sp-main-body {
    padding: 10px 0px 0px 0px;
    margin-bottom: 30px;
}
}

@media screen and (min-width: 769px) and (max-width: 991px) {
.myadspage #sp-main-body {
    padding: 20px 0px 0px 0px;
    margin-bottom: 30px;
}
}




.myadspage #dj-classifieds .plupload .plupload_content .plupload_button {
    background: #8c8c8c;
    border: 1px solid #d3d3d3;
}
/** FINE PAGINA ANNUNCI ***/



/***** RSFILES ****/
.myfiles .rsfiles-file-icon {
	font-size: 30px;
}

.myrsfiles #sp-main-body {
    padding: 230px 0px 60px 0px;
}

.myrsfiles .rsfiles-download-info a {
	font-size: 22px;
}

.myrsfiles .breadcrumb>li>.divider {
    padding: 0 2px 0 8px;
    color: #bdbdbd;
}


@media screen and (min-width: 150px) and (max-width: 380px) {
.myrsfiles #sp-main-body {
    padding: 30px 0px 60px 0px;
}

.myrsfiles .form-horizontal .controls {
    margin-left: 0;
}
.myrsfiles input[type="text"]:not(.form-control) {
    width: 95%;
}

.myrsfiles .rsfiles-download-info a {
	font-size: 16px;
}

}

@media screen and (min-width: 381px) and (max-width: 768px) {
.myrsfiles #sp-main-body {
    padding: 30px 0px 60px 0px;
}

.myrsfiles .form-horizontal .controls {
    margin-left: 0;
}

.myrsfiles input[type="text"]:not(.form-control) {
    width: 95%;
}

.myrsfiles .rsfiles-download-info a {
	font-size: 18px;
}

}

@media screen and (min-width: 769px) and (max-width: 991px) {
.myrsfiles #sp-main-body {
    padding: 130px 0px 60px 0px;
}

.myrsfiles .rsfiles-download-info a {
	font-size: 20px;
}

}

@media screen and (max-width: 979px) {
.myrsfiles .nav-collapse, .nav-collapse.collapse {
    height: auto;
    overflow: hidden;
}
}

@media screen and (max-width: 979px) {
.myrsfiles .nav-collapse .nav > li {
    float: left;
}
}



.myrsfiles .fade {
	opacity: 1;
}

.myrsfiles div.modal.fade {
	top: 5%;
}


/*** FINE RSFILES ***/

/*** VARIE ****/
.article-details .article-full-image {
    margin: 0 2rem 1rem 1rem;
}

/*** FINE VERIE ***/

/**** COMMUNITY ***/

.mycommunity #sp-main-body {
    padding: 220px 0px 40px 0px;
}

@media screen and (min-width: 150px) and (max-width: 380px) {
.mycommunity #sp-main-body {
    padding: 40px 0px 40px 0px;
}
}

@media screen and (min-width: 381px) and (max-width: 768px) {
.mycommunity #sp-main-body {
    padding: 40px 0px 40px 0px;
}
}

@media screen and (min-width: 769px) and (max-width: 991px) {
.mycommunity #sp-main-body {
    padding: 40px 0px 40px 0px;
}
}




#es .es-profile-header__action-toolbar {
    display: none;
}
.myprofile #sp-main-body {
    padding: 220px 0px 40px 0px;
}

@media screen and (min-width: 150px) and (max-width: 380px) {
.myprofile #sp-main-body {
    padding: 40px 0px 40px 0px;
}
}

@media screen and (min-width: 381px) and (max-width: 768px) {
.myprofile #sp-main-body {
    padding: 40px 0px 40px 0px;
}
}

@media screen and (min-width: 769px) and (max-width: 991px) {
.myprofile #sp-main-body {
    padding: 40px 0px 40px 0px;
}
}

.mycommunity #es.es-photo-popup {
    z-index: 999999;
}


/*** FINE COMMUNITY **/

/**** POPUP HOMEPAGE SUL PROFILO ***/
/*
#es.popbox.popbox-profile {
    display: none;
}
*/
/**** FINE POPUP HOME **/

/**** FABRIK GESTIONE CATEGORIE ****/
.com-fabrik #sp-main-body {
	padding: 200px 0px 50px 0px;
}

@media screen and (min-width: 150px) and (max-width: 380px) {
.com-fabrik #sp-main-body {
	padding: 50px 0px 50px 0px;
}
}

@media screen and (min-width: 381px) and (max-width: 768px) {
.com-fabrik #sp-main-body {
	padding: 50px 0px 50px 0px;
}
}

@media screen and (min-width: 769px) and (max-width: 991px) {
.com-fabrik #sp-main-body {
	padding: 50px 0px 50px 0px;
}

@media screen and (min-width: 992px) and (max-width: 1040px) {
.com-fabrik #sp-main-body {
	padding: 50px 0px 50px 0px;
}
}



/** FINE FABRIK **/

/***** FABRIK INVIO NOTIFICA **/


.btn-group {
    background: #ccc!important;
	color: #f28e00!important;
	padding: 5px 10px!important;
}

.mynotify a:not([href]):not([tabindex]) {
    background: #dedede;
    border: 1px solid #4d4b4b;
}

/**** FINE INVIO NOTIFICA ***/

/*** JBOLO CHAT ****/
/*
.listopener .highlight {
    background: !important;
	right: 52px !important;
	width: 120px !important;
	border: 3px solid #f28e00 !important;
    border-radius: 20px !important;
    min-height: 40px !important;
    padding: 0 30px 0 20px !important;
}

*/
/*** FNE JBOLO ****/



