.upcomingthumb{
  width: 20%;
  float:left;
}
.upcomingthumb .upcomingthumb-img,
.upcomingthumb .upcomingthumb-title{
  padding: 4px;
}
.upcomingthumb .upcomingthumb-img:first-child,
.upcomingthumb .upcomingthumb-title:first-child{
  padding-left: 0;
}
.upcomingthumb .upcomingthumb-img:last-child,
.upcomingthumb .upcomingthumb-title:last-child{
  padding-right: 0;
}
.upcomingthumb .upcomingthumb-img,
.upcomingthumb .upcomingthumb-img img{
  width: 100%;
}
.upcomingthumb .upcomingthumb-title a{
  text-transform: uppercase;
  letter-spacing: 0.15em;
  font-size: 12px;
}


input.error,
textarea.error{
  background-color: #fff;
}
.agendacalendar{
  margin: 35px 0;
  background-color: #000;
  padding: 0;
}
.block-calendar{
  background-color: rgb(45,45,45);
}
.mini-calendar{
  background-color: rgb(45,45,45);
  /*background-color: rgba(0,0,0,0.8);*/
  padding: 40px;
  color: #fff;
  font-family: 'LatoWeb';
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;

  max-width: 1040px;
  /* do the same as float to align but better */
margin-left: auto;
margin-right: 0;
}


.calendar-day-events-wrapper{
  background-color: #000;
  padding: 40px 40px 40px 60px;
  color: #fff;
  font-family: 'LatoWeb';
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  overflow: hidden;

}
.calendar-day-events{}
.calendar-day-events-month{}
.calendar-day-events-day{}
.calendar-day-events-list{}

.mini-calendar .view-content{
  width: 80%;
  /*margin: 0 auto;*/
  margin-left: auto;
margin-right: 60px;
}

.date-heading h3 a{
  color: #fff;
}



/* calendario */

.calendar-calendar .mini-day-on {
  position: relative;
}

.calendar-calendar div.eventos{
  position:absolute;
  overflow:hidden;
  width:128px;
  min-height:83px;
  top:20px;
  left:-45px;
}
.calendar-calendar div.eventos ul,
.calendar-calendar div.eventos ul li{
  margin:0;
  padding:0 10px;
  overflow:hidden;
}

.calendar-calendar div.eventos ul{
  width:128px;
  background:url(../images/middlehover.png) repeat-y top center transparent;
  margin: 0;
  padding: 0;
}
.tophover{
  background:url(../images/tophover.png) no-repeat 0 0 transparent;
  width:128px;
  height:18px;
}
.bottomhover{
  background:url(../images/bottomhover.png) no-repeat 0 0 transparent;
  width:128px;
  height:11px;
}

.calendar-calendar div.eventos{
  display:none;
  z-index:99999;
}
.result-day-events{
  display:none;
  z-index:99999;
}

.mini-day-on:hover .eventos,
.calendar-calendar div.eventos:hover{
  display:block;
}
.calendario-eventos-bloco .calendar-calendar td.has-events ul li a{
  font-size: 13px ;
  line-height: 13px ;
  width: 100%;
  display: block;
  margin: 10px 0 0 0;
  /*text-align: center;*/
  }



.calendar-calendar div.eventos .h3popup .h3popupinside,
.calendar-calendar div.eventos .h3popup .h3popupinside a{
  margin: 0 ;
  padding: 0 ;
  font-size: 14px ;
  line-height: 18px ;
  text-transform: none ;
  font-weight: 300 ;
}

table.mini{
  color: #fff;
  background-color: transparent;
}

table.mini thead,
table.mini thead tr,
table.mini thead tr th,
table.mini thead tr .days{
  background-color: transparent;
  color:#fff;
  font-weight: bold;
  text-align: center;
  padding: 5px;
  border: 0;
}

table.mini tbody,
table.mini tbody tr,
table.mini tbody tr td,
table.mini tbody tr td.empty,
.calendar-calendar table.mini td.empty{
  background-color: transparent;
  color:#fff;
  font-weight: normal;
  text-align: center;
  padding: 5px;
}

.dia-activo-evento-calendario{
  font-size: 13px;
  line-height: 30px;
  font-weight: normal;
}
span.dia-activo-evento-calendario{
  cursor: pointer;
  text-decoration:none;
}
span.dia-activo-evento-calendario:hover {
     color: rgb(229,191,100);
}

