/**
 * CUSTOM
 */
.view-marca-es,
.view-apostila
{
    width:700px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    margin-top: 100px;
    margin-bottom: 100px;
}
.view-marca-es .view-filters,
.view-apostila .view-filters{
    position: absolute;
}
.fc-day-header{
    height: 50px;
    background:none;
    background-color: #333;
    color: #fff;
    line-height: 50px;
    text-transform: uppercase;
    font-size: 14px;
    border:none;
}
.fc-grid .fc-day-number{
    padding: 10px 10px 7.5px 0;
}
.ui-widget-content{
    border:1px solid #e1e1e1;
    background: #eeeeee;
}
.ui-widget-content.fc-other-month{
    background:#fff;
} 
.fc-event-default, 
.fc-event-default .fc-event-skin, 

.fc-event-default a{
    border-color: #CC1600;
    border-style: solid;
    background-color: #CC1600;
    font-size: 14px;
    border-radius: 0px !important;
    padding: 5px;
    margin-left: 5px;
    margin-right: 5px;
}
.fc-event-default .fc-event-time{
    border-color: #CC1600;
    border-style: solid;
    background-color: #CC1600;
    float: left;
    padding: 0;
    width: 100%;
    font-size: 9px;
}
.fc-event-time, .fc-event-title{
    padding: 0;
}
.fc-header-right .ui-state-default, 
.fc-header-right .ui-widget-content .ui-state-default, 
.fc-header-right .ui-widget-header .ui-state-default{
    background: none;
    background: #fff;
    border:1px solid #333;
    border-radius: 0;
    width:100px;
    text-align: center;
}
.fc-header-right .ui-state-active, 
.fc-header-right .ui-widget-content .ui-state-active, 
.fc-header-right .ui-widget-header .ui-state-active{
    background: none;
    background:#CE0E03;
    border:1px solid #CE0E03;
    border-radius: 0;
    color: #fff;
    width:80px;
    text-align: center;
}
.fc-header-right .fc-button{
    height: 30px;
    line-height: 30px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    display:none;
    /* retirar display none quando quiser desaparecer */
}
table.fc-header{
    margin-bottom: 65px;
}
.fc-content a.link-black:link, 
.fc-content a.link-black:visited{
    color: #333;
    font-weight: bold;
    font-size:14px;
}
/*
.page-node-add-marcacao .content{
    width: 700px;
    margin: 100px auto;
    position: relative;
}
.node-marcacao-form{
    width: 650px;
    position: relative;

}*/

.not-logged-in .node-marcacao-form .form-item{
    width: 100%;
    float: left;
}
.not-logged-in .node-marcacao-form .form-item label,
.not-logged-in .node-marcacao-form .form-item-field-natureza-und label{
    float: left;
    margin-right: 10px;
    width: 115px;

}
.not-logged-in .node-marcacao-form .form-item-title label,
.not-logged-in .node-marcacao-form .form-item-field-email-apostila-und-0-email label{
    position: relative;
    font-size: 13px;
    /*text-align: right;*/
}

