html {height: 100%; margin-bottom: 1px;} /*Corrige bug do calendario -> Falar com michael se precisar alterar*/

body {
    overflow-y: scroll;
    height: 100%; /*Corrige bug do calendario -> Falar com michael se precisar alterar*/
}

a {
    color: #6d6d6d;
}

    a:hover {
        color: #9f9f9f;
    }

/* here you can put your own css to customize and override the theme */
.color-black, .color-black:hover {
    color: #333438;
}

.color-grey, .color-grey:hover {
    color: #6d6d6d;
}

.color-blue, .color-blue:hover {
    color: #124f94;
}

.color-brown, .color-brown:hover {
    color: #623f18;
}

.color-purple, .color-purple:hover {
    color: #701584;
}

.color-white, .color-white:hover {
    color: #fff;
}

div.tagsinput {
    padding-bottom: 0 !important;
}

.dataTable .collapsed-group .row-details {
    background: url("../img/datatable-row-openclose.png") no-repeat 0 0;
}

.dataTable .expanded-group .row-details {
    background: url("../img/datatable-row-openclose.png") no-repeat 0 -23px;
}



#cadastro-atividade .note h4{
margin-top: 0;
padding-top: 0;
padding-bottom: 0;
margin-bottom: 5px;
}

#cadastro-atividade .row .note {
    margin: 0 0 20px 0;
    padding: 0px;
}

#form-atividade .row .note {
    margin: 0;
    padding: 0px;
}



.note-warning, .note-warning.note-warning textarea, .note-warning textarea:active, .note-warning textarea:focus {
    border-color: #999999;
    border-left-color: #D84A38;
    background-color: #efefef;
}

.exportar {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}



#cadastro-atividade hr, #form-atividade hr {
    background-color: transparent !important;
    background: url("../img/hr-back.png") repeat-x 0 0 !important;
    border: 0 !important;
    margin: 10px 0 !important;
    padding: 20px 0 !important;
}

.table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    vertical-align: middle;
}

.table-scrollable > .table > thead > tr > td, .table-scrollable > .table > tbody > tr > td, .table-scrollable > .table > tfoot > tr > td {
    height: 41px;
}

.column-fixed {
    position: absolute;
    left: 28px;
    top: auto;
    border-top: 1px solid #ddd !important;
    border-left: 1px solid #ddd !important;
    margin-top: -1px !important;
}

th.column-fixed {
    margin-top: -1px !important;
}

@-moz-document url-prefix() {
    .column-fixed-2;

{
    margin-top: -1px !important;
}

th.column-fixed {
    margin-top: -1px !important;
}

}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .column-fixed {
        margin-top: 0 !important;
    }

    th.column-fixed {
        margin-top: -1px !important;
    }

    .table-scrollable td {
        height: 42px !important;
    }
}

.column-fixed-2 {
    left: 66px;
    top: auto;
    margin-top: 0; /*compensate for top border*/
    border-top: 1px solid #ddd !important;
    border-left: 1px solid #ddd !important;
}

td.column-fixed {
    height: 43px !important;
    margin-top: 0;
    text-align: center;
    border-bottom: 1px solid #ddd !important;
}

    td.column-fixed:first-child {
        line-height: 24px !important;
    }

.even td.column-fixed {
    background-color: #fff;
}

th.column-fixed {
    height: 37px !important;
    text-align: center;
}

.table-scrollable {
    border-left: 0px !important;
}

.dia {
    position: relative;
    overflow: hidden;
    cursor: move;
    margin-left: 100px;
}


.sg_borda_media, .sg_borda_clara, .sg_borda_escura {
    border: 1px solid;
}

.dia > div {
    float: left;
    position: relative;
    width: 280px;
    border-collapse: collapse;
}

.dia > .horarios {
    width: 100px;
}

.content .horarios {
    width: 100px;
    position: absolute;
    z-index: 999;
}

