/* Global
================================================================*/
body {
	background: #fff;
	margin: 0;
	padding: 0;
}

body,
p {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 140%;
	color: #444;
	letter-spacing: .03em;
}

.sm-gutter > [class*='col-'] {
  padding-right: 10px;
  padding-left: 10px; }

input,select, textarea,
.input-group input,
.form-control{
	border-radius: 0;
	margin: 0 0 15px;
 }

.table {background: #fff}
.thead-dark,
.side-th{
	background: #afd4e2; 
	color: #52879b;
	font-size: 14px;
}
.side-th{padding: 10px!important}

.bottom-only{
	border-left: none;
	border-right: none;
	border-top: none;
	margin-bottom: 0;
	box-shadow: none
}
.accident-report hr { margin:10px 0 }

label { font-size: 14px }

input[type="checkbox"] {
	display: inline;
	width: 20px;
	height: 20px;
}

th.w150 { width: 150px;}
th.w80 { width: 80px;}
th.w40 { width: 40px;}

.btn-secondary,
.btn-secondary:visited{ background: #212529; color:#fff}
.btn-secondary:hover{ background: #000; color:#fff}

.btn-back,
.btn-back:visited{ background: yellow; color:#333}
.btn-back:hover{ background: #eee; color:#333}

.pad20 { padding: 20px}

.bg-grey { background: #f8f8f8}

.alert { 
	display: block;
	background: #bb1919; 
	color: #fff;
	margin: 0 0 30px
	
}

h3 { 
	background: #ef5a44; 
	color: #fff; 
	padding: 10px; 
	font-size: 18px;
}
h4 { background: #585858; 
	color: #fff; 
	padding: 10px; 
	font-size:15px;
}

.print-field {
	background: #fff;
	padding: 15px;
	border:1px solid #ccc;
	font-size: 14px;
	line-height: 120%;
	margin: 0 0 15px;
}

			@media screen and (max-width: 767px) {
				.accident-report hr { display: none}
			}

.signature {
    max-width: 300px;
    height: auto;
}
    
@media print {
    body {
    size: auto; /* auto is the initial value */ 
    margin: 20px ;
    }
    
   .print-field {
        
        padding: 5px;
       
         margin: 0 0 5px; border:none
    }
    
    h3 {
        color: #ef5a44;
        border-bottom: 1px dotted #ccc;
        border-top: 1px dotted #ccc;
        padding: 3px 0;
        margin:0 0 10px
    }
    .pad20 {
        padding: 0;
    }
    .table-bordered,
  .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: solid white !important;
      padding:0
}
    .table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
    padding: 0
}
    .btn,
    .np {display: none}
}





