.modal-header-success {
    color:#fff;
    padding:9px 15px;
    border-bottom:1px solid #eee;
    background-color: #5cb85c;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
}

.modal-header-danger {
	color:#fff;
    padding:9px 15px;
    border-bottom:1px solid #eee;
    background-color: #d9534f;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
}

div.table-responsive + div.table-responsive{
    margin-top: 30px;
}

main + main { 
    margin-top: 30px;
}

hr.linha{
	height: 1px;
	background-color: red;
	color: red;
	width: 20px;
    margin-top: -2px;
}

.datepicker{
	height: calc(2.25rem + 2px);	
} 

@font-face {
    font-family: 'Roboto';
    src: url('../../fonts/areapublica/roboto-v18-latin-regular.eot');
    src: url('../../fonts/areapublica/roboto-v18-latin-regular.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/areapublica/roboto-v18-latin-regular.woff') format('woff'),
         url('../../fonts/areapublica/roboto-v18-latin-regular.ttf') format('truetype'),
         url('../../fonts/areapublica/roboto-v18-latin-regular.svg#RobotoThinItalic') format('svg'); (under the Apache Software License). 
    font-weight: 200;
    font-style: italic;
}

body {
  font-family: 'Roboto' !important;
}
