@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);

/* here you can put your own css to customize and override the theme */

.page-header.navbar .page-logo .logo-default {
    margin: 0 !important;
}

.page-header.navbar {
    background-color: #424242 !important;
}

.page-sidebar {
    background-color: #676767 !important;
}

/*
Notificacoes bandeja
*/

.data-feed {
    font-size: 73% !important;
}

.dataTables_scroll * {
    font-size: 11px !important;
}

.dataTables_length {
    width: 250px;
    float: right !important;
}

.linkWorkorders a {
    color: #fff;
    text-decoration: none;
}

.linkWorkorders a:hover {
    background-color: #800000;
}


/* aneis corte */

#menuSalvaCorte {
    display: none;
    -webkit-transition-delay: 1s;
    /* Safari */
    transition-delay: 1s;
}

.ui-widget-content a {
    color: #222222;
}


/* Autocomplete */

.ui-corner-all {
    -moz-border-radius: 4px 4px 4px 4px;
}

.ui-widget-content {
    font-family: "Montserrat", sans-serif;
    border: 1px solid #90bb7f;
    color: #222222;
    background-color: #f0efe9;
}

.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 15px;
}

.ui-menu {
    display: block;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 2px;
}

.ui-autocomplete {
    cursor: default;
    position: absolute;
}

.ui-menu .ui-menu-item {
    clear: left;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    border-bottom: 1px solid #ddd;
}

.ui-menu .ui-menu-item a {
    display: block;
    padding: 3px 3px 3px 3px;
    text-decoration: none;
    cursor: pointer;
    background-color: Green;
}

.ui-menu .ui-menu-item a:hover {
    display: block;
    padding: 3px 3px 3px 3px;
    text-decoration: none;
    color: White;
    cursor: pointer;
    background-color: ButtonText;
}


/* drag n drop */

.area-drop-casting {
    border: 1px dashed #6c6d6d;
    padding: 2px;
}

.area-drop-casting-sucesso {
    background: #fafdef;
}

.area-drop-casting-ativa,
.area-drop-casting-hover {
    background: rgba(21, 154, 86, 0.39);
}


/*
Collapse panel
*/

.panel-title {
    font-size: 14px;
}

.panel-collapse {
    font-size: 12px;
}

.fileUpload {
    position: relative;
    overflow: hidden;
    margin: 10px;
}

.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.panel-title.tradutores {
    margin-bottom: 15px;
}

.textoLinha input {
    padding: 10px;
}

.table-scroll {
    height: 300px;
    overflow: auto;
}

.table-corte {
    height: 580px;
    overflow-y: auto;
    overflow-x: hidden;
}


/* paines Notificacoes */

.huge {
    font-size: 40px;
}

.panel-green {
    border-color: #90bb7f;
}

.panel-green .panel-heading {
    border-color: #90bb7f;
    color: #fff;
    background-color: #90bb7f;
}

.panel-green a {
    color: #5cb85c;
}

.panel-green a:hover {
    color: #3d8b3d;
}

.panel-red {
    border-color: #cc323d;
}

.panel-red .panel-heading {
    border-color: #cc323d;
    color: #fff;
    background-color: #cc323d;
}

.panel-red a {
    color: #d9534f;
}

.panel-red a:hover {
    color: #b52b27;
}

.panel-yellow {
    border-color: #f0ad4e;
}

.panel-yellow .panel-heading {
    border-color: #f0ad4e;
    color: #fff;
    background-color: #f0ad4e;
}

.panel-yellow a {
    color: #f0ad4e;
}

.panel-yellow a:hover {
    color: #df8a13;
}

.panel-primary {
    border-color: #cc323d;
}

.panel-primary>.panel-heading {
    color: #ffffff;
    background-color: #cc323d;
    border-color: #cc323d;
}

.panel .icon {
    line-height: 1;
}


/* Checagem */

.tabelaChecagemProgramacao .pendente,
.tabelaFatura .pendente {
    background: #fff0cb !important;
}
/* Faturas */

.menu-principal>li>a {
    padding: 10px 9px;
}

.painel-lateral {
    background: #000;
    height: 100%;
    padding: 20px;
    padding-top: 120px;
    border-left: 3px solid #000;
    z-index: 900;
}

