:root {
	--sw-border-color:  #eeeeee;
	--sw-toolbar-btn-color:  #ffffff;
	--sw-toolbar-btn-background-color:  #005cb9;
	--sw-anchor-default-primary-color:  #f8f9fa;
	--sw-anchor-default-secondary-color:  #b0b0b1;
	--sw-anchor-active-primary-color:  #005cb9;
	--sw-anchor-active-secondary-color:  #ffffff;
	--sw-anchor-done-primary-color:  #005cb9;
	--sw-anchor-done-secondary-color:  #fefefe;
	--sw-anchor-disabled-primary-color:  #f8f9fa;
	--sw-anchor-disabled-secondary-color:  #dbe0e5;
	--sw-anchor-error-primary-color:  #dc3545;
	--sw-anchor-error-secondary-color:  #ffffff;
	--sw-anchor-warning-primary-color:  #ffc107;
	--sw-anchor-warning-secondary-color:  #ffffff;
	--sw-progress-color:  #005cb9;
	--sw-progress-background-color:  #f8f9fa;
	--sw-loader-color:  #005cb9;
	--sw-loader-background-color:  #f8f9fa;
	--sw-loader-background-wrapper-color:  rgba(255, 255, 255, 0.7);
}

.sw-theme-dots > .nav .nav-link > .num {
	font-size: 12px;
	top: -25px;
}

.sw-theme-arrows > .nav .nav-link.mkactive {
	color: #005cb9;
	border-color: #f8f8f8;
	background: #f8f8f8;
	cursor: pointer;
}

.nav-link.default {
	font-size: 12px;
}

video{
	width:100% !important;
	height:auto !important;
	aspect-ratio: 1;
	background-color:black;
	transform: unset !important;
	max-width:320px;
	max-height:240px;
}


#results{
	padding: 0;
	border: 0;
	background: black;
	color: white;
	text-align: center;
	position: absolute;
	top: 70px;
}

#results img{
	width:320px;
	height:240px;
	max-width:320px;
	max-height:240px;
}

#my_camera{
	width: 320px;
	height: 240px;
	aspect-ratio: 1;
	background-color: black;
	text-align: center;
}

.sw > .tab-content {
	overflow-y: scroll;
}

.alert-dismissible {
	padding-right: 0;
}

.alert .close {
	font-size: 20px;
	color: #918080;
	top: -9px;
	right: -12px;
}

.right-panel-background{
	position: fixed;
	top: 0px;
	bottom: 0;
	right: 0;
	background: #015cb9;
	left: 50%;
	background: url(../../images/header-bg.100b417c.png);
	background-color: rgba(32, 86, 158, 0.9);
}

.image-register{
	width: 70%;
	height: auto;
	aspect-ratio: 1;
	max-height: 140px;
}

.floating-input:not(:placeholder-shown) {
    border: 1px solid #d3d7dd;
}

.custom-control-input {
    height: 0;
}

.custom-control-inline {
	display:none;
}

.sw-theme-dots > .nav .nav-link::after {
  z-index: 3;
}


.sw.sw-loading::after {
  z-index: 9;
}