/*span.dia-activo-evento-calendario:active{
  border: 1px solid;

}*/

.calendar-calendar tr td.today{
  background-color: transparent;
}
.calendar-calendar tr td div span{
  padding: 5px;
}
.calendar-calendar tr td.today > div.month:after{
	border-bottom: 1px solid rgb(229,191,100);
    /*border-bottom: 1px solid rgba(229,191,100,1);*/
    display: block;
    height: 1px;
    content: " ";
    width: 20%;
    position: relative;
    margin:0 auto;
	margin-top:5px;
}

.calendar-calendar td.has-events{
  color: rgb(229,191,100);
}



.calendar-day-events-month{
  font-size: 20px;
}
.calendar-day-events-month:after{
	border-bottom: 1px solid rgb(229,191,100);
    /*border-bottom: 1px solid rgba(229,191,100,1);*/
    display: block;
    height: 1px;
    content: " ";
    width: 50px;
    position: relative;
    margin:0 auto;
	margin-top:10px;
}

.calendar-day-events-day{
  font-size: 44px;
  padding: 10px;
  margin-bottom: 20px;
}

.calendar-day-events-list{
  font-size: 10px;
}

.calendar-day-events-list p{
  padding: 10px;
  border-bottom: 1px solid rgb(71,71,71);
}
.calendar-day-events-list p:last-child{
  border-bottom: 0
}
.calendar-day-events-list p a{
  color: #fff;
  text-decoration: none;
  line-height: 20px;
}
.calendar-day-events-list p a:hover{
  color: rgb(229,191,100);
}

.calendar-calendar .mini-day-off{
  padding: 5px;
}


.view .date-nav-wrapper .date-next,
.view .date-nav-wrapper .date-prev{
  background-color: transparent;
  background: none repeat scroll 0 0 transparent;
  border-radius: 0;
  border: 0;
  color: #fff;
}
.view .date-nav-wrapper .date-next,
.block-views .view .date-nav-wrapper .date-next{
  right: 4%;
}
.view .date-nav-wrapper .date-prev,
.block-views .view .date-nav-wrapper .date-prev{
  left: 4%;
}

ul.pager li a{
  background-color: transparent;
  background: none repeat scroll 0 0 transparent;
  border-radius: 0;
  border: 0;
  color: #fff;
  text-decoration: none;
}

/*.view-calendar > .date-nav-wrapper .date-nav ul.pager li a{
  text-indent: 100%;
    background-size: contain;
    height: 46px;
    width: 12px;
    white-space: nowrap;
    margin-right: 0;
    overflow: hidden;
    opacity: 0.6;
}
.view-calendar > .date-nav-wrapper .date-nav ul.pager li a:hover{
    opacity: 1;
}
.view-calendar > .date-nav-wrapper .date-nav ul.pager li.date-prev a{
  background-image: url(../img/seta_esq.png);
}
.view-calendar > .date-nav-wrapper .date-nav ul.pager li.date-next a{
  background-image: url(../img/seta_dir.png);
}*/
.view-calendar > .date-nav-wrapper .date-nav ul.pager li a{
    font-size: 20px;
}



.pager li > a:hover, .pager li > a:focus{
  background-color: transparent;
  color: rgb(229,191,100);
}

.view .date-nav-wrapper .date-prev a:hover,
.view .date-nav-wrapper .date-next a:hover{
  background-color: transparent;
  color: rgb(229,191,100);
}

.month-pager{
  position: absolute;
  width: 100%;
  left: 0;
  padding: 0 60px;
  top: 60%;
}
.month-pager-prev,
.month-pager-next{
  z-index: 999 ;
  height: 16px;
  width: 16px;
  /*background-color: red;*/
  display: inline-block;
  position: absolute;

}
.month-pager-prev{
  float: left;
  position: relative;
  background-image: url(../img/calendar/prev.png);
}
.month-pager-next{
  background-image: url(../img/calendar/next.png);
  float: right;
  position: relative;
}
.month-pager-prev span,
.month-pager-next span{
  width: 100%;
  height: 100%;
}

.view-display-id-block_3 > .view-content{
  z-index: 900;
  position: relative;
}
.view-display-id-block_3 > .date-nav-wrapper{
  position: absolute;
  right: 0;
  top: 50%;
  padding: 0 40px;

  max-width: 1040px;
margin-left: auto;
margin-right: 0;
padding-left: 0px;
padding-right: 0px;
}


