#identification_monitor_processed_responders_page .section_item {
	margin-top: 10px;
}

#identification_monitor_processed_responders_page .section_label {
	width: 25%;
	display: inline-block;
}

#identification_monitor_processed_responders_page .section_input {
	width: 75%;
	display: inline-block;
}

#identification_monitor_processed_responders_page .section_input input {
	width: 75px;
	margin-right: 10px;
}
#system_vpu_page .busy {
	color: #CCCCCC;
}
	
#system_vpu_page #alert-detecting-vpacks {
	margin-top: 15px;
}
#dashboard-dashboard-page .dashboard-row {
	column-count: 3;
	column-gap: 1.5em;
}
	
#dashboard-dashboard-page .widget-container {
	 display: inline-block;
	 width:  100%; 
	 float:none;
}

#dashboard-dashboard-page h2 img {
	max-width: 34px;
    display: inline-block;
    background: #023b4f15;
    padding: 7px;
    border-radius: 7px;
    height: 34px;
    margin-right: 7px;
    text-align: center;
}
#dashboard-dashboard-page h2 i {
	width: 34px;
    display: inline-block;
    background: #023b4f15;
    padding: 11px 0 0;
    border-radius: 7px;
    height: 34px;
    margin-right: 7px;
    color: #023b4f;
    text-align: center;
    font-size: 14px;
}

#dashboard-dashboard-page  widget {
	position:relative;
}

#dashboard-dashboard-page widget.SmartTag h2 .fa-list:before {
	font-family: 'VelosAwesome' !important;
	content: "\e903";
}

@media(max-width: 1400px) {
	#dashboard-dashboard-page .dashboard-row {
		column-count: 2;
	}
}

@media(max-width: 992px) {
	#dashboard-dashboard-page .dashboard-row {
		column-count: 1;
	}
}
#dashboard-service-tasks-widget .management-connection {
	margin-top: 20px;
}

#dashboard-service-tasks-widget .no-tasks {
	color: var(--disabled); 
}
#dashboard-shortcuts-widget .shortcut-item {
	float: left;
	position: relative;
	width: 130px;
	height: 105px;
}

#dashboard-shortcuts-widget .shortcut-item .content {
	width: 70px;
	margin-left: 30px;
	height: 70px;
	background-color: white;
	box-shadow: 2px 2px 8px #666;
	overflow: hidden;
}

#dashboard-shortcuts-widget .shortcut-item .description {
	cursor: default;
	text-align: center;
	position: absolute;
	font-weight: normal;
	height: 22px;
	width: 130px;
	margin-top: 0.5em;
	overflow: hidden;
	color: var(--grey600);
}

#dashboard-shortcuts-widget .shortcut-parlor-monitor, #dashboard-shortcuts-widget .shortcut-camera, #dashboard-shortcuts-widget .shortcut-positioning-monitor {
	text-align: center;
	line-height: 70px;
	vertical-align: middle;
	font-size: 55px;
	color: var(--blue500);
}

#dashboard-shortcuts-widget .shortcut-calendar .calendar_header {
	height: 20px;
	background-color: var(--blue500);
	color: white;
	width: 70px;
	line-height: 20px;
	vertical-align: middle;
	text-align: center;
}

#dashboard-shortcuts-widget .shortcut-calendar .calendar_day {
	text-align: center;
	font-size: xx-large;
	margin-top: 5px;
	color: var(--blue500);
}
#livestock-animal-overview-page .section-animal-info .responder {
	float:left;
}
#livestock-animal-overview-page .responder-strength {
	float:left;	
	margin-left: 12px;
}

.red {
	color: var(--red500);
}
.green {
	color: var(--green500);
}
.blue {
	color: var(--blue500);
}
#farm-animal-page .section {
	margin-top: 25px;
}
#farm_group_page .error-list {
	height: 200px;
	overflow-y: auto;
}
#group-id-monitor-page .history-table {
	width:100%;
	height:320px;
	background-color: transparent;
	border: none;
	outline: none;
	font-family: Courier;
}

#group-id-monitor-page .large-text {
	font-size: 40px;
}
#per-place-id-monitor-page .strength-bar {
	height: 12px;
	border: 0px;
}
#location_location_settings_page .location-tree-name {
    white-space: nowrap;
}

tr .editLocation {
    opacity: 0;
}

tr:hover .editLocation {
    opacity: 1;
}

#processunit-connection-state-page {
    z-index: 3;
	width: 80vw;
	max-width: 960px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, -50%);
}

#processunit-connection-state-page .setup-form {
	min-height: 60vh;
}

