body
  {
    font-family: 'Titillium Web', sans-serif !important;
    font-weight:500 !important;
  }

.entry-header img
  {
   display:inline-block;
  }
  
.icons
  {
   float:right;
  }

iframe .container-popup .span4.control-group
{
    display: contents !important;
}

/**********************
 * INIZIO EDITOR ENTI *
 **********************/
#entiEditor { 
  border: 1px solid #ccc;
  border-radius: 3px;
  padding:8px;
}


#entiEditor button:first-child {
  margin: 0 5px 0 0;
}

#entiEditor button:last-child {
  margin: 0;
}

#entiEditor button {
  width: 30px;
  height: 30px;
  margin: 0 5px 0 0;
  border: solid 1px #ddd;
  outline: none;
  cursor: pointer;
}

#entiEditor button:hover,
#entiEditor button:focus,
#entiEditor #textEdito:hover,
#entiEditor #textEditor:focus
  {
   border: solid 1px #111;
  }

#entiEditor #buttonsToolbar {
  width: fit-content;
}

#entiEditor #textEditor {
  height: 400px;
  margin-top: 5px;
  padding: 5px;
  outline: none;
  box-shadow: 0 8px 18px rgba(0, 0, 0, .1);
}

#entiEditor .active {
  background-color: rgb(214, 214, 214)
}

/********************
 * FINE EDITOR ENTI *
 ********************/




#toolbar-apply button:focus
  {
   border:#444 solid 3px;
  }

.cke_top #cke_top_outer
  {
   background:#006d77 !important;
  }

.cke_top #inner .cke_icons .ckh_left.ckh_disabled, .cke_top #inner .cke_icons .ckh_right.ckh_disabled {
    opacity: .8 !important;
}


.offcanvas-menu a:hover
  {
   color:#fff !important;
  }

.close-offcanvas
  {
   height:23px;
  }

.btn.sppb-btn-default, .btn.btn-default, .sppb-btn.sppb-btn-default, .sppb-btn.btn-default
  {
   padding:8px;
   height:30px;
  }

.category a,
.kwho-blocked,
.pull-right.large-kicon a,
#kunena.layout .nav .dropdown-menu a svg {
    color: #023047 !important;
}

#kunena.layout .nowrap
  {
   color:#023047;
  }

#kunena.layout .kwho-user,
#kunena.layout .kwho-admin,
.modal-dialog a {
    font-weight: bold;
    color: #023047;    
    text-decoration:underline;
}

#kunena h2 > small
  {
    font-size: 16px;
    font-weight: bold;  
  }


.gsl-scope .gsl-navbar-container:not(.gsl-navbar-transparent)
  {
   background:#fff !important;   
  }
  
  
  
.tooltip-inner
  {
   color:#fff !important;
   background:#000 !important;
   border-radius:4px !important;
  }
  
.tooltip.top .tooltip-arrow 
  {
    bottom: 1px !important;
  }

.footerloghiCENTRO   
    {
     text-align: center;
     margin-top:-50px;
    }    

.footerloghiCENTRO img   
    {
     display:inline-block;
     vertical-align:top;
     width:150px;
    }   
     
.loghiLEFT     
    {
     float:left;
    } 
    
.loghiRIGHT     
    {
     float:right;
    }         
         
#sp-bottom #sp-bottom2 
  {
    width: 100%;
  }        
  
#catid_chzn
    {
     width:70% !important;
    }
    
#statustext,
#announcement,
#settings,
#allread    
  {
   display: none;
  }

.gsl-scope .gsl-width-1-3
  {
   width:100% !important;
  }
  
.gsl-scope .gsl-child-width-1-2\@m > *  
  {
   width:30% !important;
  }
  
#kunena.layout #logout-form .btn-link {
    margin-left: 30px !important;
    padding: 8px;
}

#kunena .klogout
  {
   display:none !important;
  }
  
#gslc.gsl-scope div#jevents #adminForm 
  {
    margin: 0 -24px !important;
    padding: 0px;
  }  
  
.com-content.view-form.layout-edit #sp-component
  {
   margin-top:-20px !important;
  }
  
.calendar-container .day-name
    {
     font-size:14px;
    }
  
#gslc.gsl-scope .gsl-content 
  {
   background:#fff;
   border:0;
  }
  
#gslc.gsl-scope .ys-gsl-action-buttons button.gsl-button
  {
   margin:1px;
  }
  
  
.btn.btn-success, .btn.sppb-btn-success, .sppb-btn.btn-success, .sppb-btn.sppb-btn-success
  {
   padding:7px 7px 6px 7px;
  }
  
.btn-toolbar {
    margin-left: 0px !important;
}  

.btn-toolbar>.btn, .btn-toolbar>.btn-group, .btn-toolbar>.input-group {
    margin-left: 0px !important;
}
  
#gslc.gsl-scope .ys-gsl-action-buttons button.gsl-button {
    border-radius: 3px;
}  
  
.calendar-container table tbody td.day.selected,
.calendar-container table tbody td.day.selected:hover,
.calendar-container table tbody td.day:hover {
    background: #006d77 ;
}  
.calendar-header .title
  {  
   font-weight:bold;
  }
  
.btn-group, .btn-group-vertical {
    margin-left: 70px;
}
  
#sp-header.menu-fixed
  {
   box-shadow:none;
  }

.jevbootstrap .caret
    {
     border-top: 4px solid #fff;
    }
    
.jev_evdt_icons button.btn.dropdown-toggle
  {
   padding:6px 14px;
  }

.jevbootstrap .dropdown-menu > li > a:hover
  {
   background:#fff;
   color:#023047;
  }
  
.jev_evdt_icons .edit-icon span 
  {
   background-image:none !important;
  }

.jev_listview .jev_listrow 
  {
    margin-bottom: 20px;
  }

.linkAccedi h4,
.modal-title
  {
   font-weight:bold;
   display: inline-block;
  }
  
.statusNewsHome img
 {
  float:right;
  width:32px;
 }

ul.serviziEnti 
  {
   margin:0;
   padding:0;
  }

.serviziEnti li
  {
    display: inline-block !important;
    width: 31%;
    vertical-align: top;
    margin: 8px;
  }

._linkaccesso .row
  {
   margin:16px 16px 16px 0;  
  }

._linkaccesso button
  {
    font-size: 24px !important;
    width: 48px;
    height: 40px;
  }

._linkaccesso .row img
  {
   display:inline-block;
   width: 200px;
  }
  

h1, h2,
.entry-header h2,
#sp-component>div>article>div.entry-header>h2,
.page-header h1,
.sp-module .sp-module-title,
.jd-item-page h1,
.sp-column  h1
  {
   font-weight:bold !important;
   font-size:30px;
   color:#023047 !important;
  }

