/** Ajustes**/
@font-face {
	font-family: 'MarkOT-Bold';
	src: url("../fonts/markOT/MarkOT-Bold.eot");
	src: url("../fonts/markOT/MarkOT-Bold.eot?#iefix") format("embedded-opentype"),
	url("../fonts/markOT/MarkOT-Bold.woff2") format("woff2"),
	url("../fonts/markOT/MarkOT-Bold.woff") format("woff"),
	url("../fonts/markOT/MarkOT-Bold.ttf") format("truetype"),
	url("../fonts/markOT/MarkOT-Bold.svg#MarkOT-Bold") format("svg");
}

span.radio-span{
	position: absolute;
	left: -15px;
	border: 1px solid #00A199;
	border-left: 0;
	border-top-left-radius:0 !important;
	border-top-right-radius:4px !important;
	border-bottom-right-radius:4px !important;
	border-bottom-left-radius:0 !important;
	color: #333;
	background-color: #fff;
	height: 35px;
	width: 50px;
	line-height: 25px;
	padding: 5px;
	text-align: center;
}
.fons_negre {
	width: 100%;
	height: 100%;
	display: block;
	position: fixed;
	background-color: #000000;
	opacity: 0.8;
	filter: alpha(opacity=80);
	left: 0;
	top: 0;
	z-index: 1;
}
#fons_loading {
	height: 450px;
	display: none;
	position: fixed;
	left: 0;
	text-align: center;
	top: 110px;
	width: 100%;
	z-index: 1001;
}
.caixa_loading {
	background-color: #FFFFFF;
	height: 275px;
	border: 6px solid #00A199;
	margin: auto;
	position: relative;
	width: 500px;
	padding-right: 10px;
	padding-left: 10px;
}
.close_help {
	background-image: url(../images/backend/close_help.png);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 20px;
	height: 20px;
	cursor: pointer;
}
span.radio-span:after{
	content: ""; /*if CSS is disabled span elements are not displayed*/
}

input.rad0[type="radio"]{
	position: absolute;
	left: -15px;
	margin: 0;
	width: 50px;
	height: 35px;
	/*hide the radio button*/
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
	cursor: pointer;
}

input.rad0[type="radio"] + span.radio-span{ /*the span element that immediately follow the radio button */
	visibility: hidden; /*temporarily hide the "YES" label*/
	background: #fff;
}

input.rad0[type="radio"] + span.radio-span:after{
	content: url("../images/backend/ok_formularis.png");
}


input.rad0[type="radio"]:checked + span.radio-span{
	visibility: visible; /*show the "YES" label only if the radio button is checked*/
}
.rad{
	border-top-left-radius:4px !important;
	border-top-right-radius:0 !important;
	border-bottom-right-radius:0 !important;
	border-bottom-left-radius:4px !important;
}
.form-custom-radios{
	margin-right: -20px;
}
.collection_box{
	float: left;
}

.collection_box .footer_gallery{
	display: block;
}
.collection_box .footer_gallery h3{
	font-family: "SFUIDisplay-Bold";
	color: #424A54;
	margin-top: 10px;
}
/** FIn Ajustes**/

a.button_microsite_product_image {
	-webkit-appearance: button;
	-moz-appearance: button;
	appearance: button;

	text-decoration: none;
	color: white;
	font-size:22px;
	text-align:center;
	vertical-align:middle;
	padding-top:10px;
	height:40px;
}
.cropper-edit-preview{
	height:0;
}
.img-rounded-preview a.sel-img {
	max-width: 182px !important;
}

.table-inner-table table{
	width: 100%;
	height: 45px;
}
.table-inner-table .tdCol{
	padding: 0px;
	border-bottom: 0px none !important;
}
.multirow .last tbody tr td{
	border-bottom: 1px solid #00A199 ;
}
.multirow tbody tr td{
	border-bottom: 1px solid #C5C5C5 !important ;
}
.table-inner-table .last .tdCol tr td{
	border-bottom: 1px solid #00A199 ;
}
.w175p{
	max-width: 175px;
	width: 175px;
}
.profile-rounded-small {
	height: 40px;
	width: 40px;
	border-radius: 200px 200px 200px 200px;
	-moz-border-radius: 200px 200px 200px 200px;
	-webkit-border-radius: 200px 200px 200px 200px;
	background: #B7B6B7;
	display: inline-flex;
	margin-left: 6px;
}
.profile-rounded-small span.lletra {
	font-family: 'SFUIDisplay-Ultralight';
	font-size: 24px;
	color: #FFFFFF;
	line-height: 30px;
	position: relative;
	left: 50%;
	top: 50%;
	display: inline-block;
	transform: translate(-47%, -33%);
	text-transform: uppercase;
}
.img-circle-td{
	border-radius: 200px 200px 200px 200px;
	-moz-border-radius: 200px 200px 200px 200px;
	-webkit-border-radius: 200px 200px 200px 200px;
	width:40px;
	height:40px;
}

