/* PRINT.CSS */
#skip-link,
.region-page-top,
#views-exposed-form-aj-user-events-agenda-eventos-pesquisa,
#block-agenda-ve-agenda-minha-agenda-links,
#block-agenda-ve-agenda-minha-agenda-cal-header .fc-header-center,
#block-agenda-ve-agenda-minha-agenda-cal-header .fc-header-right,
#block-agenda-ve-agenda-minha-agenda-cal-header .fc-header-left .fc-agenda-myprev,
#block-agenda-ve-agenda-minha-agenda-cal-header .fc-header-left .fc-agenda-mynext,
aside,
#printme,
#below-content,
#mCSB_1_scrollbar_vertical,
.view-taxonomy-term{
    display:none;
    visibility: hidden;
    height:0px;
}


body.agenda-juridica-minha-agenda, body.agenda-juridica-hp{
    background: none;
}

a, a:after { content: normal !important; }

body[style]{
    padding-top:0 !important;
}

body.section-agenda-juridica #page{
    margin-left: 0px;
    margin-top:10px !important;
    max-height:800px;
    page-break-after:avoid;
}

body.section-agenda-juridica #main{
    width:720px;
}

body.section-agenda-juridica #main.agenda{
    margin:0px;
}

body.toolbar-drawer{
    padding-top:0;
}

body.section-agenda-juridica #main.agenda #content.no-print{
    display: none;
}

body.section-agenda-juridica #main.agenda #page.no-print-contact #content{
    height: 270px !important;
}

body.section-agenda-juridica #main.agenda #content{
    margin: 0px !important;
    overflow:visible !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -khtml-border-radius: 0px !important;
    border-radius: 0px !important;
    height: unset !important;
    padding: 0px;
}




.block{
    margin-bottom:0;
}

body.agenda-juridica-minha-agenda #block-agenda-ve-agenda-minha-agenda-cal-header{
    margin-top:160px;
}

body.section-agenda-juridica #above-content{
    background:url("../images/logo_print.png") no-repeat;
    -webkit-print-color-adjust:exact;
    height:200px;
}

body.section-agenda-juridica #page.no-print-contact #above-content {
    height: 100px;
}


body.section-agenda-juridica #above-content #user-info-agenda{
    display: block !important;
    position:absolute;
    top:15px;
    left:79%;
}

body.section-agenda-juridica #above-content #user-info-agenda span{
    display: block;
    font-size: 1.5em;
    text-align: right;
    color:#000000;
}


body.section-agenda-juridica #agenda-add-event-header{
    background-color: #ffffff; 
    width:100%;
    border-top: 2px dotted #2d4093;
    border-bottom: 2px dotted #2d4093;
    margin-bottom:10px;
}

body.section-agenda-juridica #agenda-add-event-header h3{
    text-align: left;
    font-size: 16px;
}

#block-agenda-ve-agenda-minha-agenda-cal-header{
    float:none;
    width:100%;
    border-top: 2px dotted #2d4093;
    border-bottom: 2px dotted #2d4093;
    margin-bottom:10px;
}

#block-agenda-ve-agenda-minha-agenda-cal-header .fc-header-row{
    color:#000000;
    height: 30px;
}

#block-agenda-ve-agenda-minha-agenda-cal-header .fc-header-left{
    text-align:right;
    float:none;
    width:100%;
    margin-bottom:0;
    color:#000000;
}


#block-agenda-ve-agenda-minha-agenda-cal-header .fc-header-left .fc-header-title{
    color:#000000;
    text-align:right;
}

.mCustomScrollBox{
  overflow: visible !important;
}


body.section-agenda-juridica .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
body.section-agenda-juridica .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover,
body.section-agenda-juridica .mCSB_scrollTools .mCSB_draggerRail  {
    display: none;
}


.fc-view.fc-view-year.fc-grid{
  margin-top: 40px;
}


/*-----------------------------------------*/
/* CALENDARIOS                             */
/*-----------------------------------------*/