.view-icalevent .sp-column  h1
  {
   border-bottom: 1px solid #eee;
   padding-bottom: 20px;
   margin-bottom:16px;
  }

.jd_block .hasTip img
  {
   width:32px;    
   float: left;
    top: 0px;
    position: relative;
  }
  
.alert-error
  {
    color: #842029;
    background-color: #f8d7da;
    border-color: #f5c2c7;
  }
  
.jd_fileformat
  {
   font-size:14px;
  }
  
.field-calendar input
  {
    width: 212px !important;
  }
  
.field-calendar #jform_publish_from_btn,
.field-calendar #jform_publish_to_btn  
  {
    height: 34px !important;
  }
  

.latestnewsHome h3
  {
    background-image:url('/images/Home_ultimeNotizie.png') !important;
    background-repeat: no-repeat !important;
    background-size: 20px 20px !important;
    padding-left:30px;
    background:#fff;
  }
  
.latestEvents h3
  {
    background-image:url('/images/Home_ultimiEventi.png') !important;
    background-repeat: no-repeat !important;
    background-size: 20px 20px !important;
    padding-left:30px;
    background:#fff;
  }
  
.ultrablockDownload h3
  {
    background-image:url('/images/Home_ultimiDocumenti.png') !important;
    background-repeat: no-repeat !important;
    background-size: 20px 20px !important;
    padding-left:30px;
    background:#fff;
  }
  
  
#sp-blog-bottom .container:before
    {
     background:#fff;
    }
    

body[class~="task-search.form"] .inputbox,
body[class~="task-search.results"] .inputbox
    {
     margin:0 !important;
    }    


body[class~="task-search.form"] #showpast,
body[class~="task-search.results"] #showpast
    {    
     margin-top: -3px; 
    }
    
body[class~="task-search.form"] .labelPast,
body[class~="task-search.results"] .labelPast
    {
     display: inline-block !important;
     margin-top: 8px;
    }       
    
body[class~="task-search.form"] .nav-items,
body[class~="task-search.results"] .nav-items
    {
     display:none !important;
    }


body[class~="task-search.results"] #jev_maincal
  {
   background:#fff;
   border:0;
  }

body[class~="task-search.results"] #jev_maincal h4
  {
   font-weight:bold;
   margin-bottom:32px;
  }

.badge
  {
   background-color:#006d77 !important;
  }

.jevbootstrap .modal-body img
  {
   display:inline-block;
  }


.ev_adminpanel
  {
   color:#023047;
  }
  
.evcategory_label
  {
   float:left;
   margin-top: 7px !important;
  }

.com-jevents .jevbootstrap div.modal:not(.jeviso-modal)
  {
   background-color: transparent;
   border:0 !important;
   box-shadow:0 0 !important
  }
  
.com-jevents .jevbootstrap .modal:not(.jeviso-modal) > .modal-dialog
    {
     width:100%;
    }
    
div.ev_adminpanel form div,
div.ev_adminpanel form div:nth-child(odd)    
  {
    float: none;
    display: inline-block;
  }
  
  
#nav-search img
  {
   width:32px !important;
  }
  
.form-control:focus
    {
      border-color: #006d77 !important;
      outline: 0;
      -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(0 109 119 / 60%) !important;
      box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(0 109 119 / 60%) !important;
    }
    
  
.jd_categories_title_v46 
    {
     float:left;
     background:#fff;
     padding:8px;
     border-radius:8px;
    }    
  
.jd_categories_title_v46 img
    {
     float:left;
    }
  
.jd_cat_title
    {
     font-weight:bold;
     background:#fff;
     border:0;     
     padding-left: 80px;
    }
    
.jd_cat_title > span
    {
     display:none;
    }    
  
.jd_left {
    float: left;
    font-weight: bold;
    font-size: 18px;
    padding-left: 5px;
}

.jd_left.jd_title
  {
   width:100%;
  }

.gsl-scope .gsl-input, .gsl-scope .gsl-select, .gsl-scope .gsl-textarea
  {
   background:#fff;
  }

.docTitle
  {
   font-size:16px;
    font-weight: bold;
  }
  
.boxDocDate,
.boxDocCat,
.docCreatedBy,
#btn_qreply
    {
     display:none;
    }
    
.layout-edit select.inputbox, .layout-edit select
  {
   height:34px;
  }
  
label
  {
   color:#023047;    
   display: block !important;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
  }
 
 
.gsl-scope .gsl-tab > .gsl-active > a
  {
    font-family: 'Titillium Web', sans-serif !important;
    font-size:14px;
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    text-transform: capitalize;
 }
 
.gsl-scope .gsl-tab > * > a
  {
    font-family: 'Titillium Web', sans-serif !important;
    font-size:14px;
     margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    position: relative;
    display: block;
    padding: 10px 15px;
    color:#337ab7;
    text-transform: capitalize;
   }


.latestEvents .sp-module-content
  {
    display: flex;
    flex-wrap: wrap;  
  }

.boxEvento
  {
    margin: 16px;
    border-bottom: #83c5be solid 3px;
    flex: 0 46.5%; /* explanation below */
  }

#jevents_body ul.ev_ul li.ev_td_li {
    border-style: solid;
    border-width: 0 0 0 5px;
    margin-bottom: 1px;
    padding-left: 2px;
    background-image: none;
    width: 30.4%;
    display: inline-block;
}  

#jevents_header ul.actions,
.creaevento .icons
  {
   display:none;
  }

#jevents_body
  {
   background:#fff;
   border:0;
  }

.jev_evdt_title,  
.location
  {
   font-weight:bold;
  }
  
.extraInfoEvent
  {
   background:#fff;
   border-radius:8px;
   border:#bcb9b9 solid 2px !important;
   padding:8px;
  }
  
.jevbootstrap form 
  {
    margin: 20px 0 20px !important;
   }

#sp-toolbarSection
  {
   padding:8px;
   background:#023047;
   
    height: 40px !important;
  }

#sp-toolbarSection #sp-toolbar,
#sp-toolbarSection #sp-toolbar a
  {
   color:#83c5be;
  }
  
#sp-toolbarSection #sp-toolbar .loginAR  
  {
   float:right;
  }

.searchBox form
  {
   float: right;    
   margin-top: 30px;
  }
    
  
#search-searchword
  {
   border-color:#cccccc !important;/*
   border-top:#000 solid 1px;
   border-right:#000 solid 0px;
   border-bottom:#000 solid 1px;
   border-left:#000 solid 1px;   
   border-radius:0px;*/
   float: left;
   height: 26px;
   margin-right:6px;
  }
  
.searchBox input[type="text"]
  {
   border-top:#000 solid 1px;
   border-right:#000 solid 0px;
   border-bottom:#000 solid 1px;
   border-left:#000 solid 1px;   
   border-radius:0px;
   float: left;
   height: 33px;
  }  
  