/* UPCOMING */
.mini-calendar .view-header{
  width: 90%;
/*margin: 0 auto;*/
margin-left: auto;
    margin-right: 34px;
}
.pane-calendar .pane-content .view-calendar .view-header .upcoming-title h4{
  text-align: left;
}

.pane-calendar .pane-content .view-calendar .view-content{

}


.agenda-row{
  padding: 40px 0;
  border-top: 1px solid rgb(179,179,179);
  margin: 0;
  text-align: left;
}

.agenda-evento-photo{}
.agenda-event-pad{
  padding: 0 0 10px 0;
}
.agenda-evento-content{
  text-align: inherit;
  padding-left: 30px;
}
.agenda-evento-content .agenda-event-title{
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
}
.agenda-evento-content .agenda-event-hours{
  font-size: 12px;
  margin-top: 10px;
}
.agenda-evento-content .agenda-event-address{
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.15em;
}
.agenda-evento-content .agenda-event-description{
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 15px;
}

.agenda-event-monthday{
  position: absolute;
  z-index: 999;
  top: 40px;
  left: 0;
  margin-left: -70px;
  text-align: inherit;
}

.agenda-event-monthday .field-content{
  text-align: inherit;
}
.agenda-event-monthday .agenda-event-month{
  text-transform: uppercase;
  font-size: 18px;
  text-align: inherit;
}

.agenda-event-monthday .agenda-event-month:after{
	border-bottom: 1px solid rgb(229,191,100);
    /*border-bottom: 1px solid rgba(229,191,100,1);*/
    display: block;
    height: 1px;
    content: " ";
    width: 80%;
    position: relative;
    margin:0 auto;
	margin-top:10px;
  margin-right:20%;
}
.agenda-event-monthday .agenda-event-day{
  text-transform: uppercase;
  margin-top: 10px;
  font-size: 34px;
  font-weight: bold;
  text-align: inherit;;
}

 .agenda-event-links{
   position: absolute;
 bottom: 45px;
 right: 0;
 padding-left: 30px;
}

.agenda-event-linkview{
  float:left;

}

.agenda-event-linkedit{
  float: right;
}

.agenda-event-links a.btn-seemore{
  padding: 10px 20px;
}

.block-add-event{
  background-color: rgb(237,237,237);
  padding: 25px;
  margin-top: 45px;
}
.block-add-event .pane-content{
  margin:0;
}

.block-add-event-message,
.block-add-event-link{
  display: inline-block;
  margin: 10px;
}

.block-add-event-message{
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.15em;
  line-height: 22px;
vertical-align: middle;
}
.block-add-event-link a.btn-seemore{
  background-color: rgb(229,191,100);
  color: #fff;
  font-size: 11px;
  padding: 10px 20px;
}
.block-add-event-link a.btn-seemore:hover{
  background-color: #fff;
  color: rgb(229,191,100);
}
.event-agenda-body .panel-pane{
  margin-bottom: 45px;
  margin-top: 25px;
}
.event-agenda-body .pane-content{
  margin-top: 25px;
  letter-spacing: 0;
}

.event-agenda-body .address-fields{
	margin-top: 30px;
}

.event-agenda-body .event-share-block{
	margin-bottom: 70px;
}
.event-agenda-body div.event-website,
.event-agenda-body div.event-website .pane-content{
	margin-top: 0;
}
.event-agenda-body div.event-phone{
	margin-bottom: 0;
}
.event-agenda-body div.event-phone + .panel-separator{
	display: none;
}

.form-item-field-event-calendar-endereco-und-0-administrative-area{
  display: none;
}
.field-type-image .help-block{
  display: none;
}

.event-mainimage{
  margin-bottom: 45px;
}

.event-image-vertical{
  max-width: 70%;
  min-width: 50%;
  margin: 0 auto;
}
.event-image-vertical img{
  width: 100%;
}
.event-image-horizontal{
  width: 100%;
}
.event-image-horizontal img{
  margin: 0 auto;
  width: 100%;
}

.node-event-add-body .node-event-add{
  padding: 40px;
  margin: 35px 0;
}

/*.node-event-add-body label{
  display: none;
}*/

.node-event-add-body .region-content{
  padding: 40px 100px;
  background-color: rgb(242,242,242);
  margin-top: 35px;
}
.node-event-add-body .pane-title{
  margin-bottom: 30px;
}
#altField{
  width: 100%;
}