.fc-view-agendaDay .fc-agenda-scroll[style],
.fc-view-agendaDay .fc-agenda-scroll div[style]{
    height: unset !important;
    overflow: visible !important;
}

.fc-view-month .fc-event{
    width: 50px !important;
    margin-left: 0px !important;
}

.fc-view-month div.fc-event-inner{
    max-height:11px !important;
}

.fc-view-month div[class*="fc-event-default"]{
    border:none !important;
    background-color:transparent !important;
}



.fc-content .fc-view-month .view-more-wrapper{
    margin-left: 0px !important;
}

.fc-content .fc-view-month .view-more-wrapper[style]{
    width: 58px !important;
}

.fc-event-inner.fc-event-skin{
    overflow:hidden;
}


.fc-agenda-days .fc-first.fc-last .fc-widget-content div[style]{
      height: 764px !important;
}


.fc-agenda-slots th.fc-widget-header{
    height:30px !important;
}

.fullcalendar{
    width:700px !important;
}

.fc-agenda-slots .fc-widget-content{
      border-bottom:1px solid #d3d3d3;
  }

.fc-agenda-days .even{
      background-color: #d3d3d3;
}

.fc-event-title{
    color:#ffffff;
}

.fc-event-skin{
     -moz-border-radius: 8px !important;
     -webkit-border-radius: 8px !important;
     -khtml-border-radius: 8px !important;
    border-radius:8px !important;
}


.fc-agenda-days .even{
    background-color: transparent !important;
}

.fc-view-month .fc-widget-content.fc-other-month > div .fc-day-number{
    border:1px solid #e3e3e3 !important;
}

.fc-view-month .fc-widget-content.fc-other-month > div .fc-day-number a:link{
        color:#e3e3e3 !important;
}



/* YEAR */
.fc-year-main-table tr td.fc-year-monthly-td table tr td.fc-widget-content > div{
    height:20px !important;
    font-size:0.9em;
    line-height: 1em !important;
}

.fc-year-main-table tr td.fc-year-monthly-td a.fc-year-monthly-name{
    height:15px;
    font-size:0.9em;
    line-height: 1em !important;
    text-decoration:none !important;
}

.fc-year-main-table tr th.fc-year-month-weekly-head{
    height:1px !important;
    line-height: 1em !important;
    font-size:0.85em;
}


.fc-view-year .fc-event[style]{
    width:3px !important;
    height:3px !important;
}



/*-----------------------------------------*/
/* EVENTOS                                 */
/*-----------------------------------------*/

.ui-dialog{
	background-color:#ffffff;
    height:1000px;
    border:none !important;
    box-shadow: none;
}

.ui-dialog .ui-dialog-content{
      overflow: visible !important;
  }


.ui-dialog[style]{
	left:0 !important;
    top:140px !important;
	width:100% !important;
    min-height: 1200px;
}  

.ui-widget-content{
  border:none;
}

.ui-widget-overlay{
  background: none;
}

.ui-dialog-titlebar,
#edit-field-cor,
#edit-actions,
#edit-field-anexo{
  display: none;
}

#oprintCont,
html.js div.contextual-links-wrapper{
    display: none;
}

.ui-widget-overlay,
.ui-widget-overlay + .ui-dialog,
#popup_alerts{
    display: none !important;
}

#ajax-add-event{
    background-color: #ffffff;
}

#ajax-add-event #evento-aj-node-form .element-invisible{
  position: relative !important;
  overflow: visible;
  height:20px;
}

#ajax-add-event #evento-aj-node-form .element-invisible .form-required {
display: none;
}

#ajax-add-event #evento-aj-node-form .form-item label {
    display: block;
    font-weight: bold;
    color: #656263;
}


body.section-agenda-juridica #block-agenda-ve-agenda-add-event{
  background-color: transparent;
}

body.section-agenda-juridica #block-agenda-ve-agenda-add-event[style]{
    width:645px !important;
}