.searchBox input[type="text"]:focus
  {  
   box-shadow:none !important;
  }
  
.searchBox input[type="image"],
#searchForm input[type="image"]
  {
   float:right;
   width:32px;   
   border-color:#000 !important;
   border-top:#000 solid 1px;
   border-right:#000 solid 1px;
   border-bottom:#000 solid 1px;
   border-left:#000 solid 0px;   
   border-radius:0px;
  }

.searchBox input[type="image"]:focus,
#searchForm input[type="image"]:focus,
.btn.dropdown-toggle:focus,
input:focus
  {
    border:#000 solid 1px !important;
  }

.search-results a,
.kunena a,
.category-stickymsg a,
.dropdown  .klogout a,
.text-muted.pull-right a
  {
   color:#023047 !important;
   text-decoration:underline;
  }  
  
.pull-right a.hasTooltip
  {
   background:#006d77;
   color:#fff !important;
  }
    
  
fieldset.only
    {
     display:none !important;
    }
    
select#limit
   {
    width:100px;
   }


.nav-items > div a
   {
    color:#023047;
   }
   
#jevents_body .jev_toprow div.nextmonth a,
#jevents_body .jev_toprow div.previousmonth a
   {
    color:#023047;
    font-size:14px;
   }   

.jev_toprow div.previousmonth, .jev_toprow div.nextmonth {
    background-color: #83c5be;
    border: 1px solid #83c5be;
}

.jev_toprow div.currentmonth {
    border-top: 1px solid #83c5be;
    border-bottom: 1px solid #83c5be;
}

.nav-items > div:nth-last-child(2){
    border-right: 2px solid #83c5be;
    border-radius:4px;
}


#jevents_body .nav-items > div a:hover,
#jevents_body .nav-items div.active a:hover, .jev_header2 .active a:hover 
  {
   border-left-color: #83c5be;
   background-color:#83c5be;
}

.nav-items > div:first-child
  {
   border-left-color: #83c5be;
    color:#023047;
}

.nav-items > div:nth-last-child(2) a:hover
  {
    border-left: 0px solid #83c5be;
   background-color:#83c5be;
}

#jevents_body .nav-items > div a:hover,
#jevents_body .nav-items div.active a:hover, .jev_header2 .active a:hover {
   background-color:#83c5be;
   color:#fff;
}


.nav-items > div
  {
   border: 2px solid #83c5be;
    padding: 6px 0px 5px 0px;
  }
  
  
.jev_header2 .active a{
    background-color: #83c5be;
    color: #006d77;
}  




#jevents_body .nav-items div.active a,
#jevents_body .cal_today a.cal_daylink
  {
    background-color: #83c5be;
    color:#023047;
  }  


#nav-jumpto
  {
   display:none;
  }
  
#jevents_body #jev_maincal.jev_listview .jev_daysnames
 {
  background:#006d77;
  color:#fff;
  font-size:16px;
  padding:4px;
  height:auto;
  width:200px;
  border:0 !important;
 }
 
.jev_listrow .ev_td_li,
.month_cell_st
  {
   border-left: 2px solid #83c5be !important;
   border-bottom: 2px solid #83c5be !important;
   padding-left:8px !important;
  }

.dateEvento
  {
   color:#023047;
   font-size:12px;
   margin: 0 !important;
   font-weight:bold;
  }
  
.luogoEvento
  {
  
  }

.descrizioneEvento
  {
  
  }
    
.creatodaEvento
  {
   display:none;
  }

a.ev_link_row:link, a.ev_link_row:visited, a.ev_link_row:hover
  {
   color:#023047;
   font-size:16px;
   font-weight:bold;
  }
  

.titoloEvento a 
  {
   font-size:20px !important;
  }
      
  
a.ev_link_row:hover
  {
   text-decoration:underline;
  }  
  
.ev_adminpanel > div > a
  {
   display:none;
  }

.pre-header {
    margin: 0 0 -20px 0 !important;
}

.jd_top_navi
  {
   display:none;
  }

.elencoEnti .contactBlock h4
  {
   font-weight:bold;
   text-transform:uppercase;
   font-size:16px;   
  }  

.elencoEnti .contactBlock .contact_data_block 
  {
   display:block;   
  }  
  
.elencoEnti .contactBlock .contact_data_block > div > div:not(.clear-both)
  {
   margin-bottom:12px;   
  }    


.elencoEnti .contactBlock .contact_data_block h4
  {
   display:none;   
  }  

.elencoEnti .showContactDetail .contact_attivita span, 
.elencoEnti .contactBlock .contact_data_block span
  {
   font-weight:bold;    
   vertical-align: top;
  }      

.elencoEnti .showContactDetail .contact_attivita > div,  
.elencoEnti .contactBlock .contact_data_block > div > div > div
  {
   display:inline-block;
  }  
  
.elencoEnti .contactBlock .contact_data_block .contact_language,
.elencoEnti .contactBlock .contact_data_block .contact_published,
.elencoEnti .contactBlock .contact_data_block .contact_access 
  {
   display:none;   
  }  

.elencoEnti .hideContactDetail .contact_attivita span
  {
   display:none;   
  }  
  
.elencoEnti .hideContactDetail .contact_attivita div
  {
   font-weight:bold;    
   text-align:center;
   display:block;
   margin:-4px 0px 12px 0px;
  }      

  
.elencoEnti .showContactDetail .contact_attivita 
  {
   margin:16px 0px 24px 0px;
  }         

.clear-both
  {
    display: block;
    margin: 0px;
  }


.elencoEnti .contactBlock .contact_data_block .contact_address,  
.elencoEnti .contactBlock .contact_data_block .contact_country,
.elencoEnti .contactBlock .contact_data_block .contact_telephone,
.elencoEnti .contactBlock .contact_data_block .contact_mobile
  {
   display:inline-block;
   margin-right:8px;
  }

.elencoEnti .contact_info, 
.elencoEnti .contactBlock .contact_data_block .contact_suburb,  
.elencoEnti .contactBlock .contact_data_block .contact_postcode
  {
   display:inline-block;
  }
  
.elencoEnti .contactBlock .contact_data_block .contact_mobile
  {
   margin-left:28px;
  }
  
    
.elencoEnti .showContactDetail .contact_data_block > div
  {
    background: #fff;
    border-radius: 8px;
    border: #bcb9b9 solid 2px !important;
    padding: 8px;
  }
  
.elencoEnti .form-group 
  {
    margin: 8px;
    display: inline-block;
    width: 48%;
  }  
  
.elencoEnti .contact-item a
  {
   color:#006d77;
   font-weight:normal;
   font-style:italic;
  }
  