.not-logged-in .node-marcacao-form .form-item input{
    float: left;
    width: 476px;
    height: 30px;
    background-color: #EBEBEB;
    outline: 0;
    border:0;
    padding-left: 10px;
}
.not-logged-in .node-marcacao-form .form-item-field-natureza-und .chosen-container-multi .chosen-choices{
    width: 487px;
    min-height: 30px;
    background: #EBEBEB;
    outline: 0;
    border:0;
    padding-left: 10px;
    box-shadow: 0;
    border-radius: 0px;
    border:1px solid #fff;
}
.not-logged-in .node-marcacao-form .form-item-field-data-und-0-show-todate,
.not-logged-in .node-marcacao-form .form-item-field-data-marcacao-und-0-show-todate{
    display: none;
}
.not-logged-in .node-marcacao-form .form-item-field-natureza-und .chosen-container-multi .chosen-choices li.search-choice{
    background:#333;
    color: #fff;
    padding: 10px 25px 10px 5px;
}
.not-logged-in .node-marcacao-form .g-recaptcha > div, .not-logged-in .node-marcacao-form .g-recaptcha > div > div{
    float: left;
}
.not-logged-in .node-marcacao-form li.search-field{
    margin-top: 4px;
    height: 32px;
}
.not-logged-in .node-marcacao-form li.search-field input{
    height: 100%;
    margin: 0px;
    width: 100%;
    line-height: 25px !important;
}
.not-logged-in .node-marcacao-form .form-textarea-wrapper textarea{
    background:#EBEBEB;
    width: 488px;
    padding: 10px;

}
.node-marcacao .message-marcacao{
    text-align: center;
    float: left;
    width: 100%;
    padding-top: 30px;
}
.node-unpublished{
    padding-top: 20px;
    padding-bottom: 20px;
}
.node-marcacao .message-marcacao a{
    height: 40px;
    color: #fff;
    background: #CE0E03;
    border: 0;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    display: inline-block;
    line-height: 39px;
    padding-left: 20px;
    padding-right: 20px;
}
.node-marcacao .message-marcacao a:hover{
     background: #A00201 !important;
}
.node-marcacao .links.inline{
    display: none;
}
.node-marcacao .message-marcacao a:first-child{
    margin-right: 25px;
    margin-left: 17px;
}
.not-logged-in .node-marcacao-form input[type="submit"]{
    float: right;
    margin-top: 40px;
    margin-bottom: 100px;
    width: 170px;
    height: 40px;
    color: #fff;
    background:#CE0E03;
    border:0;
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
}
.not-logged-in .node-marcacao-form input[type="submit"]:hover{
    background: #C7040C !important;
}
.not-logged-in .node-marcacao-form .chosen-container-multi .chosen-choices li.search-choice .search-choice-close{
    top: 11px;
}
.not-logged-in .node-marcacao-form input[type="submit"]:hover{
    cursor: hand;
    cursor: pointer;
}
.view-apostila .views-exposed-form .views-exposed-widget .form-submit {
    padding-top: 2.5px;
    padding-bottom: 2.5px;
    margin-top: 14px;
}
.fc-header-title h2{
    font-weight: bold;
}
.not-logged-in .node-marcacao-form .chosen-search-input{
    margin-top: 16px;
}