.task-view-info span{
	font-family: 'SFUIDisplay-Light';
	font-size: 12px;
	color: #818181;
	line-height: 20px;
}
.task-view-info .address span{
	line-height: 14px;
}
.task-view-info .task-title{
	display: inline-block;
	font-family: "SFUIDisplay-Semibold";
	font-size: 16px;
	color: #2F2F2F;
	line-height: 20px;
}
.task-view-info .task-title .title-four{
	font-family: "SFUIDisplay-Light";
	font-size: 16px;
	color: #818181;
	line-height: 20px;
}

.task-view-info .task-title-view{
	display: inline-block;
	font-family: "SFUIDisplay-Semibold";
	font-size: 14px;
	color: #2F2F2F;
	line-height: 20px;
}
.task-view-info .task-title .title-four-view{
	font-family: "SFUIDisplay-Light";
	font-size: 13px;
	color: #818181;
	line-height: 20px;
}

.task-view-info .profile-rounded span.lletra {
	font-family: 'SFUIDisplay-Ultralight';
	font-size: 55px;
	color: #FFFFFF;
	line-height: 65px;
	position: relative;
	left: 50%;
	top: 50%;
	display: inline-block;
	transform: translate(-46%, -31%);
	text-transform: uppercase;
}

.task-view-info .profile-rounded {
	height: 100px;
	width: 100px;
	border-radius: 200px 200px 200px 200px;
	-moz-border-radius: 200px 200px 200px 200px;
	-webkit-border-radius: 200px 200px 200px 200px;
	background: #B7B6B7;
	display: inline-flex;
}