.dia .titulo {
    position: absolute;
    height: 75px;
    width: 280px;
    top: 0;
    padding:10px;
    font-weight:bold;
    font-size: 14px;
    border: 1px solid;
}
.dia .atividade {
    padding: 10px;
    border: 1px solid #000;
}

.dia .tools {
    position: absolute;
    top: 10px;
    right: 10px;
}

.dia .titulo strong{
    font-weight:normal;
    margin-bottom:5px;
    font-size: 13px;
}

.dias .horarios .titulo {
    position: relative;
    width: 100px;
    border: 1px solid #000;
}

.content > .horarios .titulo {
    position: relative;
    width: 100px;
    height: 75px;
    
}

.content > .horarios .titulo:first-child {
    margin-top: 1px;
    background: #000;
    border: 1px solid #000;
}

.horarios .hora {
    height: 120px;
    width: 100px;
    padding: 10px;
    border: 1px solid;
    background: #ffffff;
}

.dia .atividade,
.dia .tampao,
.dia .intervalo {
    position: absolute;
    height: 120px;
    width: 280px;
    background: #fff;
    margin: 0px !important;
    overflow: hidden;
}

.dia .atividade a,
.dia .tampao a,
.dia .intervalo a{
    color: #000;
}

.dia .conflict {
    background-color: #f00 !important; 
}

.dia .sala {
    min-height: 1px;    
}

.tab-content .scrollDia {
    overflow: hidden;
}

.scrollDia {
    width: 100% !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    th.column-fixed {
        margin-top: -1px;
    }
}

#profile-image {
    height: 128px;
}

.profile ul.profile-nav li a.profile-edit {
    left: 0;
    right: auto !important;
}

div.profile-info ul li {
    display: block;
}

    div.profile-info ul li i {
        padding-right: 25px;
    }

.button-previous {
    width: 100px !important;
    margin-right: 5px;
}

    .button-previous .m-icon-swapleft {
        margin-right: 5px;
    }

.form-actions {
    margin-top: 0;
}

#cadastro-atividade .form-group {
    margin-bottom: 6px;
}

.footer {
    padding-left: 0;
}

.footer-copyright {
    float: left;
    color: #999999;
}

.footer-inner {
    width: 225px;
    float: left;
    padding-left: 18px;
}

.atual {
    cursor: default !important;
    text-decoration: none !important;
}

.header .navbar-brand {
    display: inline-block;
    margin-top: -9px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: 225px;
}

.util-btn-group-margin-left-5 {
    margin-left: 5px !important;
}

.btn-s {
    padding: 3px 7px!important;
    width: 31px !important;
}

.modal {
    overflow-y: hidden !important;
}

.modal-open {
    overflow-y: hidden !important;
}

.form-wizard .step .number {
    margin-right: auto;
}


/*Alteração de cores*/

/*timeline.css*/
.timeline li.timeline-red .timeline-body:after {
    border-right-color: #d87524;
}

.timeline li.timeline-red .timeline-body {
    background: #d87524;
}

.timeline li.timeline-red .timeline-time span.time {
    color: #d87524;
}

.timeline li.timeline-grey .timeline-body .tipo {
    width: 150px;
    text-align: right;
    font-weight: bold;
}

.timeline li.timeline-grey .timeline-body {
    padding: 0;
    background-color: #efefef !important;
}

    .timeline li.timeline-grey .timeline-body:after {
        border-right-color: #efefef !important;
    }

    .timeline li.timeline-grey .timeline-body hr {
        background-color: transparent !important;
        background: url("../img/hr-back-white.png") repeat-x 0 0 !important;
        border: 0 !important;
        margin: 10px 0 !important;
        padding: 14px 0 !important;
    }

    .timeline li.timeline-grey .timeline-body h2 {
        margin-top: 0px;
        margin-bottom: 15px;
        padding: 15px 0 15px 17px;
        color: #333 !important;
        border-bottom: 1px solid #ddd;
        font-size: 24px;
    }

