
.alertify-log {     
		background: rgba(47, 150, 180,0.8); 
}
.alertify-log.alertify-log-success {     
		background: rgba(81, 163, 81,0.8); 
}
.alertify-log.alertify-log-error {     
		background: rgba(189, 54, 47,0.8); 
}

#maincontent .row, .normalform .row {
    margin-bottom: 2px;
}

.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: 0px;
    padding-left: 10px;
}
.table.table-striped>tbody>tr:nth-of-type(even):not(.defgridheader):not(.gpagination):not(.selected-row)>td {
    border-top: 0px solid #fff;
    border-bottom: 0px solid #fff;
}
.input-xs {
    height: 25px;
}
a.stpromo {
    text-align: center;
    cursor: pointer;
    color: green;
}
.ttsBlock {
    color: #353535;
    background-color: #fff;
    border: 1px solid #c1c1c1;
    transition: .2s ease-in-out;
    padding: 7px;
    display: block;
    cursor: pointer;
    border-radius: 15px;
}

.ttsBlock:hover {
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px 3px rgba(47,101,97,.13);
    -moz-box-shadow: 0 0 10px 3px rgba(47,101,97,.13);
    box-shadow: 0 0 10px 3px rgba(47,101,97,.13);
}

#modalbox{
  display:none;
  position: fixed;
  overflow: auto;
  overflow-x: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1900;
  background:rgba(0,0,0,0.8);
}
#modalbox .devoops-modal{
  position:absolute;top:90px;left:0;right:0;margin:auto;
  border: 1px solid #ff0000;
  box-shadow: 0 0 10px #ff0000;
  background: transparent;
  margin-bottom: 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 80%;
  z-index:6000;
}
#modalbox .devoops-modal-header{
  color: #fff;
  position:relative;
  overflow: hidden;
  height: 40px;
  font-size: 20px;
  text-align: center-left;
  border-bottom: 1px solid #ff0000;
  background-color: #ff0000;
  background-image: -webkit-linear-gradient(top, #ff0000, #990000);
  background-image:    -moz-linear-gradient(top, #ff0000, #990000);
  background-image:     -ms-linear-gradient(top, #ff0000, #990000);
  background-image:      -o-linear-gradient(top, #ff0000, #990000);
  background-image:         linear-gradient(to bottom, #ff0000, #990000);
}
#modalbox .devoops-modal-inner{
  position: relative;
  overflow: hidden;
  padding: 15px;
  background: #fff;
}
#modalbox .devoops-modal-bottom{
  position: relative;
  overflow: hidden;
  padding: 15px;
  background: #fff;
}

.modalboxsup{
  display:none;
  position: fixed;
  overflow: auto;
  overflow-x: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1900;
  background:rgba(0,0,0,0.8);
}
.modalboxsup .devoops-modal{
  position:absolute;top:90px;left:0;right:0;margin:auto;
  border: 1px solid #ff0000;
  box-shadow: 0 0 10px #ff0000;
  background: transparent;
  margin-bottom: 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 350px;
  z-index:6000;
}
.modalboxsup .devoops-modal-header{
  color: #fff;
  position:relative;
  overflow: hidden;
  height: 40px;
  font-size: 20px;
  text-align: center-left;
  border-bottom: 1px solid #ff0000;
  background-color: #ff0000;
  background-image: -webkit-linear-gradient(top, #ff0000, #990000);
  background-image:    -moz-linear-gradient(top, #ff0000, #990000);
  background-image:     -ms-linear-gradient(top, #ff0000, #990000);
  background-image:      -o-linear-gradient(top, #ff0000, #990000);
  background-image:         linear-gradient(to bottom, #ff0000, #990000);
}
.modalboxsup .devoops-modal-inner{
  position: relative;
  overflow: hidden;
  padding: 15px;
  background: #fff;
}
.modalboxsup .devoops-modal-bottom{
  position: relative;
  overflow: hidden;
  padding: 15px;
  background: #fff;
}
table.datatable.dataTable.no-footer.fixedHeader-floating {
	top: 0px;
	width: 100% !important;
	display: block;
	overflow-x: auto;
}

table.display.nowrap.table.table-striped.table-bordered.compact.nowrap.no-footer.dataTable.fixedHeader-floating{
	top: 0px;
	width: 100% !important;
	display: block;
	overflow-x: auto;
}

.fc-ltr .fc-timeline-event {
    border-style: dashed;
    border-width: 2px;
}

.dataTables_wrapper table.table {
  clear: both;
  max-width: inherit;
  margin-bottom: 0;
}
.table-datatable *, .table-datatable :after, .table-datatable :before {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
}
.table-datatable label {
  position: relative;
  display: block;
  font-weight: 400;
}
.table-datatable tbody td {
  vertical-align: middle !important;
}
.table-datatable img {
  margin-right: 10px;
  border: 1px solid #F8F8F8;
  width: 40px;
}
.table-datatable .sorting {
  background:url(../img/sort.png) right center no-repeat;
  padding-right:16px;
  cursor:pointer;
}
.table-datatable .sorting_asc {
  background:url(../img/sort-asc.png) right center no-repeat;
  padding-right: 16px;
  cursor:pointer;
}
.table-datatable .sorting_desc {
  background:url(../img/sort-desc.png) right center no-repeat;
  padding-right: 16px;
  cursor:pointer;
}
.dataTables_wrapper input[type="text"] {
  display: block;
  width: 90%;
  height: 26px;
  padding: 2px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  box-sizing:border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-appearance: none;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.dataTables_wrapper input[type="text"]:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}

table.dataTable th, table.jsgrid-table th {
    text-transform: none !important;
    background: #999 !important;
    border: none !important;
    border-bottom: 2px solid #777!important;
    color: #fff!important;
}

table.dataTable {
    width: 100%;
    margin: 0 auto;
    clear: both;
    border-collapse: separate;
    border-spacing: 0;
    font-size: 14px;
}

table.dataTable tbody>tr.selected, table.dataTable tbody>tr>.selected {
    background-color: #d9534f42!important;
    color: #000!important;
}

table.dataTable td, table.jsgrid-table td {
    padding: 2px 2px 2px 2px!important;
}

.table-responsive
{
    overflow-x: auto;
}

.table > thead > tr > td.warning, .table > tbody > tr > td.warning, .table > tfoot > tr > td.warning, .table > thead > tr > th.warning, .table > tbody > tr > th.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > tbody > tr.warning > td, .table > tfoot > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr.warning > th, .table > tfoot > tr.warning > th {
  color: #f8f8f8;
  border-color: #8D8B61;
}

.table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > tbody > tr.success > td, .table > tfoot > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th {
  color: #f8f8f8;
  border-color: #34786E;
}

div.blockMsg {
	background-color: #f00!important;
    color: #000!important;
    top: 0!important;
    z-index: 2000!important;
    left: 0!important;
    width: 100%!important;
    border: 1px solid rgb(0,0, 0)!important;
    opacity: 0.80!important;

}

.blockMsg h3{
    	color: #fff!important;
    left: 0!important;
    text-align: left;
}

#ctl00_conteudo_StockTree span {
    font-size: 18px;
}

#ctl00_conteudo_StockTree a {
    font-size: 15px;
}

#ctl00_conteudo_StockTree #ctl00_conteudo_GridView td {
    padding-top: 3px;
}

.img_anotacoes_st {
    cursor: pointer;
}

.uni2qtt > input {
    text-align: right;
}

.qtt > input {
    text-align: right;
}

.desconto > input {
    text-align: right;
}

.edebito > input {
    text-align: right; 
}

.u_epvf > input {
    text-align: right;
}

element.style {
}
#tableEncomendas tbody tr td .btn-sm {
    padding: 0px 5px;
    font-size: 11px;
}   
.btescondido{
    opacity:0;
}
 
/* Campo inválido */
.campo-invalido{
  border: 2px solid #e53935 !important;
  background: #fff3f3 !important;
}

/* Opcional: efeito no focus */
.campo-invalido:focus{
  outline: none;
  box-shadow: 0 0 0 3px rgba(229,57,53,0.25);
}

/* Se usares selects, textareas, etc */
select.campo-invalido,
textarea.campo-invalido{
  border: 2px solid #e53935 !important;
  background: #fff3f3 !important;
}
 