﻿* { margin:0;padding:0; }

/* MDL */
/*.mdl-layout__container { overflow: scroll; }*/
.mdl-navigation > ul { padding:0;cursor:pointer; }
.mdl-navigation > ul > li { padding-left:40px; }
.mdl-card__title { padding: 10px; }
.mdl-button-icon { min-width: 34px;border-radius:5px; }
.mdl-button-completo { width:100% !important; }
.mdl-button--fab.mdl-button--mini-fab-30 { height:30px;min-width:30px;width:30px; }
a.mdl-button-icon-hover { color: #fff !important; } /* tira o efeito de hover do botão no grid */
.mdl-layout__drawer-button { display: none; }
.mdl-badge[data-badge]:after { width:40px !important; } /* aumenta o badge */
.lbtn:hover {text-decoration:none !important;} 
.mdl-button[disabled] { background-color: rgba(0,0,0,.12) !important; }
.remove-margin-bottom { margin-bottom: 0; }
/* MDL */

/* Bootstrap - Custom */
.container, .container-fluid { margin-top:20px; }
.table > tbody > tr > td { vertical-align:middle !important; }
.modal-header-success { background-color:#dff0d8;color:#3c763d; }
.modal-header-danger { background-color:#f2dede;color:#a94442; }
.modal-header .close { margin-top:9px; }
.row-info>div>label { margin-bottom:0 !important;margin-top:5px; }

.panel-separador--top { margin-top:-10px; }
.panel-separador--top-15 { margin-top:-15px; }
.panel-separador--bottom { margin-bottom:0; }

.col--padding-left { padding-left: 0 !important; }
.col--padding-right { padding-right: 0 !important; }

.form-control { padding: 6px 6px !important;}
textarea.form-control { padding: 6px !important; }
select.form-control { padding-left:6px;padding-right:6px; }
.control-label { font-weight:normal; }

#modalNovoRegistro .modal-dialog { width:97% !important; }
.form-control[readonly], fieldset[readonly] .form-control, textarea[readonly], input[readonly], select[readonly] {
    cursor: not-allowed;
}
.m-0 { margin:0 !important; }
.mt-0 { margin-top: 0 !important; }

.mt-2 { margin-top: 2px !important; }
.mt-5 { margin-top: 5px !important; }
.mt-15 { margin-top: 15px !important; }

.mb-2 { margin-bottom:2px !important; }
.mb-5 { margin-bottom:5px !important; }
.mb-15 { margin-bottom:15px !important; }

.mr-5 { margin-right:5px !important; }
.ml-5 {
    margin-left: 5px !important;
}
.p-0 { padding: 0 !important; }
.d-block { display:block !important;}
/* Bootstrap */

/* DevExpres */
.dxbButton_MetropolisBlue div.dxb { margin-top:2px !important;} /* centraliza o text do botão */
.dxpc-header { background-color:#2196f3; font-family: "Roboto","Helvetica","Arial",sans-serif; }
.dxpc-header, .dxpc-header > div > span { font-family: "Roboto","Helvetica","Arial",sans-serif;color: white !important;line-height:40px; }
/*.memo { overflow-y: scroll; }*/
.dxgvSelectedRow_MetropolisBlue { background-color: #bbdefb !important;color: #333333; }
.dxnb-tmpl {
    font-family: Verdana;
    font-size: 12px !important;
    cursor: pointer;
    padding-left: 20px;
    margin-bottom: 5px !important;
}
/* DevExpres */

/*=== Telerik === */
 .ruFakeInput { width:80% !important; }
 .ruStyled { width:100% !important; }
/*=== Telerik === */

/* Painel de Login */
.login { width: 400px; }
.login-fiscal { margin: 6% auto 8% auto; }
.login-fiscalizado {
    margin: 10% auto 20% auto;
}
.login > form > .panel > .panel-body { padding:30px; }
.login .login--panel-buttons { margin-top:-15px; }
.login .login--separar-buttons-right { margin-right:10px; }
.btn-login-separar--top { padding-top:10px; }

/*.painel { width: 400px; }*/
.painel { width: 100%; }
.painel-enviar-senha-fiscalizado, .painel-aceite { margin: 10% auto 20% auto; }
.painel-enviar-senha-fiscalizado { width: 400px; }
.painel-aceite { margin: 10% auto 20px; }
.painel > form > .panel > .panel-body { padding:30px; }
.painel .painel--panel-buttons { margin-top:-15px; }
.painel .painel--separar-buttons-right { margin-right:10px; }
.btn-painel-separar--top { padding-top:10px; }
/* Painel de Login */

.separar-buttons-right { margin-right:5px; }
.border--bottom { border-bottom:2px solid #2196f3;width:100%; }
.obr { font-size:10pt;color:#f00; }
.info-obr { padding:5px 0 10px 0;}
.destaca-header thead > tr > th { font-weight:normal !important; }
.incoming-msgs { right: 11px;bottom: 17px;z-index: 200;width: 42px;height: 42px;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;border-radius: 50%;background-color: white;cursor: pointer;opacity:0; }
.marcador-acoes { padding-right:75px !important; }
.atualizacao { padding-top:13px;font-size:9pt !important; }
.negrito { font-weight:bold; }
.atencao a { color:#00F !important; }
.form-consulta__botao { text-align:right; }
.spw-label-inline > label.spw-label, .dxichTextCellSys > label{ line-height:34px; }
button[disabled] { cursor:not-allowed !important; }
.tbl-botoes { margin:0 auto; }
.tbl-botoes .separar { width:5px; }
.width-5 { width:5px; }
.width-10 { width:10px; }
.separar-top-10 { margin-top: 10px; }

/*
.RadAsyncUpload span.ruFileWrap { width:100% !important; }
.RadUpload_Default .ruFakeInput { width:86% !important; }
*/

.texto_padronizado { color: red; }
.tbl_botoes { margin: 0 auto;margin-top:10px; }
.text-normal { font-weight:normal; }
.table { font-size: 10pt !important; }

.modalBackground {background-color:#444;filter:alpha(opacity=30);opacity:.3;z-index:1000;}

/* Painel de Login */
.painel-ficha { width: 400px;margin: 10% auto 20% auto; }
.painel-ficha > form > .panel > .panel-body { padding:30px; }
.painel-ficha .login--panel-buttons { margin-top:-15px; }
.painel-ficha .login--separar-buttons-right { margin-right:10px; }
/* Painel de Login */

span.titulo-dados { font-weight:bold;border-bottom:1px solid #ddd;width:100%; }

.primeiro-acesso { padding: 10px 0; }
.primeiro-acesso a, a.link { color: #00F !important; }

.line-height--ajuste { line-height:35px }

.painel-agendamento__projeto-text { 
	text-align:right;font-size:24px;font-weight:300;font-family: Roboto, Helvetica,Arial,sans-serif;
}

.menu-painel-agendamento__projeto-text { 
	font-size:12pt;font-weight:300;font-family: Roboto, Helvetica,Arial,sans-serif;height:49px;
}

.titulo-numagendamento { margin: 0 auto; }

.margin-top-10 { margin-top:10px; }

.msgSair p { margin:0;padding:0; }
.imgSair { padding: 0 20px; }

/*.label_info { font-family: Verdana, Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; color:#000; font-weight:bold;   }*/
.label_info { font-weight:bold;   }
fieldset { border:1px solid silver;padding:5px;}
fieldset legend { font-size:10pt !important;font-weight:bold;border:none;width:auto; color:black;padding-left:2px;padding-right:2px;margin-bottom:0;}

.hr { border-top: 2px solid #03A9F4; }

/* Paginação - DataList */
 .page_enabled, .page_disabled
{
    display: inline-block;
    height: 25px;
    min-width: 25px;
    line-height: 25px;
    text-align: center;
    text-decoration: none;
    border: 1px solid #ccc;
}
.page_enabled
{
    background-color: #eee;
    color: #000;
}
.page_disabled
{
    /*
    background-color: #6C6C6C;
    color: #fff !important;
    */
    background-color: #337ab7;
    border-color: #337ab7;
    color: #fff;
}
.page_disabled:hover { color: #fff; }

table.tbl-campo-pesquisa {
    margin:0 auto;
    border-collapse:collapse;
    border-spacing:0; /* cellspacing */
}

table.tbl-campo-pesquisa td {
    /*border:1px solid #ff0000;*/
    padding:0; /* cellpadding */
}

table.tbl-campo-pesquisa td.label {
    font-family: Verdana !important;
    font-size: 12px !important;
    font-weight: normal !important;
}

table.tbl-campo-pesquisa td.largura10 {
    width:10px;
}
/* Paginação - DataList */

/* media queries
---------------------------- */
@media (max-width: 446px) {
    .login { width: 100%;margin: 10% auto 20% auto; }
}

/* Extra Small */
@media(max-width:767px) {
    .mdl-layout__header-row {
        /*height: 56px;*/
        min-height: 64px; /* spw */
        padding: 0 16px 0 10px;
    }

    .card-principal {
        width: 100%;
    }

    .barra-principal-sistema {
        padding-left: 0 !important;
    }
}

/* Small */
@media(min-width:768px) and (max-width:991px) {
    /*.card-principal { width: 100%; }*/
}

/* Medium */
@media(min-width:992px) and (max-width:1199px) {
    /*.card-principal { width: 100%; }*/
}

/* Large */
@media(min-width:1200px) {
    .mdl-layout__header-row {
        /*height: 56px;*/
        min-height: 64px; /* spw */
        /*padding: 0 16px 0 72px;*/
    }
}

@media screen and (max-width: 1024px) {
    .mdl-layout__header-row {
        /*height: 56px;*/
        min-height: 64px; /* spw */
        /*padding: 0 16px 0 72px;*/
    }
}