.timeline > li .timeline-time span.date {
    font-size: 15px !important;
    color: #fff !important;
    display: block;
    font-weight: bold !important;
    background-color: #efefef;
    color: #555 !important;
    cursor: default;
    padding: 8px 8px 8px 8px;
    display: inline-block;
}

.timeline > li .timeline-time span.date.green {
    background-color: #208930 !important;
    border-color: #208930 !important;
    color: #fff !important;
}

.timeline li.timeline-grey .timeline-body .atividade, .timeline li.timeline-grey .timeline-body .discussao, .timeline li.timeline-grey .timeline-body .intervalo, .timeline li.timeline-grey .timeline-body .debate {
    font-family: 'Open Sans', sans-serif !important;
    background-color: #E7E7E7;
    cursor: default;
    padding: 5px 7px 4px 7px;
    color: #333 !important;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 8px;
}

.timeline li.timeline-grey .timeline-body .row {
    font-family: 'Open Sans', sans-serif !important;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 13px !important;
    color: #333 !important;
}

.timeline-icon.green {
    background-color: #208930 !important;
    border-color: #208930 !important;
}

.timeline.green:before {
    background: #0C751C !important;
}

.timeline > li .timeline-icon.green {
    box-shadow: 0 0 0 8px #0C751C;
}

/*  Blue */

.btn.blue-stripe {
    border-left: 3px solid #0077bf;
}

.btn.blue {
    color: white;
    text-shadow: none;
    background-color: #0077bf;
}

    .btn.blue:hover,
    .btn.blue:focus,
    .btn.blue:active,
    .btn.blue.active,
    .btn.blue[disabled],
    .btn.blue.disabled {
        background-color: #0362fd !important;
        color: #fff !important;
        outline: none !important;
    }

.btn-group .btn.blue.dropdown-toggle {
    background-color: #0077bf !important;
}

.header .navbar-nav > li.dropdown .dropdown-toggle {
margin: 0px;
padding: 9px 10px 8px 10px;
}
.dropdown-menu.extended {
    width:auto !important;
}

.header .nav > li > .dropdown-menu:before {
    right: 17px !important;

}

.header .nav > li > .dropdown-menu:after {
    right: 19px !important;

}


.navbar-nav>li>a {
line-height: 24px !important;
}

.btn-group .btn.blue:hover,
.btn-group .btn.blue:focus,
.btn-group .btn.blue:active,
.btn-group .btn.blue.active,
.btn-group .btn.blue.disabled,
.btn-group .btn.blue[disabled] {
    background-color: #0362fd !important;
    color: #fff !important;
    outline: none !important;
}

.tabbable-custom .nav-tabs > li.active {
    border-top: 3px solid #9F9F9F;
    margin-top: 0;
    position: relative;
}

/*plugins.css*/
div.tagsinput .not_valid {
    background-color: #d87524;
}

div.tagsinput span.tag {
    color: #fff !important;
}

    div.tagsinput span.tag a {
        color: #fff !important;
        padding: 0 !important;
    }

div.tagsinput span.tag {
    background: #aaa !important;
    color: #fff !important;
    border: 0 !important;
    padding: 3px 6px !important;
    margin-top: 0 !important;
    margin-bottom: 5px !important;
}

div.tagsinput span.tag {
    line-height: 23px !important;
}

.not_valid {
    line-height: 22px !important;
    width: auto !important;
}


/*style-metronic*/


/*style.css*/
.bg-red {
    background-color: #d87524 !important;
    border-color: #d87524 !important;
}

.obrigatorio {
    font-family: 'Open Sans', sans-serif;
    background-color: #D84A38;
    cursor: default;
    padding: 3px 12px 3px 12px;
    color: #fff;
    font-size: 12px;
    font-weight: 300;
    display: inline-block;
}

.minutos {
    font-size: 14px;
    color: #999999;
    font-style: normal;
}

.discussao, .intervalo, .debate {
    font-family: 'Open Sans', sans-serif;
    background-color: #E27F2E;
    cursor: default;
    padding: 8px 12px 8px 12px;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    margin-top: 5px;
}

