/* 
    Created on : Mar 29, 2018, 4:17:02 AM
    Author     : StefanoAI
    
    #A9BF08 -> #fb8a10
    #41baf8 -> #fb8a11
*/

body,
header.top-head .container{width: 100%;}
.comment-list ul.children .comment-content h6 a,
.team-box .team-details .social-list li a,
h1,h2,h3,h4,h5
{
    font-family: Lato;
    color:#76706b;
}
.vc_tta-panel{
    background-color: #f3f3f3;
    color: #76706b;
}
.tiva-timetable .timetable-month .today .calendar-daycounter,
.main-bg{
    color: #fff;
}
.secondary-bg{
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,.15);
}
.vc_tta-panel.secondary-bg{
    color: #fff;
}
a.secondary-bg:hover{
    color: #fff;
    background-color: #0ea7f5;
}
.vc_tta-panel.borderless{border:0px!important;}

/*  HOn_photo_title_text    */
.HOn_photo_title_text .vc_tta-panel{
    overflow: hidden;
}
.HOn_photo_title_text img.primary{
    width: 100%;
}
.HOn_photo_title_text h4{
    line-height: 40px;
    font-size: 25px;
    font-weight: bold;;
    color: #fff;
    margin:0px;
}
.HOn_photo_title_text h4 span{
    display: block;
}

.HOn_photo_title_text div.content{
    padding: 20px 20px 40px 20px;
}


.HON_button{
    line-height: 20px;
    font-size: 17px;
    text-transform: uppercase;
    padding: 5px 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: block;
    text-align: center;
    margin-bottom: 20px;
}