.linkWorkorders a {
    color: #fff;
    text-decoration: none;
}

.linkWorkorders a:hover {
    background-color: #800000;
}


/* montagem Programação */

.linhaVerde {
    background: #f2f8e7;
}


/* tabela de escala */

.dubladores.escala a {
    font-size: 10px;
}


/* painel lateral em programacao */

.painelEscalas {
    padding: 20px;
    padding-top: 80px;
    background: #eeeeee;
}


/* Checkbox*/

input[type=checkbox] {
    width: 20px;
    height: 20px;
    margin: 0;
}


/*
Collapse panel
*/

.panel-title {
    font-size: 14px;
}

.panel-collapse {
    font-size: 12px;
}

.fileUpload {
    position: relative;
    overflow: hidden;
    margin: 10px;
}

.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.panel-title.tradutores {
    margin-bottom: 15px;
}

.textoLinha input {
    padding: 10px;
}

.table-scroll {
    height: 300px;
    overflow: auto;
}

.table-corte {
    height: 580px;
    overflow-y: auto;
    overflow-x: hidden;
}


/* Forms */

.form-error {
    border: 1px solid #800000;
}

.has-warning {
    color: #cc323d;
    font-weight: bold;
}

.statsWorkorders a {
    color: #676767;
    font-size: 13px;
}

.badge-default {
    color: #6c6d6d;
    font-weight: bold;
    background-color: #ddd;
}


/* hover da tabela */

.dataTable>tbody>tr:hover,
.dataTable>tbody>tr:hover>td {
    background: rgb(212, 241, 213)!important;
}

.dataTable>tbody>tr:hover .mt-checkbox>span, .dataTable>tbody>tr:hover>td .mt-checkbox>span {
    border: 1px solid #ACB5C3;
}


/* striped da tabela mais marcado */

.dataTable>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.bolinha-menu {
    display: inline-block;
    position: relative;
    top: -10px;
    left: 10px;
    transition: all ease .3s;
    display: none;
}

.seta-menu {
    display: inline-block;
    position: relative;
    top: -40px;
    left: 55px;
    transition: all ease .3s;
    color: #666;
    display: none;
}


/*# sourceMappingURL=centauro.css.map */

.progress {
    background-color: #ddd;
}

.progress .progress-bar {
    color: #121212;
}

.mb-10 {
    margin-bottom: 10px;
}


/*
Login
*/

.body-login .btn-danger {
    background-color: #b52b27;
}

.body-login {
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #ddd;
    font-family: Montserrat, sans-serif;
}

.body-login blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    border-left: none;
    color: #666;
}

.body-login blockquote p {
    font-size: 17.5px;
    font-weight: 300;
    line-height: 1.25;
}

.body-login blockquote p:last-child {
    margin-bottom: 0;
}

.body-login blockquote small {
    display: block;
    line-height: 1.428571429;
    color: #424242;
}

.body-login blockquote small:before {
    content: '\2014 \00A0';
}

.body-login blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eeeeee;
    border-left: 0;
}

.body-login blockquote.pull-right p,
.body-login blockquote.pull-right small,
.body-login blockquote.pull-right .small {
    text-align: right;
}

.body-login blockquote.pull-right small:before,
.body-login blockquote.pull-right .small:before {
    content: '';
}

.body-login blockquote.pull-right small:after,
.body-login blockquote.pull-right .small:after {
    content: '\00A0 \2014';
}

.body-login blockquote:before,
.body-login blockquote:after {
    content: "";
}

.container-login {
    padding-top: 10%;
}

.collapse.width {
    height: auto;
    width: 33.3%;
    -webkit-transition: width 0.35s ease;
    -moz-transition: width 0.35s ease;
    -o-transition: width 0.35s ease;
    transition: width 0.35s ease;
}

.dragPersonagem.ui-draggable {
    cursor: move;
    /* fallback if grab cursor is unsupported */
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
}

.dragPersonagem.ui-draggable-dragging,
.area-drop-casting-ativa,
.area-drop-casting-hover {
    cursor: grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
}

.page-header {
    padding-bottom: 9px;
    margin: 20px 0 20px;
    border-bottom: 1px solid #eee;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 4px 10px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
    font-size: 12px;
}