.ui-datepicker{
  width: 100%;
  padding: 30px 80px;
}
.ui-widget-content{
  border: 0;
  background: none;
  background-color: #fff;
  color: #000;
  font-family: 'LatoWeb';
  font-weight: normal;
}

.ui-datepicker .ui-widget-header{
  border: 0;
    background: none;
    color: #000;
    font-weight: bold;
    padding: 10px 0;
}
.ui-datepicker .ui-datepicker-title{
  margin-bottom: 30px;
  font-size: 18px;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-month{
  text-transform: uppercase;
}
.ui-datepicker .ui-datepicker-title {
  float: none;
  width: auto;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-year{
      float: none;
      width: auto;
}

.ui-widget-header .ui-icon {
    background-image: none ;
}
.ui-icon-circle-triangle-e{
  background-image: url(../img/calendar/next.png) !important;
  background-position: 0;
  opacity: 0.8;
}
.ui-icon-circle-triangle-w{
  background-image: url(../img/calendar/prev.png) !important;
  background-position: 0;
  opacity: 0.8;
}
.ui-icon-circle-triangle-e:hover,
.ui-icon-circle-triangle-w:hover{
  opacity: 1;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{
  position: absolute;
  top: 200px;
  width: auto;
  height: auto;
}
.ui-datepicker .ui-datepicker-prev{
  left: -15px;
}
.ui-datepicker .ui-datepicker-next{
  right: -15px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left:-15px; top:200px; }
.ui-datepicker .ui-datepicker-next-hover {
  right:-15px; top:200px; }
.ui-datepicker .ui-state-hover{
  background: none;
  background-color: #fff;
  color: rgb(229,191,100);
  border-radius: 0;
  border: 0;
  top: 200px;
  cursor: pointer;
}

.ui-datepicker-calendar thead{
  background-color: #fff;
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
    text-transform: uppercase;
}
.ui-datepicker td {
    padding: .7em .3em;
    text-align: center;
    font-weight: normal;
    border: 0;
}
.ui-datepicker-today:after{
	border-bottom: 1px solid rgb(229,191,100);
    border-bottom: 1px solid rgba(229,191,100,1);
    display: block;
    height: 1px;
    content: " ";
    width: 20px;
    position: relative;
    margin:0 auto;
	margin-top:2px;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 0;
    background: #fff;
    color: rgb(229,191,100);
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: rgb(229,191,100);
    font-weight: bold;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 0;
    background: none;
    background-color: #fff;
    font-weight: 400;
    color: #555;
    text-align: center;
}

.hours-allday{
  width: 100%;
}
.hours-allday .panel-separator{
  display: none;
}

.view-display-id-block_2 .view-header,
.view-display-id-block_2 .view-filters{
  margin: 0 0 40px 0;
}
.view-display-id-block_2 .view-header{
  width: 50%;
  float: left;
  text-align: left;
}
.view-display-id-block_2 .view-filters{
  width: 50%;
  float: left;
  text-align: center;
  padding-left: 15px;
}

.uid-filter{
  padding: 5px;
}
/* UID BUTTON */
#uid-button {
    background-color:#fff;
    border-radius:0;
    border: 1px solid rgb(229,191,100);
    overflow:auto;
    width: 100%;
        float: none;
}

#uid-button:hover {
  background-color:rgb(229,191,100);
  color:#fff;
}

#uid-button label {
    float:left;
    width:auto;
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    font-weight: normal;
}

#uid-button label span {
    text-align:center;
    padding: 10px 20px;
    display:block;
}

#uid-button label input {
    position:absolute;
    top:-20px;
    visibility: hidden;
}

#uid-button input:checked + span {
    background-color:rgb(229,191,100);
    color:#fff;
}

#week-month-select{
  width: 100%;
  padding: 10px;
  border: 1px solid rgb(229,191,100);
  background-color: #fff;

}
#week-month-select option{
  padding: 5px;
}

#week-month-select,
#uid-button label span{
  font-size: 11px;
  text-transform: uppercase;
}

#views-exposed-form-calendar-block-2{
  display: none;
}
.view-header-upcoming h4.sideh4{
  font-size: 20px;
  line-height: 35px;
}
.uid-hours-filters,
div.uid-filter-dates{
  float: right !important;
}
.field-type-text-with-summary div div{
  text-align: center;
}
.pane-node-form-buttons{
  margin-top:
}
#edit-actions button{
  padding: 10px 20px;