/*************/
.fc-day-number{
    font-size: 14px;
    font-weight: 
}
.fc-event-time{
    font-size: 13px;
    border: 0px;
    /*margin-bottom: 7.5px;*/
}
.fc-event{
    margin-bottom: 7.5px;
}
.fc-event-title{
    line-height: 9px;	
    font-size:9px;
}
#edit-field-regiao-tid-wrapper label, #edit-field-regiao-tid-wrapper .views-widget{
    float: left;
}
#edit-field-regiao-tid-wrapper label{
    text-transform: uppercase;
    font-size: 14px;
    margin-right: 10px;
    line-height: 27px;
}
select#edit-field-regiao-tid{
    font-size: 14px;
    padding-top: 2.5px;
    padding-bottom: 2.5px;
}
.view-apostila .views-exposed-form .views-exposed-widget .form-submit{
    margin-top: 0px;
    font-size: 14px;
    padding-top: 2.5px;
    padding-bottom: 2.5px;
    /*display:none;*/
    /* retirar display none quando quiser desaparecer */
}
.page-apostila .fc-header-center{
    position: absolute;
    top: 10px;
    left: 355px;
    width: 200px;
    display: block;
}
.ui-state-default{

}
.fc-header-center > span:first-child{
    display: none;
}
.fc-header-right{
    position: relative;
    top: 5px;
    width: 119px;
}
.not-logged-in .node-marcacao-form.textarea{
    border: none;
}
/*.not-logged-in .node-marcacao-form label{
    text-transform: uppercase;
}*/
.not-logged-in .node-marcacao-form #edit_field_natureza_und_chosen{
    padding: 0px;
}
.not-logged-in .node-marcacao-form .views-exposed-widget.views-submit-button{
    position: relative;top: 
}
.not-logged-in .node-marcacao-form .date-combo .form-item input.date-clear{
    width: 197px !important;
    margin-right: 0px;
}
.not-logged-in .node-marcacao-form fieldset.date-combo .container-inline-date .date-padding{
    float: none;
}
.not-logged-in .node-marcacao-form label[for="edit-field-regiao-und"]{
    font-size: 13px;
    line-height: 25px;
    /*text-align: right;*/
}
.not-logged-in .node-marcacao-form label{
    margin-bottom: 5px;
    margin-top: 5px;
    font-size: 13px;
}
.not-logged-in .node-marcacao-form .end-date-wrapper{
    display: none;
}
.not-logged-in .node-marcacao-form #edit-field-data-marcacao-und-0-value .form-item, .not-logged-in .node-marcacao-form #edit-field-data-marcacao-und-0-value2 .form-item{
    float: left;
    width: 275px;
}
.not-logged-in .node-marcacao-form #field-data-marcacao-add-more-wrapper .form-wrapper legend{
    font-size: 15px;
    font-weight: 900;
    text-transform: uppercase;
}
.not-logged-in .node-marcacao-form .fieldset-legend{
    display: none;
}
.not-logged-in .node-marcacao-form .start-date-wrapper{
    position: relative;
    left: 0px;
}
.not-logged-in .node-marcacao-form fieldset.form-wrapper{
    border: 0px;
}
.not-logged-in .node-marcacao-form div.form-select.error{
    background: transparent;
}
.not-logged-in .node-marcacao-form label[for="edit-field-data-marcacao-und-0-value2"]{
    float: none;
    margin-bottom: 35px;
}
.not-logged-in .node-marcacao-form #edit-field-data-marcacao-und-0-value, .not-logged-in .node-marcacao-form #edit-field-data-marcacao-und-0-value2{
    padding: 0;
}
.not-logged-in .node-marcacao-form .date-clear{
    clear: none;
}
.not-logged-in .node-marcacao-form .form-item-field-regiao-und.form-disabled select{
    position: relative;
    top: 10px;
    border-radius: 0px;
    background-color: transparent;
    border: 0px;
}
.not-logged-in .node-marcacao-form label[for="edit-field-data-marcacao-und-0-value-datepicker-popup-0"], .not-logged-in .node-marcacao-form label[for="edit-field-data-marcacao-und-0-value-timeEntry-popup-1"], .not-logged-in .node-marcacao-form label[for="edit-field-data-marcacao-und-0-value2-datepicker-popup-0"], .not-logged-in .node-marcacao-form label[for="edit-field-data-marcacao-und-0-value2-timeEntry-popup-1"]{
    margin-right: 10px;
    width: auto;
}
.not-logged-in .node-marcacao-form .form-item-field-data-marcacao-und-0-value-date .description, .not-logged-in .node-marcacao-form .form-item-field-data-marcacao-und-0-value-time .description, .not-logged-in .node-marcacao-form .form-item-field-data-marcacao-und-0-value2-date .description, .not-logged-in .node-marcacao-form .form-item-field-data-marcacao-und-0-value2-time .description{
    display: none;
    margin-left: 55px;
    color: #bfbfbf;
}
.not-logged-in .node-marcacao-form .container-inline-date > .form-item{
    margin-right: 0px;
}
.not-logged-in .node-marcacao-form .date-combo.form-wrapper{
    padding: 0px;
    border: 0px;
    padding-left: 84px;
}
.not-logged-in .node-marcacao-form .date-combo.form-wrapper legend{
    font-size: 15px;
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-top: 20px;
    display: block;
    position: relative;
    left: -31px;
}
.not-logged-in .node-marcacao-form textarea{
    border: 0px;
}
.not-logged-in .node-marcacao-form .form-type-textarea label{
    font-size: 13px;
    font-weight: 900;
    /*text-align: right;*/
}
.not-logged-in .node-marcacao-form .form-textarea-wrapper{
    float: left;
}
.not-logged-in .node-marcacao-form .captcha{
    position: relative;
    left: 131px;
    top: 15px;
}
.not-logged-in .node-marcacao-form #edit-submit{
    position: relative;
    right: 82px;
    top: 10px;
}

.not-logged-in .node-marcacao-form select {
        /*for firefox*/
        -moz-appearance: none;
        /*for chrome*/
        -webkit-appearance:none;
      }