.mt-element-list .list-simple.group .list-toggle-container .list-toggle {
    padding: 9px;
}

.mt-element-list .list-simple.mt-list-head {
    padding: 7px;
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    padding: 3px 6px;
    line-height: 1.42857;
    vertical-align: middle;
    border-top: 1px solid #e7ecf1;
    font-size: 13px;
}

.page-footer .page-footer-inner {
    text-align: center;
    float: none;
    display: block;
}

.tools {
    margin: 3px;
}

.portlet.light>.portlet-title>.nav-tabs>li>a {
    padding: 10px !important;
}

.comentarios .panel-body,
.comentarios .mt-comment-body {
    padding: 0 !important;
}

.comentarios .mt-comment,
.comentarios .mt-comment-author,
.comentarios .mt-comment-details {
    margin: 0 !important;
}

.pendencias .accordion-toggle,
.comentarios .accordion-toggle {
    padding: 5px !important;
}

.pendencias .panel-body {
    padding: 5px !important;
}

/* datatables */
.dataTables_scroll th:not(:last-child),
.dataTables_scroll th:not(nth-child(2)),
.dataTables_scroll th:not(nth-child(3)),
.dataTables_scroll th:not(nth-child(4)),
.dataTables_scroll td:not(:last-child),
.dataTables_scroll td:not(nth-child(2)),
.dataTables_scroll td:not(nth-child(3)),
.dataTables_scroll td:not(nth-child(4)) {
    word-wrap: break-word;
    white-space: normal !important;
}

.dataTable {
    table-layout: auto;
}

.padding-10 {
    padding: 10px;
}

.dropdown-menu>li.active:hover>a,
.dropdown-menu>li.active>a,
.dropdown-menu>li:hover>a {
    background-color: #c9c9c9;
}

.m-grid-cabecalho{
    height: 25px;
}
.m-grid-linha-separadora{
    background-color: black;
    height: 2px !important;
}

.m-grid.m-grid-demo .m-grid-col {
    height: 30px;
    white-space: normal !important;
    min-width: 150px;
    word-wrap: break-word;
}
.col-aneis{
    background-color: transparent;
    border-bottom: 0 !important;
    border-top: 0 !important;
}
.col-personagens{
    background-color: transparent;
    font-size: 11px;
    border-bottom: 0 !important;
    border-top: 0 !important;
    padding: 3px;
}
.m-grid-col:hover{
    background-color: #e5e5e5!important;    
}
.col-personagens:hover{
    background-color: transparent;
}
.numero-aneis{
    font-size: 20px;
}
.separadora{
    height: 1px !important; 
    background-color:red !important; 
    border: none !important;
}
.fundo-par{
    background-color: #fafafa!important;
}
.fundo-impar{
    background-color:#f5f5f5!important;
}
.icon-btn {
    /*height: 50px;*/
    width: 90px;
}
.icon-btn .aneis{
    font-size: 20px;
}
.icon-btn.celula-empty{
    border: 0 !important;
}
.icon-btn.celula-empty.icon-btn>i{
    font-size: 25px !important;
    line-height: 1;
}
.icon-btn.col-dados-casting{
    width: 30px !important;
    font-size: 15px !important;
    border: 0 !important;
}
.icon-btn.col-dados-casting.icon-btn>i{
    line-height: 1 !important;
    font-size: 22px !important;
    margin: 0 !important;
    padding: 0 !important;

}
.alert-success {
    background-color: #abe7ed !important;
    border-color: #abe7ed !important;
    color: #27a4b0 !important;
}
.badge-warning {
    background-color: #f4d03f;
    color: #655206;
    font-weight: 700;
}

/* tela de config de notificações */
.no-drag {
    cursor: default !important;
    padding: 0 !important;
}

.no-drag td {
    padding: 0 5px !important;
}

.dd-handle {
    height: auto !important;
    min-height: 30px !important;
}

li.flexdatalist {
    width: 200px !important;
    max-width: 280px !important;
}

.fc-sat, .fc-sun {
    background-color: rgba(137, 148, 143, 0.10) !important;
}
.clonada-1{
    background-color: #fbe16e !important;
}
.clonada-icon{
    color: #fbe16e !important;
}
.bg-font-yellow-lemon{
    color: #424242!important;
}