height: auto;
font-size: 12px;
}
#edit-actions button span{
  display: none;
}
#edit-field-event-calendar-fotografia-und-0-remove-button{
  margin-top: 20px;
}

.pane-node-form-buttons{
      margin: 70px 0 40px 0;
}

.image-widget-data{
  text-align: left;
      /*padding-left: 20px;*/
}

.image-widget-data button{
  /*margin-top: 20px;*/
  /*padding: 22px;
margin-top: 0;
line-height: 5px;*/
}
.image-widget-data .input-group button.form-submit{
  padding: 22px;
margin-top: 0;
line-height: 5px;
}


/* CUSTOM AGENDA SELECT */
.uid-filter-dates div#week-month-select,
.uid-filter-dates .dd-container,
.uid-filter-dates .dd-select{
  width:auto !important;
}
.uid-filter-dates .dd-select{
  background: none !important;
  background-color: #fff !important;
  border:0 !important;
  border-radius: 0 !important;
}
.uid-filter-dates a.dd-selected{
  padding: 0 !important;
}
.uid-filter-dates label.dd-selected-text{
  margin-bottom: 0 !important;
}
.uid-filter-dates ul.dd-options{
  width: 100% !important;
  border: 0;
    border-top: none;
    list-style: none;
    box-shadow: 0;
    margin-top: 12px;
    font-size: 10px;
    left: 0;
}

.uid-filter-dates .dd-option-selected{
  background-color: #fff;
  background: #fff;
  color: rgb(229,191,100);
}
.uid-filter-dates .dd-option{
padding: 10px 20px;
display: block;
border-bottom: 0;
overflow: hidden;
text-decoration: none;
color: #333;
cursor: pointer;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
font-size: 10px;
}
.uid-filter-dates .dd-option:hover{
  background: rgb(229,191,100);
color: #fff;
}

/* ADD EVENT */
.node-event-add-body legend,
.node-event-add-body .pane-node-body fieldset,
.node-event-add-body .grippie,
.node-event-add-body label,
.node-event-add-body .image-widget-data .description{
  display: none;
}
.form-type-checkbox label{
  display: block;
}

#field-start-hours-add-more-wrapper fieldset,
.field-type-timefield fieldset,
#addressfield-wrapper fieldset{
  background-color: transparent;
  border:0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: 0;
  box-shadow: 0;
}
#field-start-hours-add-more-wrapper fieldset .panel-body,
.field-type-timefield fieldset .panel-body{
  padding: 0;
}
#field-start-hours-add-more-wrapper fieldset .form-group,
.field-type-timefield fieldset .form-group{
  margin-top: 0;
  margin-bottom: 0;
}

::-webkit-input-placeholder { text-transform: uppercase; }
::-moz-placeholder { text-transform: uppercase; } /* firefox 19+ */
:-ms-input-placeholder { text-transform: uppercase; } /* ie */
input:-moz-placeholder { text-transform: uppercase; }

.form-item-field-event-calendar-endereco-und-0-premise,
.form-item-field-event-calendar-endereco-und-0-country,
.form-item-field-event-calendar-endereco-und-0-locality{
  display: none;
}
.form-item-field-event-calendar-endereco-und-0-postal-code{
  width: 100%;
}
.field-type-addressfield .panel-body{
  padding: 0;
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year,
.ui-datepicker select.ui-datepicker-year{
	/*visibility: hidden;*/
	/*width: 0;*/
  float: none;
  border: 0;
  font-weight: normal;
}
/*.ui-datepicker .ui-datepicker-title select.ui-datepicker-year,
.ui-datepicker select.ui-datepicker-year{
	visibility: hidden;
	width: 0;
  float: none;
}*/



form.node-event_calendar-form .panel-pane,
form.node-event_calendar-form .pane-content,
form.node-event_calendar-form .form-group,
form.node-event_calendar-form .panel-separator{
  margin: 0;
  margin-top: 0;
  margin-bottom: 0;
}

form.node-event_calendar-form input{
  margin: 10px 0;
}
form.node-event_calendar-form span.input-group-btn{
  padding-top: 10px;
}

form.node-event_calendar-form #edit-title{
  margin-top: 20px;
}
form.node-event_calendar-form .pane-node-field-multi-event-dates{
  margin: 20px 0;
}