.elencoEnti .contact-item h3 a
  {
   color:#023047;
   font-weight:bold;
   font-style:normal;
  }
  
.elencoEnti .contactBlock .contact_data_block > div > div > img
  {
   height: 24px;
   float: left;
   margin-right: 4px;
  }

.elencoEnti ul >li 
  {
    border: 2px solid #006d77;
    border-radius: 16px;
    overflow: hidden;
    -webkit-transition: 300ms;
    transition: 300ms !important;
    display: inline-block;
    width: 30%;
    vertical-align: top;
    background: #fff;
    /*border-radius: 10px;*/
    margin: 8px;
   }
   
.elencoEnti .contact_image   
  {
   border-bottom:#006d77 solid 1px;
  }
  
  
.elencoEnti ul >li .contactBlock
  {  
    padding: 0px 12px 12px 12px;
  }

.elencoEnti input[type="text"][disabled]
  {
   color:#006d77;
   background: #edf6f9;
  }

.elencoEnti ul >li.hideContact
  {
   display:none;
  }

  
.elencoEnti ul >li.hideContactDetail
  {
   width:31.4%;
  }
  
.elencoEnti ul >li.hideContactDetail .contact_name h3
  {
   text-align:center;
  }
    
.elencoEnti ul >li.showContactDetail .contact_name h3
  {
   text-align:left;
  }
      
  

.elencoEnti ul >li.hideContactDetail .contact_info
  {
   display:none;
  }


.elencoEnti ul >li.showContactDetail
  {
   width:100%;
   flex: initial;
   border:0;
  }


  
.elencoEnti ul >li:last-child  
  {
    border-bottom: solid 2px #006d77 ;
  }

.elencoEnti ul >li.showContactDetail .contact_info
  {
   margin: 16px 0px;
   display:block;
  }

.elencoEnti ul >li.showContactDetail:last-child
  {
    border-bottom: 0 ;
  }
  
.contenteditableBOX
  {
    border: #111 solid 1px;
    padding: 4px;
    background-color: #fff;
    margin: 8px;
    border-radius: 5px;
  }
  

#entiEditor  
  {
   display:none;
  }
  

.hideEditor  
  {
   display:none !important;
  }
  
.showEditor  
  {
   display:block;
  }  
    
.elencoEnti .expandContact    
  {
   width:100%;
  }
    
.showSaveButton
  {
   display:inline-block !important;
  }  
  
.contact_suburb,
.contact_state,
.contact_country  
  {
    display:inline-block !important;
  }
  
.contact_suburb,
.contact_country  
  {
    margin-right:4px;
  }  
  
.contact_access,
.contact_language,
.contact_published  
  {
   display:none;
  }
  
  

  
#sp-menu.col-md-8  
  {
   width:auto; 
  /* margin-left: 90px;*/
   font-size: 22px;
  }

._menu.sp-module ul >li >a:before
  {
   content:"";
   margin-right:0px;
  }
  

header .container
  {
   background:#006d77;
   padding: 8px;
  }
  
.header-content-wrap
  {
   border-bottom:0 !important;
  }
  
._menu.sp-module ul.menu >li >a 
  {
    color: #fff;
    /*text-transform: uppercase;*/
    padding: 0 20px;  
  }
  
._menu.sp-module ul.menu >li >a:focus  
  {
    color: #023047 !important;
    background-color: #fff !important;
  }
      
._menu.sp-module ul >li
  {
   border-bottom:0;
  }
  
  
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover,
.nav-pills>li>a:hover
 {
  color:#023047 !important;
  background-color: #fff !important;
 }
  
._menu.sp-module ul.menu > li  ul
  {
   background:#fff;
  }
  
._menu.sp-module ul.menu > li  ul a
  {
   color:#023047 !important;
  } 
  
._menu.sp-module ul.menu > li  ul a:hover
  {
   color:#006d77 !important;
  }  
     
  
    #kunena.layout .center {
        margin: 0 auto;
        text-align: center;
        z-index: 1000 !important;
        position: relative;
    }
    
    #sp-main-body {
        padding: 0px 0;
    }
    

    .view-article #sp-main-body, .view-category #sp-main-body 
      {
        padding-top: 0px;
        padding-bottom: 0px;
      }     
    
    #sp-blog-bottom .container:before
      {
        height:0 !important;
      }
    
    .upload-user {
        background: #e96648;
        padding: 10px;
        font-weight: bold;
        margin: 30px 0px !important;
        max-width: 10%;
    }
    
    .social-icons,
    .sp-my-account,
    #sp-top-bar {
        display: none !important;
    }

    .articleImage
      {
        margin-bottom:20px;
      }

    .article-body a
      {
        color: #006d77;
        font-weight: bold;
        text-decoration:underline;
      }
      
    .article-body a:hover
      {
        text-decoration:underline;
      }
      
    .latestnews>div a {
        color: #006d77 !important;
    }
    

    .latestnews>div a:hover {
        color: #023047;
    }
    
    .latestnews h5
      {
        color: #023047;
        font-weight:700;
      }
    
    .mod-languages .sp-select {
        /*float: right;*/
        color: #fff;
        position: absolute;
        right: 0;
    }
    
    div.mod-languages li 
      {
       color:#023047;
      }
    
    div.mod-languages li:hover,   
    div.mod-languages li.active  
      {
       color:#006d77;
      }    

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input
     {
      color:#023047;
     }
    
    .mod-languages {
        float: right;
        margin-top: -24px;
    }

       
    
    .sp-select .sp-select-dropdown {
        width: 130px;
    }
    
    .sp-select .sp-select-result span,
    .sp-select .sp-select-result i,
    .sp-select .sp-select-result::before {
        color: #023047;
    }
    
    .mod-languages .sp-select .sp-select-result span,
    .mod-languages .sp-select .sp-select-result i,
    .mod-languages .sp-select .sp-select-result::before {
        color: #fff;
    }
    
    .jd_back_button {
        border: 0 !important;
        padding: 0px !important;
        width: auto;
        margin: 0 !important;
    }
    
    #sp-bottom
      {
        margin-top: 30px;
      }
    
    #sp-bottom::before {
        height: auto !important;
        top: 0px !important;
    }
    
    div.jd-item-page div input.btn.btn-primary {
        float: right;
    }
    
    div.jd-item-page div.jd_clear div {
        float: right;
    }
    
    h1.logo a {
        font-size: 32px;
        margin: 30px 0 0 0;
        letter-spacing: -1px;
        text-transform: uppercase;
        font-family: Arvo, sans-serif;
        color: black !important;
    }
    
    .breadcrumb>li+li::before {
        content: "" !important;
    }
    
    .wysibb-text {
        min-height: 100px;
    }
    
    .wysibb-text-editor.wysibb-body {
        height: 30px;
    }
    /*
.btn.sppb-btn-default,
.btn.btn-default,
.sppb-btn.sppb-btn-default,
.sppb-btn.btn-default {
    background: #337ab7;
}
*/

    .breadcrumb {
        background-color: #fff !important;
        padding:8px 0 !important;
    }

    .breadcrumb>li+li:before {
        padding: 0 5px;
        color: #006d77;
        content: "/\00a0" !important;
    }
    
        
    .breadcrumb li a {
        color: #006d77;
    }        
        
    .breadcrumb>.active {
        color: #023047 !important;
    }    
    
    .pull-right {
        margin-left: 5px;
    }
    
    #sp-bottom::before {
        background-image: none;
    }
    
    .jd_right,
    .jd_left .btn.btn-primary
      {
       display:none;
      }
      
     .jd_field_title,
     .jd_field_value
        {
         color:#006d77;
        }
    
    .jd_block
      {
        width: 31.4%;
        min-height: 200px;
        display: inline-block;
        vertical-align: top;
        margin: 8px;
        padding:8px;
        background: #fff;
        border: #023047 solid 2px;
        border-radius: 10px;         
      }
      
      .jd_download_url 
        {
          text-align:left;
          font-weight: bold;
          font-size: 20px;  
          color:#023047;
          margin-left:0px;
        }      
      
    .jd_field_row_compact, .jd_field_row      
      {
       border-bottom:0;
       box-shadow:none;
      }
      
    .jd_download_url_position
      {
       float:none;
       margin: 8px;
       text-align: center;
      }
      
    .jd_field_row.downloads  
      {
       display:none;
      }
 
    .jd_field_row.description
      {
       padding:6px;
      }
      
    .jd_download_url_position .btn.btn-primary,
    .elencoEnti li .btn.btn-primary  
      {
        background:#fff;
        border: #006d77 solid 4px !important;
        border-radius: 16px;    
        color:#006d77;
      }
      
    .jd_download_url_position .btn.btn-primary:hover, .elencoEnti li .btn.btn-primary:hover
       {
          background:#006d77;
          color:#fff;         
       }
      
      .sp-module.elencoEnti ul >li >a:before {
          font-family: FontAwesome;
          content: "" !important;
          margin-right: 0px;
      }      
      
            
          
    .btn-toolbar
      {
        margin-bottom:16px;
       }
       