.border-bottom{
	border-bottom: 1px solid #00A199;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
#modalNoPremiumDefault .modal-content{
	background: url("../images/backend/FonsModal.svg") no-repeat;
	background-size: 100% 100%;
}
#modalNoPremiumDefault .modal-body{
	padding-bottom: 70%;
	color:#fff;
}
#modalNoPremiumDefault .text-description{
	color:#fff;
}
#modalNoPremiumDefault .modal-title span.hr{
	background-color:#fff;
}
.top_dash .section1 box_circle .info_circle.users p.actius {
	top:5px !important;
}
.btn-mig{
	font-family: "SFUIDisplay-Bold";
	background-color: #F5A623 !important;
	/*box-shadow: 0 3px 0 0 #C98800; */
	border-radius: 7px;
	color: #FFFFFF;
	/*font-size: 20px;*/
}
.btn-mig:active,.btn-mig:focus {
	top: 4px;
	box-shadow: 0px 0px #d3545d;
	background-color: #ec971f;
	border-color: #d58512;
	background-image: none;
}
.btn-mig-lg{
	padding: 12px 20px !important;
	font-size: 17px !important;
}
#carousel-help .carousel-inner > .item > img, #carousel-help .carousel-inner > .item > a > img {
	display: block;
	width: 100%;
	max-height: 480px;
	line-height: 1;
}
.carousel-topleft{
	position: absolute;
	left: 0;
	right: 50%;
	top: 20%;
	z-index: 10;
	padding-left: 40px;
	color: #fff;
	text-align: left;
	/*text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);*/
}
.carousel-indicators li.active {
	background-color: #66B9B3 !important;
	border-color: #66B9B3 !important;
}
.carousel-indicators li {
	border-color: #C5C5C5 !important;
	background-color: #C5C5C5 !important;
}
.carousel-indicators {
	bottom: 10px !important;
}
.carousel-top{
	position: absolute;
	top: 5%;
	z-index: 10;
	left: 15%;
	width: 70%;
	color: #fff;
	text-align: center;
	/*text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);*/
}
.panel-h2-title{
	font-family: "SFUIDisplay-Thin";
	font-size: 36px;
	color: #00A199;
	line-height: 20px;
}
.menu-help ul li a{
	position: relative;
	left: 0;
	font-family: 'SFUIDisplay-Regular';
	font-size: 12px;
	color: #B7B6B7 !important;
	line-height: 25px;
	top: 3px;
}
.youtube_bg {
	background-image: url("../images/backend/youtube_background.png");
	background-size: cover;
	min-height:300px;
	max-height:690px;
	height: auto;
	margin-top: -5px;
	text-align: center;
	cursor:pointer;
	background-repeat:no-repeat;
}
.youtube_bg:before{
	padding-top: 100%;
}
.content_bg{
	padding-top: 76%;
}
.faq_bg {
	background-image: url("../images/backend/faq_background.png");
	background-size: cover;
	min-height:300px;
	max-height:690px;
	height: auto;
	margin-top: -5px;
	text-align: center;
	cursor:pointer;
	background-repeat:no-repeat;
}
.placeholder::-webkit-input-placeholder{
	font-size: 18px;
}
.placeholder::-moz-placeholder{
	font-size: 18px;
}
.placeholder:-ms-input-placeholder{
	font-size: 18px;
}
.placeholder:-moz-placeholder {
	font-size: 18px;
}
.phone_bg {
	background-image: url("../images/backend/phone_background.png");
	background-size: cover;
	height: 363px;
	margin-top: -5px;
	text-align: center;
}
.menu-help ul li {
	color: rgb(153, 153, 153);
	list-style: inside none disc;
	font-size: 5px;
	padding-left:25px;
}
.panel-h3-title{
	font-family: "SFUIDisplay-Semibold";
}
.w80light{
	font-family: 'SFUIDisplay-Light' !important;
	width: 80%;
}
.txt-title-white{
	color: #ffffff !important;
	margin-top: 5%;
	font-size: 44px;
	font-family: "SFUIDisplay-Light";
	line-height: 50px;
}
.txt-title-black{
	color: #000 !important;
	margin-top: 5%;
	font-size: 44px;
	font-family: "SFUIDisplay-Light";
	line-height: 50px;
}
.title-primary-help {
	font-family: "SFUIDisplay-Semibold";
	font-size: 1.286em;
	color: #00A199;
	line-height: 21px;
}
.btn-mig:focus,.btn-mig:hover,.btn-mig:active{
	color: #fff !important;
	background-color: #ec971f !important;
	border-color: #985f0d;
}
.btn-primary-active{
	color: #ffffff;
	background-color: #66B9B3 ;
}
.ico-filters-plus:before{
	font-size: 15px;
	top: -5px !important;
	left: 1px;
}
.txt-content-white{
	font-size: 23px;line-height: 30px;
}
.panel-bold-message{
	font-size:12px;
	font-family: 'SFUIDisplay-Semibold';
	color:#3E3E3E;
}
.panel-regular-message{
	font-size:12px;
	font-family: 'SFUIDisplay-Regular';
	color:#4C4C4C;
}
.background-disk-red{
	background-color:#B01A1A;
	color: #ffffff;
}
.panel-link-message{
	color: #00A199;

}
.label_switch{
	font-family: "SFUIDisplay-Semibold";
	font-size: 12px;
	color: #2F2F2F;
	line-height: 19px;
	font-weight: inherit;
}

.plus-icon span{
	color: rgb(0, 166, 192);
	font-size: 27px;
}