/*for IE10*/
.not-logged-in .node-marcacao-form select::-ms-expand {
    display: none;
}
.not-logged-in .node-marcacao-form .chosen-choices{
    padding-left: 0px;
}
.node-type-marcacao .field{
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.node-type-marcacao .field-label{
    font-size: 15px;
    font-weight: 900;
    text-transform: uppercase;
    float: left;
    margin-top: 17px;
    width: 165px;
    text-align: right;
    margin-right: 5px;
}
.node-type-marcacao .field-items{
    float: left;
}
.node-type-marcacao .field-items{
    background-color: #EBEBEB;
    padding-left: 10px;
    padding-right: 10px;
    width: 480px;
    font-size: 13px;
    line-height: 47px;
}
.node-type-marcacao .field.field-name-field-natureza .field-item{
    background: #333;
    color: #fff;
    padding: 10px 25px 10px 5px;
    float: left;
    height: 16px;
    margin: 3px 5px 3px 0;
    line-height: 13px;
}
.node-type-marcacao .field.field-name-field-natureza .field-items{
    height: auto;
    float: left;
}
.node-type-marcacao .field.field-name-field-natureza a{
    color: #fff;
}
.page-apostila .fc-button-prev, .page-apostila .fc-button-next{
    background: transparent;
    border: 0px;
}
.page-apostila .ui-icon.ui-icon-circle-triangle-w{    
    width: 21px;
    height: 21px;
    background: url("/sites/all/themes/mp_theme/images/spt_icons_prod.png") no-repeat scroll -12px -642px transparent;
    opacity: 1;
    top: -3px;
}
.page-apostila .ui-icon.ui-icon-circle-triangle-e{
    width: 21px;
    height: 21px;
    background: url("/sites/all/themes/mp_theme/images/spt_icons_prod.png") no-repeat scroll -12px -731px transparent;
    opacity: 1;
    top: -3px;
}
.page-apostila .ui-icon.ui-icon-circle-triangle-w:hover{
    background-position: -12px -687px;
}
.page-apostila .ui-icon.ui-icon-circle-triangle-e:hover{
    background-position: -12px -776px;
}
.not-logged-in .view-apostila .fc-event{
   pointer-events : none;
    /*margin-top: -15px;*/
    /*top:-35px;*/ 
}
.not-logged-in .fc-day > div{
    

}
.not-logged-in .fc-event-title{
    /*display: none;*/
}
.page-confirmar-apostila .main-body h1,
.page-confirmacao-apostila-enviada .main-body h1{
    font-weight: bold;
    margin-bottom: 20px;
    font-size: 16px;
}
#links-apostila-gestor{
    position: absolute;
}
#links-apostila-gestor a{
    float: left;
    margin-left: 20px;
}
#links-apostila-gestor span{
    float: left;
}
.age-confirmacao-apostila-enviada .messages{
    display: none;
}
/*.form-item-field-numero-de-documentos-und-0-value label,
.form-item-field-natureza-und label{
    margin-top: 15px !important;
}*/
.fc-event-inner{
    /*height: 15px;*/
}
.page-confirmacao-apostila-enviada div.status{
    display: none !important;
}
.page-node-add-marcacao .messages.status{
	display:none;
}

.fc-event-sem-marcacao{
    background-color: #333 !important;
}
.fc-event-nao-aprovado-ainda{
    background-color: blue !important;
}

.fc-event-nao-aprovado-ainda .fc-event-default .fc-event-time{
    background-color: transparent !important;
}
.fc-event-nao-aprovado-ainda  .fc-event-time{
     background-color: transparent !important;
}
.fc-event-nao-aprovado-ainda.fc-event-title{
    background-color: transparent !important;
}
.fc-event-nao-aprovado-ainda.fc-event-default{
   background:repeating-linear-gradient(45deg,#a29191,#946565 10px,#a29999 10px,#8e8b8b 20px);
}
.page-apostila .view-footer{
    margin-top: 40px;
    float: left;
}
.page-apostila .attachment-after{
    margin-top: 40px;
    float: left;
}
.marcacao-title-legenda{
    font-size: 14px;
    font-weight: bold;
    color: #313131;
    margin-bottom: 20px;
    float: left;
}
.marcacao-legenda{
    margin-bottom: 10px;
    float: left;
    display: table;
    width: 100%;
}
.square{
    width: 80px;
    height: 30px;
    /*float: left;*/
    vertical-align: middle;
    display: table-cell;
}
.legenda-label{
    padding-left: 10px;
    vertical-align: middle;
    display: table-cell;
}
.square.red{
    background-color:#CC1600;
}
.square.list{
   background:repeating-linear-gradient(45deg,#a29191,#946565 10px,#a29999 10px,#8e8b8b 20px);
}
.square.black{
    background-color:#333;
}
.fc-event-sem-marcacao .fc-event-time{
    display: none;
}

/*Select para firefox*/
@-moz-document url-prefix() {
    select#edit-field-regiao-tid {
        padding: 0px;
        height: 31px;
    }
    #edit-field-regiao-tid-wrapper label {
        line-height: 32px;
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    select#edit-field-regiao-tid {
        height: 24px;
    }
}

