/* Override Field Collection Style */
.field-collection-container{
    border-bottom: none;
    margin-bottom: 0;
}
.video-embed-description{
    font-weight: bold;
}
.views-row .box_text.box_text_archive:last-child{
    border-bottom: none;
    margin-bottom: 0px;
}

.item-list .pager li,
.item-list .pager a {
    display:block;
    float:left;
    font-size:14px;
    padding:0 2px;
}

.item-list .pager li.pager-first,
.item-list .pager li.pager-last {
    display:none;
}

.item-list .pager li.pager-previous,
.item-list .pager li.pager-next {
    text-transform: capitalize;
}

.item-list .pager li.current {
    margin-top: 1px!important;
}

.item-list ul li {
    margin-left:0;
}

/*Aggiunta style classi essitenti */
div.h4.margintop {
    margin-top: 20px;
}
/*Aggiunta classi mancanti*/
div.h6.dataright{
    text-align: right;
}
div.h6.dataleft{
    text-align: left;
}
a.vbox-cc-text.link{
    color: white;
}

/* fisso img presidente */
.image_container{
    background-attachment:initial !important;
}

/*Recupero style gallery */
.album-item {
    overflow: hidden;
    width: 31.3333%;
    margin: 0 0.5% 10px 0.5%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
.album-item .thumb_container {
    overflow: hidden; }
.album-item .thumb_container a {
    display: block;
    overflow: hidden; }
@media (max-width: 767px) {
    .album-item {
        width: 100%; } }
@media (min-width: 768px) and (max-width: 991px) {
    .album-item {
        width: 50%; } }
.album-item.album-item-double {
    width: 48%;
    margin: 0 1% 20px 1%; }
.album-item.album-item-triple {
    width: 98%;
    margin: 0 1% 20px 1%; }

/* search form */

.search-form {
    margin-right: auto;
    margin-left: auto; }
@media (max-width: 767px) {
    .search-form {
        padding-left: 12px;
        padding-right: 12px; } }
@media (min-width: 768px) and (max-width: 991px) {
    .search-form {
        padding-left: 12px;
        padding-right: 12px; } }
@media (min-width: 992px) and (max-width: 1439px) {
    .search-form {
        padding-left: 24px;
        padding-right: 24px; } }
@media (min-width: 1440px) {
    .search-form {
        padding-left: 24px;
        padding-right: 24px; } }
.search-form:before, .search-form:after {
    content: " ";
    display: table; }
.search-form:after {
    clear: both; }
.search-form {
    *zoom: 1; }
@media (min-width: 1440px) {
    .search-form {
        width: 1280px; } }

.search-advanced{
    margin-top: 20px;
}
form#search-form.search-form{
    margin-bottom: 50px;
}



.agree-button, .find-more-button{
font-size:12px
}

.field-items img{padding: 10px;}




.post_content ul, .field ul{ list-style-type: square; list-style-position: inside;  margin-bottom: 20px;}
.post_content  ul li , .field  ul li {    padding-left: 20px; }
.post_content  ol,.field  ol{    list-style-position: inside; }
.post_content ol li,.field ol li {    padding-left: 20px; }
.creative_commons a { margin: 0px;}


/* Ereditati da system.base.css*/

/**
 * Hide elements from all users.
 *
 * Used for elements which should not be immediately displayed to any user. An
 * example would be a collapsible fieldset that will be expanded with a click
 * from a user. The effect of this class can be toggled with the jQuery show()
 * and hide() functions.
 */
.element-hidden {
    display: none;
}

/**
 * Hide elements visually, but keep them available for screen-readers.
 *
 * Used for information required for screen-reader users to understand and use
 * the site where visual display is undesirable. Information provided in this
 * manner should be kept concise, to avoid unnecessary burden on the user.
 * "!important" is used to prevent unintentional overrides.
 */
.element-invisible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
}

/**
 * The .element-focusable class extends the .element-invisible class to allow
 * the element to be focusable when navigated to via the keyboard.
 */
.element-invisible.element-focusable:active,
.element-invisible.element-focusable:focus {
    position: static !important;
    clip: auto;
    overflow: visible;
    height: auto;
}

/**
 * Markup free clearing.
 *
 * @see http://perishablepress.com/press/2009/12/06/new-clearfix-hack
 */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* IE6 */
* html .clearfix {
    height: 1%;
}
/* IE7 */
*:first-child + html .clearfix {
    min-height: 1%;
}

#sliding-popup {
    overflow:hidden;
}

#sliding-popup.sliding-popup-top {
    background: #333333;
}

.filters_tabs:first-child {
    width:152px;
}

.filters_tabs.filters_select {
    left:140px;
}

@media screen and (max-width: 1024px) {
    .filters_tabs.filters_select {
        left:121px;
    }
}

@media (max-width: 767px) {
    .filters_tabs.filters_select {
        left:96px;
    }
}

.filters_select select.input-sm {
    height: 68px;
    line-height: 68px;
    padding:0 15px;
    font-size: 1em;
    cursor:pointer;
    border:0;
    border-radius:0;
    border-right: 1px solid #d9dfe2;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}

.filters_select select:hover {
    text-decoration: underline;
}

.filters_select label {
    position:absolute;
    top:0px;
    right:15px;
    line-height:68px;
    margin-bottom:0;
    z-index: 0;
    pointer-events: none;
}

.filters_select label:after {
    font-family: "governo" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "q";
    text-align: right;
    pointer-events:none;
}

a.simple-link {
    color:#000000;
}

.search-advanced .criterion input[type="checkbox"] {
    -webkit-appearance: none;
    display: inline-block;
    position: relative;
    top:0px;
    margin-right:0;
    padding: 0;
    background: #fff;
    border: 1px solid #c0cacb;
    border-radius: 0;
    width: 22px !important;
    height: 22px !important;
    -webkit-transition: background 0s ease;
    -o-transition: background 0s ease;
    transition: background 0s ease;
}

.search-advanced .criterion input[type="checkbox"]:checked {
    background: url('../img/radio-checked.png') no-repeat center center;
}

.field-name-body img {
    max-width:100%!important;
    height:auto!important;
}

@media (max-width: 767px) {
    .vbox-inner-container{
        display: block !important;
    }
    .vbox-description {
        display: none !important;
    }
    .vbox-title {
        display:block!important;
        padding: 0 0 0 5%;
        width: 50% !important;
        font-size: 0.85em;
    }
    .vbox-num {
        bottom:auto;
        top:60px;
    }
    .vbox-share{
	font-size:0.7em !important;
    }

}


/* FIX CALENDARI */
.bootstrap-datetimepicker-widget {
    padding-left:2em;
    padding-right:2em;
}

.datepicker_wrapper .h6.strong {
    padding-left: 3em;
}

.section_datepicker .filters_btn_wrapper {
    padding:0 1em;
}

/* FIX TESTO LINK INVISIBILE */
span.share-text {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    outline: none;
    background: none;
    height: 0;
    width: 0;
    padding: 0;
    margin: 0;
}