body.section-agenda-juridica #block-agenda-ve-agenda-add-event #agenda-add-event-header{
    background-color: #ffffff; 
    width:100%;
    border-top: 2px dotted #2d4093;
    border-bottom: 2px dotted #2d4093;
    margin-bottom:10px;
}

body.section-agenda-juridica #block-agenda-ve-agenda-add-event #agenda-add-event-header h3{
    color: #ffffff;
}

body.section-agenda-juridica #block-agenda-ve-agenda-add-event #agenda-add-event-header h3:after{
    content: "Agenda - Evento";
    text-align: left;
    font-size: 16px;
    color: #000000;
    margin-left: 10px;
};

body.section-agenda-juridica #block-agenda-ve-agenda-add-event input, 
body.section-agenda-juridica #block-agenda-ve-agenda-add-event input:focus, 
body.section-agenda-juridica #block-agenda-ve-agenda-add-event select, 
body.section-agenda-juridica #block-agenda-ve-agenda-add-event textarea,
body.section-agenda-juridica #block-agenda-ve-agenda-add-event #edit-field-descricao-und-0-value{
  background-color: #d3d3d3 !important;
  border-color:#d3d3d3 !important;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius:5px;
  color:#000000;
  font-weight: bold;
}

body.section-agenda-juridica #repeat-settings-fieldset{
  display:none !important;
}


/* DATAS */

body.section-agenda-juridica #evento-aj-node-form #edit-field-data{
    height:50px;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-data .form-item-field-data-und-0 > div.date-clear{
    background-color:transparent;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-data:before{
    content: "Hor\00e1rio";
    font-family: "Rambla";
    font-size: 10px;
    color: #656263;
    font-weight: bold;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-data .start-date-wrapper{
    width: 130px;
}

.date-clear{
    height: 0px;
}

body.section-agenda-juridica #evento-aj-node-form .form-item-field-data-und-0-value-date{
    width: 65px !important;
}

body.section-agenda-juridica #block-agenda-ve-agenda-add-event #edit-field-data-und-0-value2-datepicker-popup-0, 
body.section-agenda-juridica #block-agenda-ve-agenda-add-event #edit-field-data-und-0-value-datepicker-popup-0{
    width: 65px !important;
}

body.section-agenda-juridica #ajax-add-event #evento-aj-node-form #edit-field-data .form-item label{
    display: none;
}

body.section-agenda-juridica #ajax-add-event #evento-aj-node-form #edit-field-data .form-item.form-type-date-popup.form-item-field-data-und-0-value2 label{
    display: block;
}

body.section-agenda-juridica #ajax-add-event #evento-aj-node-form #edit-field-data .form-item.form-type-date-popup.form-item-field-data-und-0-value2 #edit-field-data-und-0-value2 label{
    display: none;
}


/* ALERTAS */
body.section-agenda-juridica #evento-aj-node-form #edit-field-alerta-tempo label,
body.section-agenda-juridica #evento-aj-node-form #edit-field-tempo-alerta label{
    display: none;
}

body.section-agenda-juridica #block-agenda-ve-agenda-add-event input, 
body.section-agenda-juridica #block-agenda-ve-agenda-add-event input:focus, 
body.section-agenda-juridica #block-agenda-ve-agenda-add-event select, 
body.section-agenda-juridica #block-agenda-ve-agenda-add-event textarea, 
body.section-agenda-juridica #block-agenda-ve-agenda-add-event #edit-field-descricao-und-0-value, 
body.section-agenda-juridica #block-agenda-ve-agenda-add-event #edit-field-anexo-und-0-upload,
body.section-agenda-juridica #block-agenda-ve-agenda-add-event #edit-field-data-und-0-value-datepicker-popup-0,
body.section-agenda-juridica #block-agenda-ve-agenda-add-event #edit-field-data-und-0-value2-datepicker-popup-0{
    background: none;
    background-color: #d3d3d3 !important;
    border: 1px solid #d3d3d3;
}

