.panel-heading {
    padding: 2px;
	color: #4e73df!important;
	font-weight: 700!important;
	padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: #f8f9fc!important;
    border-bottom: 1px solid #e3e6f0;
	padding-right:25px!important;
}
.modal-header {
  padding: 5px;
}
.modal-dialog {
  width:  99%;
  height: 99%;
  padding: 0;
  margin: 0px auto;
  float: none !important;
}
.modal-content, .modal-body {  
  height:  99%;
  overflow-y: hidden;
}

body {
	background: rgba(242,246,248,1);
	background: -moz-linear-gradient(left, rgba(242,246,248,1) 0%, rgba(216,225,231,1) 23%, rgba(181,198,208,1) 50%, rgba(242,244,245,1) 91%, rgba(242,244,245,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(242,246,248,1)), color-stop(23%, rgba(216,225,231,1)), color-stop(50%, rgba(181,198,208,1)), color-stop(91%, rgba(242,244,245,1)), color-stop(100%, rgba(242,244,245,1)));
	background: -webkit-linear-gradient(left, rgba(242,246,248,1) 0%, rgba(216,225,231,1) 23%, rgba(181,198,208,1) 50%, rgba(242,244,245,1) 91%, rgba(242,244,245,1) 100%);
	background: -o-linear-gradient(left, rgba(242,246,248,1) 0%, rgba(216,225,231,1) 23%, rgba(181,198,208,1) 50%, rgba(242,244,245,1) 91%, rgba(242,244,245,1) 100%);
	background: -ms-linear-gradient(left, rgba(242,246,248,1) 0%, rgba(216,225,231,1) 23%, rgba(181,198,208,1) 50%, rgba(242,244,245,1) 91%, rgba(242,244,245,1) 100%);
	background: linear-gradient(to right, rgba(242,246,248,1) 0%, rgba(216,225,231,1) 23%, rgba(181,198,208,1) 50%, rgba(242,244,245,1) 91%, rgba(242,244,245,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f6f8', endColorstr='#f2f4f5', GradientType=1 );
}


@media print{
	.visible-print{
	display:block!important;
	}
}

.table-sm {
  th,
  td {
    padding: $table-cell-padding-sm;
  }
}
form {
	margin-bottom:0px!important;
	padding-bottom:0px!important;
}

form fieldset {
	padding: 10px;
	border-radius: 10px;
	width:400px!important;
	
}

form fieldset legend {
	margin : 0px;
}

.totalizador {
	background-image: radial-gradient(circle 248px at center, #16d9e3 0%, #30c7ec 47%, #46aef7 100%) !important;
	margin-bottom:10px;
}

.widget-content {
    padding: 1rem;
    flex-direction: row;
    align-items: center;
}

.widget-content .widget-content-wrapper {
    display: flex;
    flex: 1;
    position: relative;
    align-items: center;
}

.card.mb-3 {
    margin-bottom: 20px !important;
}

.widget-content .widget-numbers {
    font-weight: bold;
    font-size: 1.8rem;
    display: block;
}

.text-white {
    color: #fff !important;
}

.widget-content .widget-content-left .widget-heading {
    opacity: .8;
    font-weight: bold;
}

.Azul_Escuro {
    background-image: linear-gradient(-20deg, #2b5876 0%, #4e4376 100%) !important;
}

.widget-content .widget-content-right {
    margin-left: auto;
}

.card.mb-3 {
    margin-bottom: 20px !important;
}

.card {
    box-shadow: 0 0.46875rem 2.1875rem rgba(4,9,20,0.03), 0 0.9375rem 1.40625rem rgba(4,9,20,0.03), 0 0.25rem 0.53125rem rgba(4,9,20,0.05), 0 0.125rem 0.1875rem rgba(4,9,20,0.03);
    border-width: 0;
    transition: all .2s;
}

.Azul_Claro {
    background-image: radial-gradient(circle 248px at center, #16d9e3 0%, #30c7ec 47%, #46aef7 100%) !important;
}

.Verde {
    background-image: linear-gradient(to top, #0ba360 0%, #3cba92 100%) !important;
}

.Vermelho {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#ff0844), to(#ffb199)) !important;
    background-image: -webkit-linear-gradient(bottom, #ff0844 0%, #ffb199 100%) !important;
    background-image: -o-linear-gradient(bottom, #ff0844 0%, #ffb199 100%) !important;
    background-image: linear-gradient(to top, #ff0844 0%, #ffb199 100%) !important;
}

.campox {
	width: 300px;
    float: left;
}

.campoy {
	width: 100px;
    float: left;
    text-align: center;
}

.campoy2 {
	width: 100px;
    float: left;
    text-align: right;
}

.modal-dialog,
.modal-content {
    /* 80% of window height */
}

.modal-body {
    /* 100% = dialog height, 120px = header + footer */
    max-height: calc(100% - 120px);
    overflow-y: scroll;
}