div.image-input-overlay{
  width: 100%;
  background-color: #fff;
  text-transform: uppercase;
  color: #999;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.5em;

  margin-top: -48px !important;
  z-index: 999;
  letter-spacing: 0.15em;
  cursor: pointer;
}
.input-overlay-left{
  float: left;
}
.input-overlay-right{
  float: right;
}
.input-overlay-right-img{
  float: right;
  margin: 0 10px;
}
.input-overlay-right-img img{
    height: 15px;
    margin-top: 1px;
}
.image-preview,
.image-preview + .image-widget-data{
  margin-top: 20px;
}
.image-widget-data .imagecrop a{
  display: none;
}

input.edit-timefield-timepicker{
  text-align: center;

}


.hours-allday-form-wrapper{
  margin: 10px 0;
  background-color: #fff;
  padding: 5px;
  margin-bottom: 20px;
}
.hours-allday-form-wrapper .pane-content{
  line-height: 3.5em;
  height: 54px;
}
.hours-allday-form-wrapper fieldset{
  margin: 0;
}

.hours-allday-form-wrapper input[type=checkbox]{
  height: 30px;
}
form.node-event_calendar-form .pane-node-body{
  margin-top: 100px;
  margin-bottom: 0px;
}

.pane-node-field-multi-event-dates div.pane-title,
.node-event-edit-body div.pane-title{
  margin-bottom: 5px;
  text-align: left;
  color: rgb(150,150,150);
  text-transform: uppercase;
  letter-spacing: 0.15em;
  font-size: 12px;
  font-family: 'LatoWeb';
}

.displaynone{
  display: none;
}

.node-event-edit-body .event-title-input div.pane-title{
  margin-bottom: -18px;
  margin-top: 10px;
}
.node-event-edit-body .pane-node-field-event-calendar-endereco div.pane-title{
  margin-bottom: -20px;
  margin-top: 10px;
}
.node-event-edit-body .pane-node-field-event-calendar-telefone div.pane-title,
.node-event-edit-body .pane-node-field-event-calendar-website div.pane-title,
.node-event-edit-body .pane-node-field-event-calendar-email div.pane-title{
  margin-bottom: -5px;
  margin-top: 10px;
}

.node-event-edit-body .image-input-overlay{
  display: none;
}






/* ============================================================================================================== */
@media screen and (max-width: 480px){
  .view .date-nav-wrapper .date-next a{
    font-size: 8px;
    margin-right: -50px;
  }
  .view .date-nav-wrapper .date-prev a{
    font-size: 8px;
    margin-left: -50px;
  }
  .view .date-nav-wrapper .date-heading h3{
    font-size: 1.1em;
  }
  .pager{
    margin: 0;
  }
  table.mini thead, table.mini thead tr, table.mini thead tr th, table.mini thead tr .days{
    font-size: 9px;
  }
  .calendar-calendar td{
    font-size: 10px;
  }
  .calendar-calendar .mini-day-off{
    padding: 2px;
  }

  .view-display-id-block_3 > .date-nav-wrapper{
    width: 75%;
    right: auto;
    left: auto;
  }

  .upcomingthumb .upcomingthumb-title a{
    font-size: 10px;
  }
  .upcomingthumb{
    width: 50%;
  }
  .block-upcoming-thumbs .view-content .views-row:nth-child(5){
    display: none;
  }

}

@media screen and (max-width: 767px){
  .view-display-id-block_2 .view-header{
    width: 50%;
  }
  .view-display-id-block_2 .view-filters{
    width: 50%;
    padding-left: 0;
  }

  .block-add-event-link{
    margin-top: 15px;
  }
  .agenda-row{
    text-align: center;
  }
  .agenda-evento-content{
    padding-left: 0;
    margin-top: 20px;
  }
  .agenda-event-links{
    position: relative;
  padding-left: 0;
  bottom:0;
  margin-top: 10px;
 }

 .agenda-event-linkview{
   float:none;
 }
 .agenda-event-linkedit{
   float: none;
 }
 .seemore{
   display: inline-block;
 }
 .agenda-event-monthday{
   position: relative;
    z-index: 999;
    top: 0;
    left: 0;
    margin-left: 0;
    text-align: inherit;
 }
 .agenda-event-monthday .agenda-event-month:after{
     width: 40px;
     margin: 0 auto;
     margin-top:10px;
     /*border-bottom: 1px solid rgb(229,191,100);
        display: block;
        height: 1px;
        content: " ";
        width: 80%;
        position: relative;
        margin:0 auto;
     margin-top:10px;
      margin-right:20%;*/
 }
}