@-webkit-keyframes rotate-forever {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-moz-keyframes rotate-forever {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes rotate-forever {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
/*#loading-spinner {
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: rotate-forever;
	-moz-animation-name: rotate-forever;
	animation-name: rotate-forever;
	-webkit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	animation-timing-function: linear;
	height: 120px;
	width: 120px;
	border: 27px solid #66B9B3;
	border-right-color: transparent;
	border-radius: 50%;
	display: inline-block;
	z-index: 1042;

}

#loading-background {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: fixed;
	display: block;
	opacity: 0.5;
	background-color: #000;
	z-index: 1041;
	text-align: center;
}
#loading-spinner {
	position: fixed;
	top: 50%;
	left: 50%;
	/* bring your own prefixes */
/*transform: translate(-50%, -50%);
margin: -90px 0 0 -60px;
}*/

.grey{
	color:grey;
}

.table-mobile{
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.table-mobile .table-mobile-header{
	background-color: #00A199;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
	border-bottom: 0;
	color: #ffffff;
	text-transform: uppercase;
	height: 30px;
	display: flex;
	align-items: center;
}
.table-mobile .table-mobile-row{
	border-bottom: 1px solid #00A199;
	height: 65px;
	display: flex;
	align-items: center;
	padding-right: 0px !important;
	padding-left: 0px !important;
}

.table-mobile .table-mobile-85h{
	height: 125px;
}

.table-mobile .table-mobile-row .date-mobile{
	font-family: 'SFUIDisplay-Light';
	color: #00A199;
	font-size: 13px;
}
.table-mobile .table-mobile-row .date-mobile span{
	color: #00A199;
	font-size: 3vw;
}
.table-mobile .table-mobile-row .text-mobile{
	font-family: 'SFUIDisplay-Light';
	color: #818181;
	font-size: 13px;
}

.inline-flex{
	display: inline-flex !important;
}

.select2-results li {
	height:auto !important;
}

@media (max-width: 768px) {

	.pln-xs {
		padding-left: 0px !important;
	}

	.prn-xs {
		padding-right: 0px !important;
	}

	.pbn-xs {
		padding-bottom: 0px !important;
	}
	.ptn-xs {
		padding-top: 0px !important;
	}
	.mtn-xs {
		margin-top: 0px !important;
	}
	.modal-md{
		width: 94% !important;
	}
	.modal-lg{
		width: 94% !important;
	}
	.mrn-xs {
		margin-right: 0px !important;
	}
	#task_info_header{
		padding-left: 0px !important;
		padding-right: 0px !important;
		text-align: center;
	}

	.input-group.inputs .first-input{
		width: 100% !important;
	}
	.switch-list .onoffswitch {
		left: 200px !important;
	}
}




@media (min-width: 980px) and (max-width: 1380px) {
	.content_bg{
		padding-top: 72%;
	}
	.carousel-topleft{
		top:15%;
	}
	.txt-title-white{
		color: #ffffff !important;
		font-size: 35px;
		line-height: 35px;
	}
	.txt-title-black{
		color: #000 !important;
		font-size: 35px;
		line-height: 35px;
	}
	.txt-content-white{
		font-size:21px;
		line-height: 24px;
	}
	.ptms{
		padding-top:6px;
	}
}
@media (min-width: 800px) and (max-width: 980px) {
	.content_bg{
		padding-top: 69%;
	}
	.carousel-topleft{
		top:5%;
	}
	.txt-title-white{
		color: #ffffff !important;
		font-size: 31px;
		line-height: 31px;
	}
	.txt-title-black{
		color: #000 !important;
		font-size: 31px;
		line-height: 31px;
	}
	.txt-content-white{
		font-size:20px;
		line-height: 23px;
	}
	.ptms{
		padding-top:6px;
	}
}
@media (min-width: 768px) and (max-width: 800px) {
	.content_bg{
		padding-top: 63%;
	}
	.txt-title-white{
		color: #ffffff !important;
		font-size: 28px;
		line-height: 30px;
	}
	.txt-title-black{
		color: #000 !important;
		font-size: 28px;
		line-height: 30px;
	}
	.txt-content-white{
		font-size:18px;
		line-height: 21px;
	}
	.ptms{
		padding-top:6px;
	}
	.carousel-topleft{
		top:5%;
	}
}
.transparentBorder {
	text-align: center;
	border-radius: 4px;
	border-bottom: 1px solid #FFF !important;
	-moz-background-clip: border;
	-webkit-background-clip: border;
	background-clip: border-box;
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
}
.div-component-stock {
	border-bottom:1px solid #ccc;
}
.div-component-stock:last-child {
	border-bottom:0px !important;
}

.premium-module{
	border:none !important;
	background: #F5A623 !important;
}
.premium-header-text{
	font-size:20px !important;
	color: #ffffff;
	padding-left: 10px;
	line-height: 31px;
}
.premium-header-text:hover{
	color: #ffffff;
}
.font36{
	font-size: 36px !important;
}


/** Calendario **/
.color_leyenda{
	height: 10px;
	width: 15px;
	border-radius: 8px;
	display: inline-block;
	margin-right: 5px;
}
/*Colores estados tareas*/
.user1 {
	background-color: #B01A1A !important;
}
.user2 , .user5 {
	background-color: #F5A623 !important;
}
.user3 , .user4 {
	background-color: #72E39B !important;
}
.user6{
	background-color: #333333 !important;
}
/* Transparente para cuando son */
.dhx_cal_event_clear{
	background-color: transparent !important;
}
.dhx_cal_event .dhx_body, .dhx_cal_event .dhx_footer, .dhx_cal_event .dhx_header, .dhx_cal_event .dhx_title {
	background-color: transparent !important;
}
/**/
.dhx_after .dhx_month_body, .dhx_after .dhx_month_head, .dhx_before .dhx_month_body, .dhx_before .dhx_month_head, .dhx_month_head , .dhx_month_body {
	background-color: #ffffff;
}
.dhx_month_head{
	border-right: 1px solid #00A199 !important;
	color: #00A199 !important;
}
.dhx_month_body {
	border-right: 1px solid #00A199 !important;
	border-bottom: 1px solid #00A199 !important;
}

.dhx_cal_data table tr:nth-child(odd) td:nth-child(even) .dhx_month_body,.dhx_cal_data table  tr:nth-child(even) td:nth-child(odd) .dhx_month_body{
	background-color: #f5fcfd ;
}

.dhx_cal_data table tr:nth-child(odd) td:nth-child(even) .dhx_month_body,.dhx_cal_data table  tr:nth-child(even) td:nth-child(odd) .dhx_month_head{
	background-color: #f5fcfd ;
}

.dhx_cal_header .dhx_scale_bar{
	border-left:none !important;
	background-color:#00A199 !important;
	color: #ffffff;
	font-size: 13px !important;
}
.dhx_cal_event_line_start{
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}

.dhx_cal_event_line_end{
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}
.dhx_cal_container span , .dhx_cal_header .dhx_scale_bar , .dhx_cal_event_clear{
	font-family: 'SFUIDisplay-light' !important;
	font-size: 12px;
}
.dhx_now .dhx_month_head , .dhx_now .dhx_month_body{
	background-color: #D9F1F5 !important;

}

/*.form-control{
	padding: 0px 10px !important;
}
.cp-custom-select{
	padding: 5px 10px !important;
}*/

.popover.right > .arrow {
	margin-left: 0px;
}
.popover.right > .arrow:after {
	border-bottom-color: transparent !important;
}

.breadcrumb-arrow li a {
	background-color: rgb(183, 182, 183);
}
input[type="text"] {
	padding-bottom: 0px !important;
}

.ico-dir-facturacion , .ico-home-empty , .ico-envio , .ico-tecnico , .ico-settings2::before, .ico-contactoCompras::before, .ico-contactoAdministrador::before {
	color: #818181 !important;
}
.nombre >.ico-time , .nombre >.ico-ok-catalog{
	color: #818181 !important;
}
.dbOption{
	text-align: center;
}
.dbOption > span{
	color: #818181 !important;
}

.grey-disabled{
	color: #c5c5c5 !important;
	border: 1px solid #c5c5c5 !important;
}
.grey-disabled > span.ico::before {
	color: #c5c5c5 !important;
}

.input_error{
	border-color:red !important;
}

.ico-validat , .ico-validat:before {
	color: #71E49B !important;
}
.ico-borrador , .ico-borrador:before {
	color: #F5A623 !important;
}
.btn-primary .ico-borrador , .ico-borrador:before {
	color: inherit !important;
}
.ico-pendent , .ico-pendent:before {
	color: #F5A623 !important;
}
.ico-incorrecte , .ico-incorrecte:before {
	color: #B01A1A !important;
}
.contenido-resultado > p > img,
.contenido-cms > p > img {
	/* width: 100%; */
	max-width: 100%;
	height:auto;
}
.no-border{
	border:none !important;
}

.panel-body-freixenet {
	padding: 12px 15px !important;
}

.panel.panel-edit .contenido .contenido-editable-todo .panel-body span.title-primary{
	position: inherit;
}
@media (max-width: 1380px) {
	.buttons-2-lines{
		display: block !important;
		width: 150px;
	}

	.buttons-2-lines > a {
		margin-left: 7px !important;
		margin-right: 7px !important;
		margin-top:3px;
		margin-bottom: 3px;
	}
}

.wait-spinner{
	float: left;
	line-height: 22px;
	font-size: 18px;
}

.global-attributes{
	display: flex;
	flex-wrap: wrap;
}

.select2-default{
	color:red;
}

@media (max-width: 768px) {
	.global-attributes{
		display: block;
	}
}

.gdpr-label , .gdpr-label > span:before{
	color:#818181;
}

.company_group_select .select2-search-field > .select2-input{
	width: auto !important;
}

.custom-control-label{
	font-family: "SFUIDisplay-Semibold";
	font-size: 12px;
	color: #2F2F2F;
	line-height: 19px;
	font-weight: inherit;
}

.rotate{
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(90deg)
}


.dz-icon-ok{
	background: white;
	border-radius: 100%;
	padding: 20px;
}

.dz-icon-ko > .ico-incorrecte{
	font-size: 68px;
}


.dhx_section_time{
	display: flex;
}

.dhx_btn_set{
	border:0px !important;
	background: transparent !important;
}
.dhx_btn_set > .btn{
	margin-top:0px;
}

.dhx_cal_ltitle{
	cursor: pointer;
	text-align: center;
	display: flex;
	justify-content: center;
	height: 50px !important;
	vertical-align: middle;
	line-height: 50px !important;
	font-size: 16px;
	font-family: "SFUIDisplay-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.dhx_cal_light{
	z-index: 9999 !important;
}

.dhx_cal_cover{
	z-index: 9998 !important;
}

.files .mascara h3 ,.files .vista .mascara h3{
	font-size: 20px !important;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-left: 10px;
	padding-right: 10px;
	overflow: hidden;
}

.files .mascara .popover{
	color: red !important;
	font-size: 18px !important;
}


table.scrolled tbody,table.scrolled thead{
	display: block;
}

table.scrolled tbody{
	height: 450px;
	overflow-y: auto;
	overflow-x: hidden;
	position: relative;
}

table.scrolled td, table.scrolled th{
	width: 20%;
}

.table_products.scrolled td,.table_products.scrolled th,
.table_for_chapter.scrolled td,.table_for_chapter.scrolled th{
	width: 26%;
}

.table.scrolled thead tr th.td-img,
.table.scrolled tbody tr th:first-child{
	width: 100px !important;
}

.vista-lista-p .ico-ordenar::before{
	color: #666666;
}
.loading-box-activity #loading-spinner{
	position: relative;
	top: 0;
	left: 0;
	transform: none;
	margin: 0 auto;
	display: block;
}

.dhx_scheduler_unit .dhx_scale_bar{
	writing-mode: sideways-rl;
	text-orientation: upright;
	position: relative !important;
	display: inline-flex;
	height: auto !important;
	left: initial !important;
	padding: 10px;
}

.dhx_scheduler_unit  .dhx_cal_header{
	display: flex;
	height: auto !important;
}

.dhx_scheduler_unit .dhx_scale_bar:nth-child(even){
	background-color:#46bed0 !important;
}

.company_title_responsive{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right: 40px;
}
.field_render{
	border-bottom: 1px solid lightgrey !important;
	padding-top: 11px;
	padding-bottom: 11px;
}
.field_render_result > p{
	color: black;
}
.field_render_column{
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}

#signature{
	cursor: pointer;
}

.sticky_header_top{
	margin-top: 55px !important;
}

.map .popover{
	left: 0px !important;
}

.badge_icon{
	background-color: transparent;
	position: absolute;
	left: unset;
	right: 20px;
	top: 10px;
}

.left-menu{
	height: 90vh;
}

.menu-left{
	overflow-y: scroll;
	overflow-x: hidden;
}

.menu-left-link{
	margin-left: 0px !important;
}

/* Hide scrollbar for Chrome, Safari and Opera */
.menu-left::-webkit-scrollbar {
	display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.menu-left {
	-ms-overflow-style: none;  /* IE and Edge */
	scrollbar-width: none;  /* Firefox */
}

.menu-left .second.list-unstyled a{
	position: relative !important;
    left: -65px !important;
	padding-left: 68px !important;
    padding-right: 100% !important;
    padding-top: 8px !important;
    padding-bottom: 5px !important;
    white-space: nowrap !important;
}

.menu-left .second.list-unstyled{
	padding-left: 15px;
}

.label.label-default {
	background-color: white !important;
	color: black;
	border: 1px solid black;
}

.label.label-info {
	background-color: black !important;
	color: white;
	border: 1px solid black;
}

#atributos #product_general .custom-multiple .select2-choices .select2-search-choice,
#attributes_reference .custom-multiple .select2-choices .select2-search-choice {
	white-space: unset !important;
}
#atributos #product_general .custom-multiple .select2-choices .select2-search-choice .select2-search-choice-close,
#attributes_reference .custom-multiple .select2-choices .select2-search-choice .select2-search-choice-close {
	margin-bottom: 4px !important;
}