.intervalo {
    background-color: #D84A38;
}

.dia .intervalo {
    background-color: inherit; 
}

.debate {
    background-color: #898989;
}

.page-content .page-breadcrumb.breadcrumb .dashboard-date-range {
    background-color: #d87524;
}

.portlet > .portlet-body.red, .portlet.red {
    background-color: #d87524 !important;
}

.portlet.box.red > .portlet-title {
    background-color: #d87524;
}

.header .hor-menu ul.nav li.active .selected {
    border-top: 6px solid #d87524;
}

.control-label .required {
    color: #d87524;
}

ul.page-sidebar-menu > li.active > a {
    background: #d87524 !important;
    border-top-color: transparent !important;
    color: #ffffff;
}

.header .hor-menu .dropdown-menu li:hover > a,
.header .hor-menu ul.nav li.active > a,
.header .hor-menu ul.nav li.active > a:hover {
    background: #d87524 !important;
}


/*timeline.css*/
.timeline li.timeline-blue .timeline-body:after {
    border-right-color: #9f9f9f;
}

.timeline li.timeline-blue .timeline-body {
    background: #9f9f9f;
}

.timeline li.timeline-blue .timeline-time span.time {
    color: #9f9f9f;
}

/*style.css*/
.bg-blue {
    background-color: #9f9f9f !important;
    border-color: #9f9f9f !important;
}

.portlet > .portlet-body.blue, .portlet.blue {
    background-color: #9f9f9f !important;
}

.portlet.box.blue > .portlet-title {
    background-color: #9f9f9f;
}

.portlet.box.blue {
    border: 1px solid #E5E5E5;
}

/*timeline.css*/
.timeline li.timeline-green .timeline-body:after {
    border-right-color: #208930;
}

.timeline li.timeline-green .timeline-body {
    background: #208930;
}

.timeline li.timeline-green .timeline-time span.time {
    color: #208930;
}

/*style.css*/
.bg-green {
    background-color: #208930 !important;
    border-color: #208930 !important;
}

.portlet > .portlet-body.green, .portlet.green {
    background-color: #208930 !important;
}

.portlet.box.green > .portlet-title {
    background-color: #208930;
}


.btn.green {
    background-color: #208930;
}

    .btn.green.disabled, .btn.green[disabled] {
        background-color: #c7e0cb !important;
    }

    .btn.green:focus {
        background-color: #208930 !important;
    }

/*timeline.css*/
.timeline li.timeline-yellow .timeline-body:after {
    border-right-color: #E27F2E;
}

.timeline li.timeline-yellow .timeline-body {
    background: #E27F2E;
}

.timeline li.timeline-yellow .timeline-time span.time {
    color: #E27F2E;
}

/*style.css*/
.bg-yellow {
    background-color: #E27F2E !important;
    border-color: #E27F2E !important;
}

.portlet > .portlet-body.yellow, .portlet.yellow {
    background-color: #E27F2E !important;
}

.portlet.box.yellow > .portlet-title {
    background-color: #E27F2E;
}


.btn.yellow {
    background-color: #E27F2E;
}

.modal.fade.in {
    top: 2%;
}

.ms-container {
    width: 100% !important;
}

.tabbable-custom.tabbable-full-width > .tab-content {
    padding: 15px 0 0 0;
    border: 1px solid #ddd;
}

.img-perfil-topo {
    display: inline-block;
    width: 29px;
    height: 29px;
    overflow: hidden;
    vertical-align: middle;
}

span.sr-only {
    position: relative;
}

.dropdown-checkboxes label {
    white-space: nowrap;
}
.has-error .select2-container-multi .select2-choices {
    border-color: #b94a48;
}

div.dataTables_info {
top: 0 !important;
}

@media (max-width: 991px) {
    .footer-inner {
        display: none !important;
    }

    .footer-copyright {
        margin-left: 15px;
    }
}


.td-search, .td-search:hover {
    border-color: #bce8f1 !important;
    background-color: #d9edf7 !important
}