html.login footer {
    color: white;
}
#quick-entry-action-page .error-container {
	margin-top: 10px;
	max-height: 150px;
	overflow-y: auto;
}
#quick-entry-view-animals-page .action {
	padding-right: 40px;
	position: relative;
}

#quick-entry-view-animals-page .success::after, #quick-entry-view-animals-page .failed::after {
	position: absolute;
	right: 16px;
	top:6px;
	font-family: 'Font Awesome 5 Pro';
}

#quick-entry-view-animals-page .success::after {
	color: var(--green500);
	content: "\f00c"; 
}

#quick-entry-view-animals-page .failed::after {
	color: var(--red500);
	content: "\f071"; 
}
#system_cloud_synchronization_settings_page .reenable-warning {
	margin-top: 25px;
}
#system-connection-page .warning-text {
	margin-top: 25px;
}
#system-connection-page .service-not-synchronizing {
	color: var(--negative);
}
#system-connection-page .service-synchronizing {
	color: var(--positive);
}
#system_cpu_page .chart {
	position: relative;
}
#system_cpu_page .chart svg {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
#database-analysis-page .table>tbody>tr>td {
	font-weight: 100;
}
#database-query-page .tables {
    height: 140px;
}

#database-query-page .tables select {
    width: 100%;
}

#database-query-page select.form-control {
    background-image: none;
}

#database-query-page .results {
    height: 350px;
    overflow: auto;
    background-color: white;
    border: 1px solid gray;
    margin-top: 5px;
}
#system-firmware-page .upgrade-progress {
	text-align: center;
}
#identification-overview-page a.identification_error {
	color: red;
}

#identification-overview-page a.no-underline {
	text-decoration: none;
}

#identification-overview-page .progress-bar-with-text {
	color: #FFF;
}

#identification-overview-page .chart-icon {
	margin-left: 5px;
}

#identification-overview-page .signal-strength {
	height: 12px;
	display: inline-block;
	margin-right: 5px;
}

.alert-tuning {
	 color: #ff9a00;
	 background-color: #f8d7da;
	 border-color: #f5c6cb;
 }

#identification-overview-page .signal-strength-inactive {
	color: #CCCCCC !important;
}

#identification-overview-page .tune-position-bar {
	display: inline-block;
	position: relative;
	height: 12px;
	width: 68px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #CCCCCC;
}

#identification-overview-page .tune-position {
	display: inline-block;
	position: absolute;
	height: 12px;
	width: 5px;
	top: -1px;
	margin: 0px;
	padding: 0px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC
}

#identification-overview-page .chart-wrapper {
	position: relative;
	height: 390px;
	margin-top: 15px;
	margin-left: 15px;
}

#identification-overview-page .chart {
	width: 100%;
	height: 390px;
}

#identification-overview-page .chart-loading-icon {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

#identification-overview-page .antenna-alert {
	margin-top: 25px;
}

#identification-overview-page .antenna-error {
	color: #D84315;
}

#identification-overview-page .synctest-status {
	width: 100%;
	text-align: center;
}

#identification-overview-page .tune-leds {
	min-width: 60px;
}

#identification-overview-page .tune-leds a {
	text-decoration: none;
}

#identification-overview-page .signal-data {
	min-width: 130px;
}
#system-information-page .break-word {
	word-break: break-word;
}
#internet-update-page td .form-check-label::after {
	margin-top: -11px;
}

#internet-update-page td .form-check-label::before {
	margin-top: -11px;
}

#internet-update-page .iconwrapper {
	text-align: center;
}

#internet-update-page .no-margin {
	margin-bottom: 0px;
}
#license-page #serial-number {
	text-transform: uppercase;
}

#license-page .license-content {
	margin-top: 25px;
}
#license-page .module-option {
	font-weight: normal;
}

@media print {
	#breadcrumb, .content-footer{
		display: none;
	}
}
#location_location_settings_page i[title] {
	cursor: help;
}
	
#location_location_settings_page .location-tooltip {
	text-align: left;
	padding-left: 15px;
}
#log-page .log-entry {
	white-space: pre-wrap;
	border: none;
	padding: 2px;
    margin: 2px;
}

#log-page .log-entry-collapsed {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#log-page .icons {
	float: right;
}
#log-page .fa-save-all:before{
	content: "\f0c7";
	position: relative;
	top: -2px;
	font-size: 80%;
}
#log-page .fa-save-all:after {
	content: "\f0c7";
	position: absolute;
	left: 14px;
	top: 8px;
	font-size: 80%;
}
#power-overview-page .detecting-spinner {
	font-size: 14px !important;
	margin-right: 8px;
}