.view-category .pagination li.active a:hover,
.pagination>.active>a,
.pagination>.active>a:hover,
.pagination>li>a:hover,        
.view-category .pagination li.active a,
.view-category .pagination li a:hover,  
.view-category .pagination li.active + li a:hover,       
       
#searchForm input[type="button"],       
#searchForm input[type="submit"],  
.ev_adminpanel input[type=button], .jev_pagination input[type=submit],  
.pagination>li>a:focus, .pagination>li>span:focus, .pagination>li>span:hover,       
 .pagination>.active>a:focus,  .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover,       
.btn.sppb-btn-default, .btn.btn-default, .sppb-btn.sppb-btn-default, .sppb-btn.btn-default,
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge::after, .sppb-addon-timeline .sppb-addon-timeline-wrapper::before, .btn.btn-success, .sppb-btn.btn-success, .btn.sppb-btn-success, .sppb-btn.sppb-btn-success, .btn.sppb-btn-default:hover, .sppb-btn.sppb-btn-default:hover, .btn.btn-default:hover, .sppb-btn.btn-default:hover, .btn.sppb-btn-default:focus, .sppb-btn.sppb-btn-default:focus, .btn.btn-default:focus, .sppb-btn.btn-default:focus, .btn.sppb-btn-primary, .sppb-btn.sppb-btn-primary, .btn.btn-primary, .sppb-btn.btn-primary, .btn.btn-info:hover, .sppb-btn.btn-info:hover, .btn.sppb-btn-info:hover, .sppb-btn.sppb-btn-info:hover, .btn.btn-info:focus, .sppb-btn.btn-info:focus, .btn.sppb-btn-info:focus, .sppb-btn.sppb-btn-info:focus, #login .modal-content .modal-body input[type="submit"]:hover, #login .modal-content .modal-body input[type="submit"]:focus, #login .modal-header .close:hover, #login .modal-header .close:focus, .travelia-home-top-section .sppb-addon-feature:hover, .sppb-addon-articles .sppb-article-meta .sppb-meta-category a:hover, .sppb-slider-wrapper .customNavigation a:hover, .travelia-tag-cloud .tagspopular ul li a:hover, .sppb-addon-tab .sppb-nav-tabs li a:hover, .sppb-addon-tab .sppb-nav-tabs li a:focus, .sppb-addon-tab .sppb-nav-tabs li.active a, .view-article .pagination li.active a, .view-article .pagination li.active a:hover,  .view-article .pagination li.active a:focus, .view-category .pagination li.active a:focus, .view-article .pagination li.active + li a:hover, .view-article .pagination li.active + li a:focus, .view-category .pagination li.active + li a:focus, .view-article .pagination li a:hover, .view-article .pagination li a:focus, .view-category .pagination li a:focus, .article-info > dd.category-name a:hover, article.item-page .pager.pagenav li a, .helix-social-share .helix-social-share-icon ul li div a:hover, .helix-social-share .helix-social-share-icon ul li div a:focus, .com-tags #adminForm .btn-group button,      
    .btn-toolbar .btn.btn.btn-primary,
    .gsl-scope .gsl-button-primary,
    .jd_download_url .btn-contact-edit:hover,
    .jd_download_url_position .btn.btn-primary:hover, 
.elencoEnti li .btn.btn-primary:hover,
.dropdown-toggle      
       {
          font-size: 12px;
          font-weight: bold;
          letter-spacing: 1px;
          background: #006d77 !important;
          color: #fff !important;
          border: 0;
          border-radius: 4px !important;
        }
        
        
        
    .btn-toolbar .btn.btn.btn-primary:hover,
    .gsl-scope .gsl-button-primary:hover
       {
        opacity:.7 !important;
        -webkit-transition: 300ms;
        }
        
.calendar-container .btn
       {
        width:auto;
       }
        
.jd_download_url .btn-contact-edit,
.jd_download_url_position .btn.btn-primary, 
.elencoEnti li .btn.btn-primary       
       {
         font-family: 'Titillium Web', sans-serif !important;
         font-size:12px;
         font-weight:bold;
         letter-spacing:1px;
         background:#fff !important;
         color:#006d77 !important;
         font-style:normal;
         border-radius: 16px !important;
        }
        
.jd_download_url .btn-contact-edit:hover, .jd_download_url_position .btn.btn-primary:hover, .elencoEnti li .btn.btn-primary:hover        
       {
         background:#006d77 !important;
         color:#fff !important;
         border-radius: 16px !important;
        }
        
        