.HON_title_text_button .vc_tta-panel{
    overflow: hidden;
}
.HON_title_text_button h4.title{
    line-height: 40px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: normal;
    text-align: center;
    margin: 0px;
}
.HON_title_text_button h4>span{
    font-size: 25px;
}
.HON_title_text_button div.content{
    padding: 20px 20px 40px 20px;
}
.HON_title_text_button div.button{
    display: block;
    text-align: center;
    margin-top: 20px;
}
.HON_title_text_button div.button a{
    line-height: 20px;
    font-size: 17px;
    text-transform: uppercase;
    padding: 5px 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.progress-bars.style-6 span.bar-title, .widget_search button{color:white;}
tr:nth-child(odd){
    background:white;
}





/* PROJECTS & CALENDAR */
/*body:not(.wp-admin) #contentWrapper a,body:not(.wp-admin) #contentWrapper a:visited, #contentWrapper a:focus{border-bottom: 1px solid #ccc;color: #444;box-shadow: none;outline-style: none;}*/
/*body:not(.wp-admin) #contentWrapper a:hover, #contentWrapper a:focus{border-bottom: 1px solid #a9bf04;box-shadow: none;outline-style: none;}*/
.sidebar_widgets li.widget{box-shadow: none;-webkit-box-shadow: none;}
.volunteering_groups,.volunteering_project{background-color: #f5f5f5;margin-bottom: 50px;}
.single-volunteering_project .section{padding: 50px 0px;}
.volunteering_project .details-img{width:100%;margin: 0px; height: 200px;line-height: 200px;vertical-align: middle;overflow: hidden;}
.volunteering_project .details-img img{width:100%;height: auto; position:relative; top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.volunteering_project article.post-content{padding: 25px 20px;}
.volunteering_project article.post-content .entry-content{padding: 0px 15px!important;}
.volunteering_project article.post-content .post-info-container{padding: 0px 15px!important;}
.volunteering_project article h3,
.volunteering_project article h4{
    margin-bottom:0px;
    font-size:18px;
}
.volunteering_project article h4{
    font-size:16px;
}
.volunteering_project article .post_icon{
    float: left;
    margin-right: 20px;
    font-size: 22px !important;
    line-height: 42px !important; 
    height: 46px;
    width: 46px;
    vertical-align: middle;
    text-align: center;
    border: 2px solid green;
    -webkit-border-radius: 30px!important;
    -moz-border-radius: 30px!important;
    border-radius: 30px!important;
}
.volunteering_project article h2{
    font-size: 22px;
    margin-bottom: 0px!important;
}
.volunteering_project article ul.post-meta li svg{
    margin-right: 5px;
}
.volunteering_project .info-block{
    background: #fff;
    margin-bottom: 40px;
    padding: 15px 20px;
}
.volunteering_project .info-block h3{
    text-transform: uppercase;
    border-bottom: 1px solid #d2d2d2;
    font-size: 14px;
    line-height: 16px;
    padding: 10px 0px;
    margin-bottom: 30px;
}
.volunteering_project .info-block .block{
    margin-bottom: 20px;
}
.volunteering_project .info-block .block .icon{
    float: left;
    font-size: 14px !important;
    line-height: 28px !important; 
    height: 32px;
    width: 32px;
    vertical-align: middle;
    text-align: center;
    border: 2px solid;
    -webkit-border-radius: 16px!important;
    -moz-border-radius: 16px!important;
    border-radius: 16px!important;
}
.volunteering_project .info-block .block h4{
    font-size: 13px;
    margin-bottom: 0px;
    margin-left: 44px;
    line-height: 16px;
}
.volunteering_project .info-block .block div{
    margin-left: 44px;
    font-size: 12px;
}
.volunteering_project .info-block .block ul,
.volunteering_project .info-block .block ul li{
    padding-left: 0px;
    margin-left: 0px;
    list-style: none;
}
.volunteering_project .map>div{
    background: #fff;
    padding: 3px;
    margin-bottom: 40px;
}
.DateProject{
    width: 100%;
    margin: 0px;
    padding: 5px 0px;
    text-align: center;
    color: white;
}
.DateProject .projects_founds{
    position: relative;
    width: 75%;
    margin: 0px auto;
}
.DateProject .projects_founds .number{
    position: absolute;
    width: 100%;
    text-align: center;
    font-size: 39px;
    font-weight: 700;
    top: 20%;
}
.DateProject .projects_founds .label_project{
    position: absolute;
    width: 100%;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    top: 35%;
}
.DateProject .fa-book-open{
    font-size: 6.5vw;
    max-width: 95%;
}
.DateProject .book-number{
    font-size: 4.5vw;
    position: absolute;
    top: 0%;
    text-align: center;
    width: 100%;
    letter-spacing: 0.6vw;
    left: 0.3vw;
    line-height: 6vw;
    vertical-align: middle;
}
body:not(.wp-admin) .DateProject button{
    border: none;  
    font-size: 18px;
    font-weight: 700;
    /*line-height: 1em;*/
    color: #fff;
    padding: 5% 10%;
    max-width: 100%;
    text-transform: none;
}
.DateProject button:hover,
.DateProject button:active,
.DateProject button:focus,
.DateProject button:active:focus,
.DateProject button:active:hover{
    background-color: transparent;
    color: #f1f1f1;
    margin: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.DateProject button i{
    margin: 0px;
}
.DateProject.signedup .btn,
.DateProject.signedup .btn:focus{
    /* Iscritto futuro */
    /* Iscritto passato */
    background: #FFF;
    outline-color: transparent;
}
/*.DateProject.signedup .btn:hover{
     Iscritto futuro 
     Iscritto passato 
    background-color: #d4e283;
    transition: 0.2s;
}*/
.DateProject.subscribe,
.DateProject.unsubscribed{
    /*NON Iscritto futuro*/
    /*NON Iscritto passato*/
    background: #AAA;
}
.DateProject.subscribe{
    background: #AAA;
    color: white;
}
.DateProject.unsubscribed{
    background: #AAA;
    color: white;
}
.tiva-timetable table.timetable-month td.calendar-day div.calendar-daycounter{
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0px;
    color: #4e4e4e;
}
.tiva-timetable .navi-time{
    color: #4e4e4e;
    font-size: 22px;
    font-weight: bold;
}
.tiva-timetable table.timetable-month td.calendar-day{
    min-height: 140px;
    height: 140px;
}


@media (max-width: 1200px){
    .DateProject .projects_founds{
        width: 100%;
        font-size: 39px;
    }
    .DateProject .projects_founds .label_project{
        font-size: 17px;
    }
    body:not(.wp-admin) .DateProject .projects_founds button{
        font-size: 17px;
    }
}

@media (max-width: 992px){
    .AIForm [class*="col-md-"]:not(.slick-slide), [class*="vc_col-"]{
        padding-bottom: 5px;
    }

    .DateProject .projects_founds .number{
        font-size: 25px;
        top: 17%;
    }
    .DateProject .projects_founds .label_project{
        font-size: 12.6px;
        top: 35%;
    }
    body:not(.wp-admin) .DateProject .projects_founds button{
        font-size: 12.6px;
    }
}

@media (max-width:710px){
    .tiva-timetable table.timetable-month{min-width: 420px;}
    .tiva-timetable table.timetable-month th{overflow: hidden;}
    .tiva-timetable table.timetable-month td.calendar-day{min-height: 122px;height: 122px;padding: 5px;}

    td.calendar-day .DateProject .projects_founds .number{
        font-size: 20px;
        top: 17%;
    }
    td.calendar-day .DateProject .projects_founds .label_project{
        position: relative;
        font-size: 12px;
        top: 0px;
    }
    body:not(.wp-admin) .DateProject .projects_founds button{
        font-size: 12px;
    }
}

.ui-dialog{
    -webkit-box-shadow: -8px 12px 38px -4px rgba(153,153,153,1);
    -moz-box-shadow: -8px 12px 38px -4px rgba(153,153,153,1);
    box-shadow: -8px 12px 38px -4px rgba(153,153,153,1);
    overflow: visible;
}
.ui-widget.ui-widget-content{
    -webkit-border-radius: 0px 17px;
    -moz-border-radius: 0px 17px;
    border-radius: 0px 17px;
    padding: 0px;
    border: 0px;
}
.ui-dialog .ui-dialog-content{
    padding: .5em 1.5em;
}
.ui-widget-header{
    -webkit-border-radius: 0px 17px 0px 0px;
    -moz-border-radius: 0px 17px 0px 0px;
    border-radius: 0px 17px 0px 0px;
    border: 0px;
}
.ui-dialog.alert .ui-dialog-titlebar{
    background: rgba(255,255,255,0.5);
    border: 2px solid rgba(255,255,255,0.7);
    margin: 0px;
}
.ui-dialog .ui-dialog-titlebar {
    padding: .3em 2em .3em .3em;
    font-size: 18px;
    line-height: 28px;
}
.ui-dialog .ui-dialog-titlebar{
    min-height: 30px;
}
.ui-dialog .ui-dialog-buttonpane {
    margin: 0px;
    border: 0px;
    -webkit-border-radius: 0px 0px 0px 17px;
    -moz-border-radius: 0px 0px 0px 17px;
    border-radius: 0px 0px 0px 17px;
}
.ui-dialog .ui-dialog-buttonpane button{
    -webkit-border-radius: 0px 17px;
    -moz-border-radius: 0px 17px;
    border-radius: 0px 17px;
    border: none;
    font-weight: bold;
}
.ui-dialog.alert.alert-info .ui-widget.ui-widget-content{
    color: white;
}
.ui-dialog:not(.alert) .ui-widget.ui-widget-content,
.ui-dialog:not(.alert) .ui-widget-content{
    color: white;
}
/*.ui-dialog:not(.alert) .ui-widget-header{
    background: #d4e283;
    color: white;
}*/
.ui-dialog:not(.alert) .ui-dialog-buttonpane button{
    background: white;
}
/*.ui-dialog .ui-dialog-buttonpane button.btn-primary{
    background: #d4e283;
    color: #fff;
}*/
.ui-dialog .ui-dialog-buttonpane button.btn-danger{
    background: #ff6666;
    color: #fff;
}
.ui-dialog:not(.alert) .ui-dialog-buttonpane button.ui-state-active{
    box-shadow: inset 1px 1px 7px #999;
}

.ui-dialog.jQLoading .ui-widget-content{
    color: #666;
}



div.AIForm-HOn-Search ul.dropdown-menu.inner{max-height: 350px!important;}
.bootstrap-select .dropdown-toggle:focus{
    outline: none!important;
}
.bootstrap-select {
    outline: none!important;
    box-shadow: none;
}
.bootstrap-select .btn:hover {
    margin: 0px;
}
/*label.AIForm-CheckBoxRadio.ui-checkboxradio-label.ui-checkboxradio-checked,
.bootstrap-select>.dropdown-toggle:not(.bs-placeholder){
    background: #d4e283!important;
    color: white;
}*/
label.AIForm-CheckBoxRadio.ui-checkboxradio-label .ui-checkboxradio-icon.ui-state-checked{
    color: white;
}
div.corner-radius,
label.AIForm-CheckBoxRadio.ui-checkboxradio-label,
.bootstrap-select button.dropdown-toggle.bs-placeholder,
.bootstrap-select button.dropdown-toggle{
    -webkit-border-radius: 0px 17px;
    -moz-border-radius: 0px 17px;
    border-radius: 0px 17px;
}
.btn-group.bootstrap-select.AIFormElement {
    background: transparent;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option{
    line-height: 1.3em;
}
.ui-state-active, 
.ui-widget-content .ui-state-active, 
.ui-widget-header .ui-state-active, 
a.ui-button:active, .ui-button:active, 
.ui-button.ui-state-active:hover,
.ui-visual-focus{
    box-shadow: 0 0 3px 1px #f5f5f5;
    color: #76706b;
}
label.AIForm-CheckBoxRadio.ui-checkboxradio-label .ui-checkboxradio-icon{
    background: white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 1.2em;
    height: 1.2em;
    box-shadow: inset 1px 1px 1px #f5f5f5;
}


.time-navigation .navi-icon {
    min-width: 2em;
    display: inline-block;
    color: white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    line-height: 2em;
    -webkit-border-radius: 0px 17px;
    -moz-border-radius: 0px 17px;
    border-radius: 0px 17px;
}


.ui-dialog:not(.alert) .ui-dialog-content{
    background: white;
    color: #76706b;
    padding: 20px;
}
.ProjectPreview{
    padding:15px 20px;
    color:#535353;
    margin-bottom:30px
}
.ProjectPreview article h1{
    margin-left: 66px;
    font-size: 1.3em;
    line-height: 1.3em;
}
.main-circle{
    display: inline-block;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    min-width: 37px;
    text-align: center;
    padding: 5px;
    margin-right: 10px;
}
.main-circlebg{
    display: inline-block;
    color: white;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    min-width: 37px;
    text-align: center;
    padding: 5px;
    margin-right: 10px;
}

.AIForm .custom-checkbox{display: none!important;}
.form-control{
    box-shadow: none!important;
}

.AIForm .bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a .check-mark{
    position: absolute;
    left: 0.2em;
    top: 0.5em;
}
.AIForm input[type=text]{
    height: 2.4em;
    padding: 0.2em 1em;
    -webkit-border-radius: 0px 17px;
    -moz-border-radius: 0px 17px;
    border-radius: 0px 17px;
    color: #4e4e4e;
    
}