#reboot-page {
	width: 500px;
	height: 300px;
    border-radius: 25px;
	z-index: 5;
	position: absolute;
    opacity: 0.8;
	top: 50%;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, -50%);
}
#register-domain-page .alert-activation-may-take-a-while {
	margin-top: 25px;
}
#system-register-page .owner-details {
	margin-top: 35px;
}

#system_remote_control_page fieldset + fieldset {
	margin-top: 25px;
}

#system_remote_control_page #input_command {
	font-size: 10pt;
	font-family: courier;
}

#system_remote_control_page #text_commandhistory {
	border: 1px solid #CCCCCC;
	width: 100%;
	height: 45px;
	background-color: white;
	font-size: 10pt;
	font-family: courier;
	overflow-x: auto;
	overflow-y: auto;
	font-weight: normal;
}

#system_remote_control_page #text_result {
	border: 1px solid #CCCCCC;
	width: 100%;
	height: 150px;
	overflow-x: auto;
	overflow-y: auto;
	background-color: white;
	font-weight: normal;
}

#system_remote_control_page #text_file {
	width: 100%;
	height: 125px;
}

#system_remote_control_page #text_result pre {
	font-weight: normal;
	font-family: courier;
	font-size: 9pt;
}

#system_remote_control_page #text_commandhistory a {
	display: block;
	margin-left: 10px;
}

#vpack-io-page tbody + tbody {
	border-top: none;
}

#vpack-io-page .card-body .row {
	line-height: 38px;
	vertical-align: middle;
}
	
#vpack-io-page .card-header {
	padding: 0.75rem 0.75rem;
	border: none;
}	
	
#vpack-io-page .card-title {
	margin-bottom: 0px !important;
	font-size: 16px;
}

#vpack-io-page .value.read-only {
	padding-left: 0.5rem;
}
#vpack-power-overview-page .warning-icon, .error-icon {
	color: #D84315;
}
	
#vpack-power-overview-page a[data-bs-toggle="tab"] .error-icon {
	font-size: 12px;
}
	
#vpack-power-overview-page .error-label {
	font-weight: 700;
}
#settings_vpack_settings_page .alert {
	margin-top: 15px;
}
#system_disclaimer_page .bold {
	font-weight:bold !important;
}

#system_disclaimer_page h1 {
	text-align: center;
	margin-top:10px;
	margin-bottom:20px;
	font-weight:bold !important;
}
	
#system_disclaimer_page h2 {
	text-decoration: underline;
}
	
#system_disclaimer_page .content {
	overflow-y:auto;
}
#edit-user-page .email-button {
	float: right;
	margin-top: 6px;
}

@media (min-width: 992px) {
	#edit-user-page .email-button {
		float: left;
		margin-top: inherit;
	}
}
#usermanagement-edit-user-role-page .module-permissions {
	margin-bottom: 12px;
	border: 1px solid --var(grey300); 
	padding: 0px 5px 0px 5px;
	display: inline-block;
	width: 100%; 
	float: none;
}

#usermanagement-edit-user-role-page .permissions {
	column-count: 3;
	column-gap: 1em;
}
	
@media(max-width: 1400px) {
	#usermanagement-edit-user-role-page .permissions {
		column-count: 2;
	}
}

@media(max-width: 992px) {
	#usermanagement-edit-user-role-page .permissions {
		column-count: 1;
	}
}
.psw-low {
	background-color: var(--red500) !important;
}
.psw-med {
	background-color: var(--orange500) !important;
}
.psw-high {
	background-color: var(--green500) !important;
}
#usermanagement-user-roles-page i[title] {
	cursor: help;
}
	
#usermanagement-user-roles-page .person-tooltip {
	text-align: left;
	padding-left: 15px;
}
#users-page .disabled-icon {
	color: #ddd;
}
	
#users-page #add-user-popup fieldset + fieldset {
	margin-top: 50px;
}
.hyperlink_item {
	display: inline-block;
	width:225px;
	margin:8px;
	vertical-align: top;
	zoom: 1; 
	margin-bottom: 25px;	
}

.hyperlink_item ol li {
	margin-bottom: 3px;
}

.hyperlink_item .header {
	color: #023a4f;
}

@media(max-width: 1024px) {
	.hyperlink_item li a {
		line-height: 25px;
	}
}

.required label:after { 
	content:" *"; 
}



/*# sourceMappingURL=/stylesheet/web.map*/
