.formata-data { width: 150px !important; }
.formata-data_hora { width: 150px !important; }
.formata-telefone { width: 150px !important; }

label{display:inline-block;min-width:140px;max-width:100%;margin-bottom:5px;font-weight:700;}
/*dt{display:inline;max-width:100%;margin-bottom:4px;font-weight:700}
dd{display:inline;}*/

dl { padding: 0em; }
dt { float: left; clear: left; width: 150px; font-weight: bold; }
dd { min-height:30px; margin: 0 0 0 110px; padding: 0 0 0em 0; }

.form-control{
    display:inline;
    width:500px;
    /*height:30px;*/
    padding:6px 6px;font-size:14px;
    margin-bottom: 10px;
    line-height:1.42857143;
    color:#555;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    border-radius:4px;
    -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:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

.table-form {border-collapse: collapse; }
.table-form  tr td {border:1px solid silver; padding:2px; font-size:13px;}
.table-form  tr {vertical-align:top;}
.table-form  th {border:1px solid silver; font-weight:bold; padding:3px; font-size:12px;}

.div-form-topo { font-weight:bold; font-size:15px; }

@media print{
	/*Oculta botões nas impressões*/
	.btn { display:none!important }
}

/*** Menu **/
.panel-body{
	width:200px;
	padding:0px;
}

@media(min-width:768px) {
    .side-nav {
        top: 79px;
		/*background-color: #b9e3b8;*/
    }
}


td     { font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.menu     { color: white }
.menu:hover      { color: #9f9 }
.justify { text-align: justify }

/*body      { font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; scrollbar-3dlight-color: #006699; scrollbar-arrow-color: #006699; scrollbar-darkshadow-color: #000000; scrollbar-face-color: white; scrollbar-highlight-color: white; scrollbar-shadow-color: #CCCCCC; scrollbar-track-color: white  }*/
body {
  margin: 0;
  /*
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  */
  color: #212529;
  text-align: left;
  background-color: #fff;
  
  margin-top:10px;
  font-size: 1rem; 
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  scrollbar-3dlight-color: #006699; 
  scrollbar-arrow-color: #006699; 
  scrollbar-darkshadow-color: #000000; 
  scrollbar-face-color: white; 
  scrollbar-highlight-color: white; 
  scrollbar-shadow-color: #CCCCCC; 
  scrollbar-track-color: white  
}
.page-header{padding-bottom:9px;margin:40px 0 20px;font-size: 2.0rem;/*border-bottom:1px solid #eee*/}
.norepeat { background-repeat: no-repeat }
.home { color: #070; font-weight: bold }
.right   { background: #fff no-repeat right  }
.impressao { font-size:10px; font-family: Courier New }

hr    { color: #070; size: 1px }

input     { color: #000; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #ffffff; border: inset 1px #000 }
.inputfile { color: #070; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #ffffff; border: inset 1px #070 }
.borda { border: none }
.inputrightedit { text-align: right}
.inputright { color: black; background-color: transparent; font-weight: bold; border: none; text-align: right; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.inputleftedit { text-align: left}
.inputleft { color: black; background-color: transparent; font-weight: bold; border: none; text-align: left; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

textarea   { color: #000; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #ffffff; border: inset 1px #000 }
select   { color: #000; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #ffffff; border: inset 1px #000 }
a   { color: #060; text-decoration: none }
a:hover   { color: #090 }

.alink { color: #060; text-decoration: none }
.alinkhover { color: #000 }
.topic { color: #000; text-decoration: none }

.tdespaco{
  border : 0px solid;
  background: #808080;
  vertical-align: top;
  cursor: default;
  width: 1px;
}
.botao { cursor: hand; }


.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #999;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #999;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #999;
}


/* Modal */
/*
.modal-open{overflow:hidden}
.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}
.modal.fade 
.modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out}
.modal.in 
.modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.modal-open 
.modal{overflow-x:hidden;overflow-y:auto}
.modal-dialog{position:relative;width:auto;margin:10px}
.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}
.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}
.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}
.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}
.modal-header .close{margin-top:-2px}
.modal-title{margin:0;line-height:1.42857143}
.modal-body{position:relative;padding:15px}
.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}
.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}
.modal-footer .btn-group .btn+.btn{margin-left:-1px}
.modal-footer .btn-block+.btn-block{margin-left:0}
.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){
    .modal-dialog{width:600px;margin:30px auto}
    .modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}
    .modal-sm{width:300px}}
*/
.dropdown-menu {
  font-size: 0.9rem!important;
}