#page-content {
	max-width:1000px;
	margin-left:auto;
	margin-right:auto;
}

#page-content a:not(.btn) {
	color: #000;
}

.div-50 {
	max-width:50%;
	margin-left:auto;
	margin-right:auto;
}


.panel-body .form-group {
	display:inline-block;
	padding: 20px;
}

.panel-body .form-group  label {
	padding-right: 5px;
}

table {
	max-width:90%;
	margin-right:auto;
}

table caption {
	font-size: 18px;
	color:#000;
	text-transform:uppercase;
}

.form-group p {
	font-size: 18px;
	color:#000;
	text-transform:uppercase;
}

textarea {
	height: 80px;
	display:block;
}

.edit-link {
	color:orange;
	opacity:0.8;
}
.edit-link:hover {
	opacity: 1;
}

.delete-link {
	color:red;
	opacity:0.5;
}
.delete-link:hover {
	opacity: 1;
	cursor:pointer;
}

.reports-table tr:hover {
	cursor:pointer;
}

.type-transmission {
	margin-right: 50px;
}

.type-transmission label {
	display:block;
}
.service-type label {
	display:block;
}

.alarm-initiating-devices table tr td input {
	text-align:center;
}
.alarm-notification-appliances table tr td input {
	text-align:center;
}
.supervisory-signal-initiating-devices table tr td input {
	text-align:center;
}

.type-battery label {
	display:block;
}

#save-continue {
	z-index:2;
	position:fixed;
	right:10px;
	bottom:40px;
}

.toast {
	display:none;
	background-color:#5F5F5F;
	color:#F1F1F1;
	font-size:17px;
	font-family:Helvetica;
	padding:5px 15px 5px 15px;
	margin: 5px 5px 5px 5px ;
	border-radius:150px;
	z-index:2;
	position:fixed;
	right:10px;
	bottom:0px;
}

.panel-heading {
	font-size:25px;
	background-color: #749fd3 !important;
	color: #ffffff !important;
}

/********** SHOW FORM ***********/

#show-form .panel-heading {
	background-color:#FFF;
	text-transform:uppercase;
	color:#000;
	padding-bottom: 0px;
	font-size: 14pt;
	text-align:center;
}

#show-form .thead-light th {
	color: #ffffff;
}
#show-form .date-time p {
	display:none;
}

#show-form .form-group p {
	font-size: 12pt;
}
#show-form caption {
	font-size: 12pt;
}

#show-form td {
	padding:0px;
	font-size:10pt;
}

#show-form td:first-of-type {
	padding-left: 10px;
}

#show-form th {
	padding-right: 0px;
	padding-left: 0px;
}

#show-form td input[type="radio"] {
	/*float:right;*/
}
#show-form td input[type="checkbox"] {
	/*float:right;*/
	margin-right: 5px;
}

#show-form .property-name {
	position:relative;
	/*top: 17px;
	padding-top:2px;*/
}
#show-form .approving-agency {
	position:relative;
	top: 17px;
}

#show-form .panel-body .form-group {
	padding-bottom: 0px;
	padding-top: 0px;
}
#show-form .form-group {
	margin-bottom:0px;
	padding-bottom:0px;
}

#show-form input[type=text] {
	outline:none;
	border:none;
	font-weight:700;
	background-color:#FFF;
}
#show-form label {
	font-weight:normal;
	font-size: 10pt;
}
#show-form hr {
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}
.init-supervisor table tr th {
	font-size: 16px;
}
/*
.init-supervisor table tr td {
	font-size: 12px;
}*/
#show-form table {
	margin-bottom:0px;
}

#sheet-table tr th {
	font-size: 12px;
}

#sheet-table tr td input {
	width:90px;
	font-size: 11px;
}
#sheet-table tr th:nth-child(5) {
	width:40px;
}
#sheet-table tr th:nth-child(6) {
	padding-right: 0px
}

table#sheet-edit td {
	padding-left: 0px;
	padding-right: 0px;
}

table#sheet-edit td input[type="text"] {
	max-width:100px;
}

table#sheet-edit td input[type="checkbox"] {
	margin-left:20px;
}

#show-form #sheet-table { page-break-before:always; }
#show-form .alarm-initiating-devices { page-break-before:always; }
#show-form .supervisory-signal-initiating-devices { page-break-before:always; }
#show-form .prior-to-any-testing { page-break-before: always; }
#show-form .init-supervisor { page-break-before: always; }
#show-form .init-supervisor-device-tests { page-break-before: always; }
#show-form .special-hazard-systems { page-break-before: always; }
#show-form .system-restore-normal-operation { page-break-before: always; }
#show-form #sheet-table { page-break-before:always; }

/*
#show-form .certify { page-break-before: always; }
#show-form .certify { page-break-after: always; }

#show-form .alarm-notification-appliances { page-break-before: always; }

*/

label {
	margin-top: 0.25rem;
	margin-bottom: 0.25rem;
}

.table {
	border: 1px solid #dee2e6;
	background-color: #ffffff;
}
.table .thead-light th{
	background-color: #749fd3 !important;
	color: #ffffff;
	border-bottom: 0px;
	border-top: 0px;
}

.navbar .navbar-brand {
	height: 40px;
}

input[type=text] {
	width: 100%;
}

input[type=checkbox] {
	text-align: center;
}

.system-restore-normal-operation input {
	width: 50%;
}

.certify input {
	width: 50%;
}

tr:first-child {
	margin: 10px;
}

.table td {
	vertical-align: middle;
	padding-left: 10px;
}

.date-time input {
	width: 50%;
}

.width5 {
	width: 5% !important;
}

.width10 {
	width: 10% !important;
}

#sheet-table tr td input.location {
	width: 100%;
}

#sheet-table tr td input.zone {
	width: 100%;
}
#sheet-table tr td input.device_type {
	width: 100px;
}