@media screen and (max-width: 1079px){
  .view-display-id-block_2 .view-header{
    width: 45%;
  }
  .view-display-id-block_2 .view-filters{
    width: 55%;
    padding-left: 0;
  }
  .view .date-nav-wrapper .date-heading h3{
    line-height: 40px;
    font-size: 1.4em;
  }
}


@media screen and (min-width: 768px) and (max-width: 1079px){
  .agenda-upcoming-wrapper{
    padding: 0 60px;
  }

  .view .date-nav-wrapper .date-heading h3{
    line-height: 40px;
    font-size: 1.2em;
  }

  .view .date-nav-wrapper .date-prev a, .view .date-nav-wrapper .date-next a{
    font-size: 10px;
  }

  table.mini thead, table.mini thead tr, table.mini thead tr th, table.mini thead tr .days{
    font-size: 12px;
  }

  .agenda-event-monthday{
    margin-left: -60px;
  }
  .agenda-evento-content,
  .agenda-event-links{
    padding-left: 20px;
  }

  .agenda-event-links{
  margin-top: 10px;
 }



 /*.agenda-event-linkview{
   float:none;
 }
 .agenda-event-linkedit{
   float: none;
 }*/
}


div.add-event-conf{
	margin-top: 35px !important;
	padding: 60px;
	text-transform: uppercase;
	letter-spacing: 0.15em;
}

div.add-event-conf .pane-content{
	margin-top:0;
}




.button-goback{
	margin: 50px 0 0 0;
}


a.btn-goback{
  background-color: rgb(229,191,100);
  color: #fff;
  border: 1px solid rgb(229,191,100);
  border: 1px solid rgba(229,191,100,1);
  padding: 15px 40px;
  text-decoration: none;
  font-size: 10px;
  letter-spacing: 0.25em;
  font-family: 'LatoWeb';
  font-weight: normal;
	text-transform: uppercase;
}
a.btn-goback:hover,
a.btn-goback:focus{
	color:rgb(229,191,100);
	border: 1px solid rgb(229,191,100);
	background-color: #fff;
}

.event-message-confirmation p{
	font-size: 14px;
	letter-spacing: 0.15em;
	font-family: 'LatoWeb';
	font-weight: normal;
}


.calendar-year-change{
	width: 100%;
	position: relative;
	top: 50px;
	z-index: 999 !important;
}
.change-year-prev,
.change-year-next{
	position: absolute;
	cursor: pointer;
}

.change-year-prev{
	left: 15%;
}
.change-year-next{
	right: 15%;
}

.ui-datepicker-year{
	float: none;
}

.mini-calendar .view-header{
  max-width: 760px;
}
.view-display-id-block_3 > .view-content{
  max-width: 700px;
}
.view .date-nav-wrapper .date-nav{
  max-width: 860px;
  /*margin: 0 auto;*/
  margin-left: auto;
    margin-right: 20px;
}

.node-event_calendar-form{
  text-transform: uppercase;
}

.node-event_calendar-form input,
div.image-input-overlay{
  padding: 24px;
}

.node-event_calendar-form textarea{
  padding: 18px 24px;
}
.node-event_calendar-form input.edit-timefield-timepicker{
  padding: 6px 12px;
}
div.image-input-overlay{
  vertical-align: middle;
line-height: 5px;
}
div.image-input-overlay .input-overlay-right-img{
      margin: -8px 10px;
}

form.node-event_calendar-form .panel-pane{
  margin-top: 30px;
}

div.addressfield-container-inline > div.form-item{
  margin-top: 20px;
}

form.node-event_calendar-form div.field-name-body{
  padding-top: 120px;
}

form.node-event_calendar-form .pane-node-form-buttons{
  margin: 70px 0 40px 0;
}

form.node-event_calendar-form div.pane-node-body div.pane-title{
  padding-top: 120px;
margin-bottom: -115px;
}

form.node-event_calendar-form .required-info-pane{
  margin-top: 20px;
}
form.node-event_calendar-form p.required-info{
  text-align: left;
    font-size: 11px;
    color: #999;
}