.form-item-field-alerta-tipo-und-email[style],
.form-item-field-alerta-tipo-und-bip[style],
.form-item-field-alerta-tipo-und-popup{
    width: 60px;
}

#edit-field-alerta-tipo-und-email,
#edit-field-alerta-tipo-und-bip,
#edit-field-alerta-tipo-und-popup,
.form-item-field-alerta-tipo-und-email label,
.form-item-field-alerta-tipo-und-bip label,
.form-item-field-alerta-tipo-und-popup label{
    float: left;
}

body.section-agenda-juridica #edit-field-estado label{
    float: none;
    display: block;
}

body.section-agenda-juridica #edit-field-estado #edit-field-estado-und{
    display: block;
}


/* LOCAL */

body.section-agenda-juridica #evento-aj-node-form #place{
    display:none;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-onde{
      margin-bottom: 30px; 
  }

.pinpoint{
  display: none;
}

.date-clear.daily[style],
.range-of-repeat[style]{
      display: none !important;
  }


/* ANEXOS */
body.section-agenda-juridica #edit-field-anexo{
    display: block;
    margin-top: 30px;
}

body.section-agenda-juridica #edit-field-anexo:before{
    content:"Anexos";
    color: #656263;
    font-family: "Rambla";
    font-size: 10px;
    font-weight: bold;
}

body.section-agenda-juridica #edit-field-anexo #edit-field-anexo-und-table{
    border-collapse: separate;
    margin: 0 !important;
    background: none !important;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-anexo #edit-field-anexo-und-table tbody tr.odd, 
body.section-agenda-juridica #evento-aj-node-form #edit-field-anexo #edit-field-anexo-und-table tbody tr.even{
      background: none !important;
  }




body.section-agenda-juridica #edit-field-anexo #edit-field-anexo-und-table td:first-child,
body.section-agenda-juridica #edit-field-anexo #edit-field-anexo-und-table td:nth-child(2){
    display:none;
}

body.section-agenda-juridica #edit-field-anexo #edit-field-anexo-und-table td:last-child{
    background: none repeat scroll 0 0 #d3d3d3 !important;
    border: 1px solid #d3d3d3;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    font-family: "Rambla";
    font-size: 10px;
    font-weight: bold;
    padding-left:5px;
}

body.section-agenda-juridica #edit-field-anexo #edit-field-anexo-und-table .tabledrag-handle{
    display: none;
}

body.section-agenda-juridica #edit-field-anexo #edit-field-anexo-und-table .file-widget .file a{
    margin-left: 0px !important;
    text-decoration:none !important;
}

body.section-agenda-juridica #edit-field-anexo .form-item-field-anexo-und-1{
    display: none;
}

body.section-agenda-juridica .edit-field-anexo-und-0-upload,
body.section-agenda-juridica .edit-field-anexo-und-0-upload-button,
body.section-agenda-juridica .form-item-field-anexo-und-0 label,
body.section-agenda-juridica #evento-aj-node-form #edit-field-anexo label,
body.section-agenda-juridica #edit-field-anexo-und-0-remove-button
{
    display:none;
    visibility:none;
}

/*-----------------------------------------*/
/* Contatos                                */
/*-----------------------------------------*/

body.section-agenda-juridica #block-views-exp-agenda-contactos-page-1, body.section-agenda-juridica #block-views-exp-agenda-infos-page-1{
  display:none;
}

body.section-agenda-juridica #block-views-exp-agenda-contactos-page-



.mCSB_container {
    height: unset !important;
    overflow: visible !important;
    width: unset !important;
}

.mCSB_inside > .mCSB_container[style]{
  top:0 !important;
}

/* CAT 1 */

body.section-agenda-juridica div.agenda-ajax-nav li.cat1{
  display:none;
}

body.section-agenda-juridica div.agenda-ajax-nav li.cat1.expandido{
  display: block;
}