#jform_file_upload_remove        
       {        
        padding-right: 9px;
        padding-top: 8px;
        padding-bottom: 4px;        
       }
                        
    .dropdown-toggle svg,
    .dropdown-toggle a
       {
        color:#fff;
       }
        
    .gsl-scope .gsl-button
       {
        line-height:initial;
        padding: 6px 10px !important;
       }
                    
            
    .jd_cat_main 
      {
        border-bottom: 3px solid #023047;
      }      
    
    div.jd_cat_main,
    div.jd_cat_main a {
        color: #023047 !important;
        font-weight: bold;
        font-size: 16px;
        padding: 10px 0 0px 0;
    }
    
    .jd_cats_sum_subcats, 
    .jd_cats_subheader,
    .jd_files_subheader
      {
       display:none;
      }
      
    .jd_categories_inner_wrapper 
      {
        float: none;
      }      
    
    div.jd-item-page div.jd_cat_main div a {
        /*line-height: auto;*/
    }
        
     .view-categories #sp-component .jd-item-page {
          padding: 20px 40px;
          margin: -20px 0 40px 0;
      }    
      
     .view-category #sp-component .jd-item-page {
          padding: 16px 0;
          margin: -20px 0 40px 0;
      }          
      
     #sp-component .jd-item-page .ultrablock,
     .elencoEnti ul
      {
       display:flex;
         flex-wrap: wrap;
      }
    
     #sp-component .jd-item-page .ultrablock,
      .elencoEnti ul > .contact-item
      {       
        flex: 0 31.9%; /* explanation below */
      }    
    
    .jd_container_cats
      {
        background: #83c5be !important;
       }
            
    .view-categories div.jd_cat_main
      {
        background: #83c5be;
        width: 32%;
        /*height: 80px;*/
        display: inline-block;
        vertical-align: top;        
        text-align: left;
        margin: 8px 4px;
        color:#023047;
       }
    
    .input-append .add-on,
    .input-prepend .add-on {
        min-height: 34px;
    }
    
    .input-prepend.input-append .modal.btn {
        position: relative;
        margin: 0 10px;
    }
    
    .modal-footer {
        clear: both;
        margin-top: 30px !important;
    }
    
    .modal-footer small {
        display: none;
    }
    
    #kpost-attachments .controls {
        margin-top: 40px;
    }
    /* .sp-default-logo {
    width: 100px;
    margin: 0px 30px;
    float: right;
    position: absolute;
    right: 0px;
    top: 0px;
} */
    
    .logo a {
        width: 100% !important;
        max-width: 100% !important;
    }
    
    .logo img {
        width: 100% !important;
    }
    /* #sp-top-bar{
	height: 75vh;
} */
    
    label.radio:nth-child(8),
    label.radio:nth-child(10),
    label.radio:nth-child(12),
    .listadownloads .jd_fields_wrapper,
    .jwajaxvote-box {
        display: none !important;
    }
    
    .pull-left {
        text-align: center;
        width: 100%;
        margin: 0 0px 30px 0px;
    }
    
    .sp-megamenu-wrapper a:hover {
        text-decoration: none !important;
    }
    
    .moduletable.ultrablockDownload
      {
        display: flex;
        flex-wrap: wrap;      
      }

    .mod_jdown {
        padding: 0px;
        margin: 1%;
        border: 2px solid #bcb9b9;
        border-radius: 16px;
        overflow: hidden;
        min-height: 80px;
        /*width: 31%;
        display: inline-block;*/
        flex: 1 0 31%; /* explanation below */
        padding: 8px !important;
        vertical-align: top;
    }
    
    .mod_jdown .mod_jdown_thumb
      {
      /* display:none;*/
      }
    
    
    .mod_jdown_thumb {
        float: left;
        margin-left: 0px;
        height: 120px;
        margin-right: 8px;
    }    
    

    .latestnews
      {
        /*display:flex;*/
        display: -webkit-inline-box;
         flex-wrap: wrap;
         width: 100%;
      }
      
    .latestnews > div
      {
         flex: 1 0 23%; /* explanation below */
      }          
      
    .sp-module .latestnews>div
    {
        padding: 0px;
        margin: 1%;
        border: 2px solid #bcb9b9;
        border-radius: 16px;
        overflow: hidden;
        vertical-align: top;
        width: 23%;
    }    
    

    
    .sp-module .latestnews .travelia-travel-story
      {
        padding: 8px;
      }  
       
    
    .mod_jdown {
        padding-left: 50px;
    }
    
    .sp-module .sp-module-title {
        text-transform: uppercase;
        line-height: 1;
        margin: 20px 0px 0px;
       /* float: left;*/
        width: 100%;
        font-size:20px;
    }
    
    .sp-module.forumTitle .sp-module-title {
        text-transform: none;
        font-weight: bold !important;
        font-size: 30px;
        margin-top: 50px; 
    }
    
    #kunena .navbar-default {
      background-color: #fff;
      border-color: #fff;  height: 0 !important;
      min-height: 0px !important;
    }
    
    .centerTitle .sp-module-title
      {
       text-align:center;
        font-size:30px;
      }    
        
    
    .centerTitle
      {
       text-align:center;
       margin-bottom:32px;
      }    
    
    .sp-module {
        margin: 0 !important;
    }
    
    
  
    .userLogged
      {
       display:inline-block !important;
       /*float:right;*/
       color:#fff;
       text-transform:uppercase;
       margin-right:16px !important;
       position: absolute;
        right: 150px;
      }    
      
    .userLogged .sp-module-content
      {
       margin-top:2px;
      }     
      
    .userLogged .sp-module-content img
      {
        width: 16px;
        float: left; 
        margin: 2px 2px 0px 12px;
      }     
                

    /*
.btn.sppb-btn-default,
.btn.btn-default,
.sppb-btn.sppb-btn-default,
.sppb-btn.btn-default,
.btn {
    padding: 10px 20px !important;
    border-radius: 2px !important;
}

*/
    
    .login,
    .login+div {
        max-width: 480px;
        margin: 0 auto !important;
    }
    
    .items-row {
        margin: 50px 0;
    }
    
    #kunena .navbar-nav.pull-left
      {
       display:none;
      }
    
    #kunena.layout #topic-actions {
        margin-top: 40px;
    }
    
    .category-name {
        background: #e96547;
        /*	left: 0px !important;
	padding:2px 5px;*/
    }
    
    .sp-megamenu-parent>li>a,
    .sp-megamenu-parent>li>span {
        letter-spacing: 0px !important;
        padding: 0 10px !important;
        font-weight: 800;
        color: #344b9a !important;
    }
    
    #toolbar {
        float: right;
        width: auto;
    }
    
    fieldset {
        margin: 20px 0 !important;
    }
    
    .formelm {
        margin: 5px 0px;
        width: 33%;
    }
    
    .formelm label {
        line-height: 34px;
        margin-bottom: 0px !important;
        float:none;
    }
    
    .formelm input,
    .formelm-area input {
        clear: none !important;
    }
    
    .formelm30 small 
      {
         margin-left: 0; 
      }
 
    .com-content-adminForm .control-group,
    .formelm 
      {
       display: inline-block;
      }    
    
    .formelm .btn {
        background-image: url(../../assets/images/calendar.png) !important;
        padding: 8px !important;
        background-repeat: no-repeat;
        background-position: center center;
       /* background-color: white !important;*/
        margin-left: 4px !important;
    }
    
    .formelm.argomento,
    .formelm.argomento textarea
      {
       width:100%;
      }
    
    .button_rename
      {
        display:none;
      }
    
    .urldownload,
    #jform_url_download
      {
       display: inline-block;margin-bottom: 8px;
      }
      
    .urldownload span
      {
       display: inline-flex;
      }
      
          
    #jform_file_upload-lbl
      {
       float: left;
      }
      
    .jd_fieldset_outer input[type="file"]  
      {font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
    background: #006d77 !important;
    color: #fff !important;
    border: 0;
    padding: 4px 8px;
      }
      
          
    .jd_footer {
        display: none;
    }
    
    .wysibb-text-editor {
        min-height: 120px;
    }
    
    #additional .formelm,
    #adminForm li:nth-child(4),
    #adminForm li:nth-child(6),
    #files .jd_fieldset_inner1,
    #jform_description_long_ifr
    #mceu_22 {
        display: none;
    }
    /* mod AA */
    
    .sp-megamenu-parent>li.active>a:before,
    .sp-megamenu-parent>li:hover>a:before {
        background-color: #e96648;
        height: 5px;
        left: unset;
        top: 50px;
        width: 40%;
    }
    /*
    #sp-component>div>article>div.entry-header>h2 {
        text-transform: uppercase;
        font-weight: 700;
        font-size: calc(15px + 0.1vw);
        color: #e96648;
    }*/
    
    .login form {
        background-color: #fff;
        border:#006d77 solid 2px;
    }
    
    .login form label,
    .view-login .nav.nav-tabs.nav-stacked li a,    
    .view-login .nav.nav-tabs.nav-stacked li a:hover  {
        color: #023047;
        background-color: #fff !important;
        border:0 !important;
    }
    
    .login form button {
        background-color: #b3c522 !important;
        color: black !important;
        font-weight: 800 !important;
    }
    
    .searchNewsBox label,
    .searchNewsBox input
      {
       display:inline-block !important;;
      }
    
    ul.nav.nav-tabs.nav-stacked li a {
        color: #174193;
        font-weight: bolder;
    }
    
    #sp-bottom {
        border-top:#023047 solid 8px;
        background-color: #fff;
        padding: 75px 0 20px 0 !important;
    }
    
    .kfrontend
      {
        color: #023047;      
      }
      
    .kfrontend .category h3,
    h2 a {
        color: #023047;
    }
    
    .kfrontend .category a .fa-folder-open {
        color: #e96547;
    }
    
    .mod_jdown div a {
        color: #023047;
    }
    
    .sp-module .latestnews>div:last-child {
        border-bottom: 2px solid #bcb9b9;
        margin-bottom:1%;
    }
    
    .kfrontend .category a .fa-folder-open
      {
       color:#023047;
      }
      
    .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th
       {
        border-top:#83c5be solid 1px !important;
       } 
    
    div.entry-header dl.article-info dd.category-name a {
        color: #023047;
        font-size: calc(20px + 00.1vw);
        font-weight: bold;
    }
    /*
    .kfrontend .btn-toolbar,
    .kfrontend #kwho     
      {
       display:none;
      }
    */
    div.kfrontend h1 a,
    .lastpostlink a,
    a[rel="nofollow"]
    {
        color: #023047;
    }
    
    #kunena.layout .dropdown-toggle .status-none, #kunena.layout .dropdown-toggle img.none
      {
       box-shadow:none;
      }
    
    #kunena.layout .pagination li a.active
      {
        color: #023047 !important;
        font-size:14px;      
      }
      
    #kbbcode-preview-real a 
      {
        color: #023047 !important;
      }    
    
    #kunena.layout .kwho-admin,
    #kunena.layout .kwho-globalmod, #kunena.layout .kwho-globalmoderator {
        color: #006d77;        
        padding: 4px;
    }
    
    div.kfrontend div h3 a,
    .category-item a {
        color: #023047;
        font-weight:bold;
        text-decoration:underline;
    }
    
    .view-category #sp-main-body {
        /*padding-top: 45px;*/
    }
    
    .mod_jdown_thumb img {
      padding: 4px;
      width: 40px;
    }
    
    .jd_back_button {
        background-color: #b3c522 !important;
    }
    
    html .itemid-101 div.sp-module-content div.custom h2 {
        text-transform: uppercase;
        font-weight: 700;
        font-size: calc(15px + 0.1vw);
        color: #e96648;
    }
    
    .elenco-servizi-home {
        border-left: 1px solid blue;
        padding: 0px 40px;
        min-height: 450px;
    }
    
    .pre-logo-forum {
        height: 110px;
        float: right;
        right: 25%;
        position: relative;
        font-size: calc(35px + 0.1vh);
        padding: 45px 0px;
        text-transform: uppercase;
        letter-spacing: 5px;
        color: #023047;
    }
    
    img.img-doc {
        margin-left: auto;
        margin-right: auto;
    }
    

    /* fine mod AA*/
    /* media query */
    
    @media (min-width: 992px) 
      {    
        .deeper ul
          {
           display:none;   
           padding: 8px;
          }
          
        .deeper:hover
          {
           cursor:pointer;
          }
            
        .deeper:hover ul
          {
           display:block;
           position:absolute;
           width:300px;
           background:#fff;
           border:#606060 solid 1px;
           border-radius:10px;
          }
      }
    
    @media (max-width: 1200px) {
         #sp-component .jd-item-page .ultrablock,
          .elencoEnti ul > .contact-item
          {       
            flex: 0 31%; /* explanation below */
          }    
      }
    
    @media (max-width: 992px) {
        .pre-logo-forum {
            float: unset;
            right: 0%;
        }

      .footerloghiCENTRO img {
          width: 130px;
      }

        #sp-header
          {
            left: 0px;
            top: -40px;   
            background: transparent;      
          }
          
        .searchBox
          {
           margin-right:40px;
          }

        .jd_container_cats
          {
            background: #fff !important;
           }        
        
        .jd_categories_title_v46
         {
            margin: 4px 16px -10px 16px;
            width: -webkit-fill-available;
          }        
        
        .com-content-adminForm .control-group,
        .formelm,
        .boxEvento, 
        #sp-component .jd-item-page .ultrablock,
        .elencoEnti ul,
        .latestnews,
        .latestEvents .sp-module-content
          {
           display:block;
          }
          
      .jd_cat_title
          {
           padding-left: 50px;
          }                
        
        #sp-position7
          {
            position: relative;
            top: -64px;
          }
          
          header .header-content-wrap,
          header .container
            {               
              background: transparent;      
            }
        
        #sp-pre-logo {
            margin-bottom: -40px !important;
        }
        
        #sp-header
          {
            height:0;
          }

        .sp-module._menu
          {
           display:none;
          }
          
  
      .gsl-scope .gsl-child-width-1-2\@m > *,  
      #jevents_body ul.ev_ul li.ev_td_li,    
      .view-categories div.jd_cat_main,      
      .elencoEnti ul >li,
      .elencoEnti .form-group,
      .jd_block,
      .sp-module .latestnews>div,
      .serviziEnti li
         {
           width:100% !important;
           display:block;           
           height: auto;
           margin: 8px 0;
          }
          
      .adminform
        {
          padding-bottom:30px;
        }
      
      .elencoEnti ul >li.hideContactDetail    
         {
           width:100%; 
           height: auto;
           margin: 8px 0;
          }          
          
      .view-category #sp-main-body 
        {
            padding-top: 0px;
        }          
        
      #sp-component .jd-item-page
        {
          padding:0;
        }
         
    }
    
    @media (max-width: 768px) {
    
        .moduletable.ultrablockDownload
         {
           width:100%;
           display:block;           
           height: auto;
          }
          

        #sp-section-5 .container > .row  
           {
            margin-top: -50px !important;
          }
          
        .breadcrumb
         {
           margin-top:50px;
         }

      .loghiLEFT,
      .loghiRIGHT      
          {
           float:none;
          } 
          
       .footerloghiCENTRO img   
        {
            display:block;
            margin: 30px auto;
            width:200px;
         } 
                       
             
    }
    
    @media (max-width: 576px) {
        #sp-position7 {
            top: -20px;
            margin-bottom: 60px;
        }    


         
        #sp-header
          {
            top: -56px;   
          }         
    
    }
    
    @media (max-width: 450px) {}
    /* FORUM FIXES */
    
    .btn-toolbar.pull-right {
        display: none;
    }
    
    .btn,
    .js-btn,
    .gsl-scope .gsl-button-small 
      {
         font-family: 'Titillium Web', sans-serif !important;
         font-size:14px;
         font-weight:bold;
         letter-spacing:1px;
        background:#006d77 !important;
        color:#fff !important;
        text-transform:none;
        margin: 0 2px !important;
        font-weight:normal;
      }
    
    #status-form .btn
      {
        background:#fff !important;
        color:#023047 !important;
      }
        
    
    
   .jevstartdate .gsl-button.gsl-button-small.gsl-button-primary,
   .jevenddate .gsl-button.gsl-button-small.gsl-button-primary
      {
       border-top-right-radius:4px;
       border-bottom-right-radius:4px;
       width:48px;
      }          
    
    .gsl-button.gsl-button-small.gsl-button-primary svg
      {
       display:none;
      }
      
    .gsl-button.gsl-button-small.gsl-button-primary:before,
    .edit.jd-item-page .btn.btn-secondary:before
      {
         display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 14px;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
       content: "\f073";
      }      
     
     .js-calendar, 
    .calendar-container,
    .calendar-container table
      {
        background:#fff;
        width:360px !important;        
        max-width: 360px;
      }
      
    .calendar-container table tbody td
      {
       font-size:14px
      }
      
     .js-calendar .buttons-wrapper button
      {
        margin:0 4px;
      }
      
    .day.wn,
    .day-name.wn
      {
       display:none;
      }
    
    select.time 
      {
       font-size:12px;
       }
    
    .gsl-scope .gsl-input, .gsl-scope .gsl-select:not([multiple]):not([size])
      {
       height:34px;
      }
    
    .search .btn.btn-default {
        padding: 8px !important;
        border-radius: 2px;
    }
    
    .btn[name="kcheckgo"] {
        padding: 9px !important;
    }
    
    .view-article .pagination li.active + li, .view-category .pagination li.active + li {
    float: none;
      }
    
    .view-article .pagination li:nth-child(2),
    .view-category .pagination li:nth-child(2),
    .view-article .pagination li:nth-child(1),
    .view-category .pagination li:nth-child(1) {
        float: none !important;
    }
    
    .pagination li.active a {
        color: white !important;
    }
    
    .pagination li a,
    .pagination>li>a, .pagination>li>span {
    font-size: 16px !important;
    color: #023047 !important;    
    font-family: 'Titillium Web', sans-serif !important;    
    font-weight: bold !important;
    border:0 !important;
    margin:0 6px;
    }
    
    .pagination li:hover,
    .pagination li a:hover {
        background-color: #fff !important;
        cursor:pointer;
    }
    
    
    .view-article .pagination li a, .view-category .pagination li a,
    .pagination>li>a, .pagination>li>span    
      {
       border-radius:8px !important;
       width:auto !important;
       min-width:30px;
       letter-spacing:.5px !important;
       padding: 0 4px;
      }
      
    #kunena .alert.alert-info  
      {
        background-color: #83C5BE !important;
        color: #023047 !important;      
      }
    
    #kunena .message-published .alert.alert-info 
      {
        background-color: #fff !important;
        color: #023047 !important;      
      }
    
    #kunena.layout .kmessage {
        padding-top: 50px;
    }
    
    #kunena.layout [class*="badger"]::after {
        border-right: none !important;
        border-bottom: none !important;
        width: 100%;
        float: left;
        height: auto !important;
        clear: both;
        display: block !important;
        padding: 10px;
    }
    
    blockquote {
        font-style: italic;
        font-size: 14px !important;
    }
    
    .kmessage-thankyou {
        padding: 10px;
        background: #f5f5f5;
        float: left;
        width: 100%;
        margin: 5px 0;
    }
    
    .profile-expand.center,
    #jumpto {
        display: none;
    }
    
    .btn.sppb-btn-primary,
    .btn.btn-primary,
    .sppb-btn.sppb-btn-primary,
    .sppb-btn.btn-primary {
        padding: 6px 10px !important;
    }
    
    .btn-group {
        margin-right: 5px;
    }
    
    .btn.btn-default[name="kcheckgo"] {
        padding: 12px 14px 11px !important;
    }
    
    #offcanvas-toggler {
        right: 32px;
        position: absolute;
        top:-40px;
    }