body {
	background-color: #f5f5f5;
	font-family: "Open Sans", sans-serif;
	color: #111;
	font-size: 13px;
}
body, html {
	height: 100%;
}

.closed{
	background-color: #FFF !important;
	border:none !important;
}
.leftMenuTop {
	font-size: 22px;
}
.disabled{
	background-color: #E9ECEF;
}
.btn-primary {
	--bs-btn-bg: #1391bf;
	--bs-btn-border-color: #1391bf;
}
.header-phone-contact {
	color: #1391bf;
}
.hide{
	display:none;
}
a {
	text-decoration: none;
}
textarea, input{
    outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.stringTimbradas, .stringTimbradas i {
    font-size: 15px;
}
.upper-case{
	text-transform: uppercase;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/fonts/OpenSans-Regular.eot?v=26');
    src: url('/fonts/OpenSans-Regular.eot?v=26#iefix') format('embedded-opentype'),
    url('/fonts/OpenSans-Regular.woff?v=26') format('woff'),
    url('/fonts/OpenSans-Regular.ttf?v=26') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Open Sans';
    src: url('/fonts/OpenSans-SemiBold.eot?v=26');
    src: url('/fonts/OpenSans-SemiBold.eot?v=26#iefix') format('embedded-opentype'),
    url('/fonts/OpenSans-SemiBold.woff?v=26') format('woff'),
    url('/fonts/OpenSans-SemiBold.ttf?v=26') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
.font-weight-bold {
	font-weight: 600;
}
.group-config-ticket {
	width: 100%;
	max-width: 220px;
	padding: 0 5px;
}
.group-config-ticket li {
	font-size: 15px;
	font-weight: 600;
}
.group-config-ticket li i {
	color: #006698;
	font-size: 21px;
	width: 30px;
}
.card-body-ticket {
	min-height: 500px;
}

table > tbody > tr:hover>*{
	background-color: #FFFFCC !important;
    --bs-table-bg-state: #FFFFCC;
}
table > tbody > tr.paginadorRow:hover > *{
	background-color: #ffffff !important;
    --bs-table-bg-state: #ffffff !important;
}
.btn.disabled, .btn:disabled, fieldset:disabled .btn {
	color: #111;
	opacity: 1;
}
.btn-secondary.focus, .btn-secondary:focus {
	box-shadow: none;
}
.btn-primary.focus, .btn-primary:focus {
	box-shadow: none;
}
.btn-warning:hover {
	background-color: #d9a400!important;
	border-color: #d9a400 !important;
}
.btn-disabled {
	background-color: #F2F3F4!important;
	border-color: #F2F3F4 !important;
	color: #9F9F9F !important;
}
.btn-primary:hover {
	background-color: #0249B5!important;
	border-color: #0249B5 !important;
	color: #fff !important;
}
.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-secondary.dropdown-toggle:focus{
	box-shadow: none;	
}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus{
	box-shadow: none;	
}
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle {
	color: inherit;
}
.btn-outline-secondary {
	color: #111 !important;
	--bs-btn-border-color: #dee2e6;
}
.btn-outline-secondary:hover {
	    border-color: var(--bs-btn-border-color);
}
.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
	background-color: transparent;
}
.dark-mode .btn {
	color: #fff;
}
.btn-percentage {
	padding:4px;
	background-color:white;
	font-size:18pt;
}
.btn-outline-secondary:hover{
	background-color: transparent !important;
	color: #000;
}
.btn.focus, .btn:focus {
	box-shadow: none!important;
}
a:hover {
	color: #0088ff;
}
.save-container {
    position: fixed;
    right: 20px;
    bottom: 79px;
    left: 0;
    margin: 0 auto;
    width: 150px;
}
.btn-secondary {
    color: #000;
    background-color: #e4e7e9 !important;
    border-color: #a3a7a9 !important;
}
.btn-secondary:hover {
	color: #0088ff!important;
}
.text-primary {
	color: #111 !important;
}
#leftpanel {
	padding-top: 15px;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	background-color: #f2f2f2;
	transform: translateX(-100%);
	transition: transform 0.6s ease-in-out;
	z-index: 3;
}
#leftpanel.activePanel {
	transform: translateX(0);
}
.closeNavigation {
	background-color: #0d6efd;
	color: #fff;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
}
#navbarCotizacion ul li button {
    width: 180px;
}
#navbarCotizacion {
    position: absolute;
    top: 53px;
    left: 11px;    
}
.navbar-toggler:focus {
	box-shadow: none;
}
.wrapper-modulos {
	font-size: 40px;
	text-align: center;
	background: #efefef;
	border: 1px solid #eae9e9;
	margin-bottom: 15px;
	padding: 5px 20px;
	color: #398bef;
	display: block;
	position: relative;
}
.wrapper-modulos small {
	display:block;
	color: #1a1c28;
	font-size: 16px;
	padding: 10px 15px;
	vertical-align: middle;
}
.wrapper-modulos.home-tiles-posnet {
	border: 1px solid #DCDCDC;
	background-color: #ffffff;
	border-radius: 6px;
}
.header-phone-contact {
	font-size: 25px;
}
@media (min-width: 576px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {
	#leftpanel {
		padding-top: 0;
		position: relative;
		transform: translateX(0);
	}
	.group-config-ticket {
		padding: 0;
	}
	.wrapper-modulos small {
		font-size: 20px;
	}
}
@media (min-width: 1200px) {}
@media (min-width: 1400px) {}