body.section-agenda-juridica div.agenda-ajax-nav li.cat1.expandido span.title{
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  -khtml-border-radius: 0px !important;
  border-radius: 0px !important;
  background: none; 
  width:100%;
  border-top: 2px dotted #2d4093;
  border-bottom: 2px dotted #2d4093;
}



/* CAT 2 */
body.section-agenda-juridica div.agenda-ajax-nav li.cat1.expandido li.cat2,
body.section-agenda-juridica div.agenda-ajax-nav li.cat2
{
  display: none;
  margin-left:0;
  margin-right:0;
}

body.section-agenda-juridica div.agenda-ajax-nav li.cat1.expandido li.cat2.expandido,
body.section-agenda-juridica div.agenda-ajax-nav li.cat2.expandido
{
  display: block;
}

body.section-agenda-juridica div.agenda-ajax-nav li.cat2.expandido span.title
{
  display: block;
}

/* CAT 3 */
body.section-agenda-juridica div.agenda-ajax-nav li.cat1.expandido li.cat2.expandido li.cat3,
body.section-agenda-juridica div.agenda-ajax-nav li.cat3
{
  display: none;
}

body.section-agenda-juridica div.agenda-ajax-nav li.cat1.expandido li.cat2.expandido li.cat3.expandido,
body.section-agenda-juridica div.agenda-ajax-nav li.cat3.expandido{
  display: block;
}

body.section-agenda-juridica div.agenda-ajax-nav li.cat3.expandido span.title{
  display: block;
}


/* DETALHES */

body.section-agenda-juridica div.agenda-ajax-nav li.cat1.expandido .clearfix.contact-header,
body.section-agenda-juridica div.agenda-ajax-nav li.cat2.expandido .clearfix.contact-header,
body.section-agenda-juridica div.agenda-ajax-nav li.cat3.expandido .clearfix.contact-header{
  display: none;
}

body.section-agenda-juridica div.agenda-ajax-nav li.cat1.expandido .clearfix.contact-header.expandido,
body.section-agenda-juridica div.agenda-ajax-nav li.cat2.expandido .clearfix.contact-header.expandido,
body.section-agenda-juridica div.agenda-ajax-nav li.cat3.expandido .clearfix.contact-header.expandido{
      display: block;
      background: none repeat scroll 0 0 #e9e9e9;
    }

body.section-agenda-juridica div.agenda-ajax-nav div.contact-header,
body.section-agenda-juridica div.agenda-ajax-nav div.contact-details{
      margin-left: 0px !important;
        padding-left: 1% !important;
    }

body.section-agenda-juridica div.agenda-ajax-nav div.contact-details.contact-visible {
    background: none repeat scroll 0 0 #e9e9e9;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-top:10px;
    line-height: 15px;
    color: #52514d;
    font-weight: normal;
    font-size: 15px;
    margin:0px;
}



.fLeft{
    display:inline-block;
    padding-right: 5px;
    vertical-align: top;
}
.clear{
    clear: both;
}

.mark{
    margin-right:5px;
    position: relative;
    top: -2px;
}
 


/* Firefox corrections */

@-moz-document url-prefix(){
    .fc-view.fc-grid{
        margin-left:0px !important;
        margin-bottom:0px !important;
    }
                                                              
    .fc-year-main-table tr td.fc-year-monthly-td table tr td.fc-widget-content > div{
        height:18px !important;
        font-size:0.85em !important;
        line-height: 0.9em !important;
    }

    .fc-year-main-table tr td.fc-year-monthly-td a.fc-year-monthly-name{
        height:13px !important;
        font-size:0.85em !important;
        line-height: 0.9em !important;
        text-decoration:none !important;
    }
    
    .fc-year-main-table tr th.fc-year-month-weekly-head{
        height:1px !important;
        line-height: 0.9em !important;
        font-size:0.8em !important;
    }

    .fc-event{
        margin-top:-6px !important;
    }

    @page{
        size:auto;
        margin:1cm;
    }
}

