@charset "utf-8";



/* LOGO */

#logo img{
	width: 180px;
}

#logo{
	margin-top:20px;
	margin-left:9px;
}




.dropzone{
	background-color: transparent;
}

.customer-attr{
	color: #888888;
}


@media screen and (min-width: 1600px){
	.calibry-col-xl-4{
		width: 33.3333333%;
	}
}

.calibry-directory-letter{
float: left;
width: 50px;

}

/* DATATABLE */

.DTTT, .ColVis, .dataTables_length{
	margin-left:5px;
}

/* BOOTSTRAP Wizards */
.form-bootstrapWizard{
	margin-bottom:20px;	
}

/* one item */
.bootstrapWizard li:first-child:nth-last-child(1) {
    width: 100%;
}

/* two items */
.bootstrapWizard li:first-child:nth-last-child(2),
.bootstrapWizard li:first-child:nth-last-child(2) ~ li {
    width: 50%;
}

/* three items */
.bootstrapWizard li:first-child:nth-last-child(3),
.bootstrapWizard li:first-child:nth-last-child(3) ~ li {
    width: 33.3333%;
}

/* four items */
.bootstrapWizard li:first-child:nth-last-child(4),
.bootstrapWizard li:first-child:nth-last-child(4) ~ li {
    width: 25%;
}

/* five items */
.bootstrapWizard li:first-child:nth-last-child(5),
.bootstrapWizard li:first-child:nth-last-child(5) ~ li {
    width: 20%;
}

/* Buttons */
.btn.btn-margin{
	margin-left:5px;
	margin-right:5px;
}

/* show clickable elements */
.clickable{
	cursor: pointer
}
.clickable:active{
	position: relative;
    top: 1px;
    left: 1px;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
/*
 * TREE START
 */
.calTree {
  min-height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.calTree li {
  list-style-type: none;
  margin: 0;
  padding: 5px;
  position: relative;
  -webkit-transition: max-height 0.3s ease 0.3s opacity 0.3s ease 0.3s;
  -moz-transition: max-height 0.3s ease 0.3s opacity 0.3s ease 0.3s;
  -o-transition: max-height 0.3s ease 0.3s opacity 0.3s ease 0.3s;
  transition: max-height 0.3s ease 0.3s opacity 0.3s ease 0.3s;
}
.calTree li.parent_li.closed_path li {
	max-height: 0;
	opacity: 0;
	padding: 0;
	margin: 0;
}
.calTree ul ul li:hover {
  background: rgba(0, 0, 0, 0.015);
}
.calTree li:before,
.calTree li:after {
  content: '';
  left: -20px;
  position: absolute;
  right: auto;
}
.calTree li:before {
  border-left: 1px solid #999999;
  bottom: 50px;
  height: 100%;
  top: -11px;
  width: 1px;
  -webkit-transition: "border-color 0.1s ease 0.1s";
  -moz-transition: "border-color 0.1s ease 0.1s";
  -o-transition: "border-color 0.1s ease 0.1s";
  transition: "border-color 0.1s ease 0.1s";
}
.calTree li:after {
  border-top: 1px solid #999999;
  height: 20px;
  top: 18px;
  width: 25px;
}
.calTree li span {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px dotted #999999;
  border-radius: 5px;
  display: inline-block;
  padding: 3px 8px;
  text-decoration: none;
  -webkit-transition: color 0.2s ease 0.1s, background-color 0.2s ease 0.1s, border-color 0.3s ease 0.2s;
  -moz-transition: color 0.2s ease 0.1s, background-color 0.2s ease 0.1s, border-color 0.3s ease 0.2s;
  -o-transition: color 0.2s ease 0.1s, background-color 0.2s ease 0.1s, border-color 0.3s ease 0.2s;
  transition: color 0.2s ease 0.1s, background-color 0.2s ease 0.1s, border-color 0.3s ease 0.2s;
}
.calTree li.parent_li > span {
  cursor: pointer;
  padding: 7px;
}
.calTree > ul > li:before,
.calTree > ul > li::after {
  border: 0;
}
.calTree li.last_li::before {
  height: 30px;
}
.calTree li.parent_li > span:hover,
.calTree li.parent_li > span:hover + ul li span 
.calTree li.parent_li > calibry-family-tree-item > span:hover,
.calTree li.parent_li > calibry-family-tree-item > span:hover + ul li span{
  background: #eee;
  border: 1px solid #94a0b4;
  color: #000000;
}
.calTree > ul {
  padding-left: 0px;
}
.calTree ul ul {
  padding-left: 34px;
  padding-top: 10px;
}
.calTree li.parent_li > span:hover, 
.calTree li.parent_li > calibry-family-tree-item > span:hover {
  background-color: #DF8505;
  border: 1px solid #C67605;
  color: #ffffff;
}
.calTree li.parent_li > span:hover + ul li::before,
.calTree li.parent_li > calibry-family-tree-item > span:hover + ul li::before {
  border-left-color: #F89406;
}
.calTree li.parent_li > span:hover + ul li::after,
.calTree li.parent_li > calibry-family-tree-item > span:hover + ul li::after {
  border-top-color: #F89406;
}
.calTree li.parent_li > span:hover + ul li span,
.calTree li.parent_li > calibry-family-tree-item > span:hover + ul li span {
  background: #FDDFB3 !important;
  border: 1px solid #FAA937;
  color: #000;
}

.calTree .radio{
	display: inline-block;
	margin:0;
}

.calTree .fa-lg{
	vertical-align:inherit;
}

.calTree .name{
	vertical-align:inherit;
	border: none;
	padding: 0px;
}
/**
 * TREE END
 */
 
 
 /*
  * SELECT 2
  */
.has-error .select2-choice,
.has-error .select2-choices{
	border-color: #b94a48;
}

.select2-hidden-accessible{
	display: none;
}


/*
 * Utility classes
 */  
.bold{
	font-weight: 700;
}
 /*
  * http://stackoverflow.com/questions/9093424/placeholder-in-contenteditable-focus-event-issue
  */
span[placeholder]:empty:before
{
       content: attr(placeholder);
       color: gray;
}

.margin-bottom-1{
	margin-bottom: 15px;
}
.margin-bottom-0{
	margin-bottom: 0px !important;
}
.margin-top-1{
	margin-top: 15px;
}
.margin-left-1{
	margin-left: 15px;
}
.margin-right-1{
	margin-right: 15px;
}
.display-block{
	display: block;
}
.display-inline-block{
	display: inline-block;
}
.widget-body.calibry-complete-no-padding{
    margin: -13px;
}
table.no-margin-bottom{
	margin-bottom:0px;
}
/*
 * Modal window flex
 */
 
.calibry-modal{
	max-height: 90vh;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}

.ie .calibry-modal{
	display:block;
}
.calibry-modal .modal-header{
	-ms-flex: 0 0 auto;
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto;
}
@media (min-width: 768px){
	.ie .calibry-modal .modal-body{
		max-height: calc(90vh - 145px);
	}
}

.ie .calibry-modal .modal-body{
	min-height: 50px;
	max-height: calc(90vh - 125px);
}

.calibry-modal .modal-body{
	overflow-y: auto;
}
.calibry-modal .modal-footer{
	-ms-flex: 0 0 auto;
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto;
}

/*Item status selector */
item-status-selector item-status-label{
	font-size: 1.4em;
}

item-status-selector a.disabled:hover,
item-status-selector a.disabled:focus{
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

item-status-label{
	font-size: 1.2em;
}

.label-inactive{
	background-color: #675687;
	color: white;
}
.label-withdrawn{
	background-color: #cccccc;
	color: black;
}
.label-replaced{
	background-color: #886a3f;
	color: white;
}
.label-available{
	background-color: #7e8d41;
	color: white;
}
.label-pendingcert{
	background-color: #c26565;
	color: white;
}
.label-reception{
	background-color: #536b9b;
	color: white;
	
}
/* cal-2952*/
.label-outofservice{
	background-color: #ebe8cc;
	color: #5e5711;
}
/* cal-3032*/
.label-externalLab{
	background-color: #bcefdf;		
	color:#0e865f;
}

/* cal-3688*/
.label-loan{
	background-color: #667b98;
	color: white;
}
/* cal-3688 end*/

/*CAL-3173*/
.label-stock{
	background-color: #589094;
	color: white;
}

/*Easy pie chart */

/* CAL-4687 start*/
.label-suspended{
	background-color: #ebe1cc;
	color: #b1811d;
}
.label-overrided{
	background-color: #ebcfcf;
	color: #a00e0e;
}

.label-overridedDeparture{
	background-color: #d1daeb;
	color: #536b9b;
}


.label-overridedInactive{
	background-color: #d8ceea;
	color: #675687;
}

/* CAL-5957*/
.label-shippingPending{
	background-color: #784222;
	color: white;
}
.label-destructionPending{
	background-color: #ebcfcf;
	color: #333333;
}
.label-destroyed{
	background-color: #333333;
	color: white;
}
.label-return{
	background-color: #739e73;
	color: white;
}

.label-maintenance{
	background-color: #cbe1e9;
	color: #0f85ad;
}

/* CAL-5957*/
/* CAL-4687 end*/

/* CAL-6783 */
/*Item Test Status Selector */
item-test-status-selector item-test-status-label{
	font-size: 1.4em;
}

item-test-status-selector a.disabled:hover,
item-test-status-selector a.disabled:focus{
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

item-test-status-label{
	font-size: 1.2em;
}
/* CAL-6783 end */

.easy-pie-chart{
	position: relative;
	vertical-align: middle;
	display: inline-block;
}
.easy-pie-chart .percent {
	display: block;
	font-size: 12px;
	font-weight: 700;
	margin-top: -10px;
	position: absolute;
	top: 50%;
	width: 100%;
	text-align: center;
}

/* Button expand for tables */
.cal-btn-expand{
	border: 0;
	background: rgba(0,0,0,0);
	text-align: center;
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 18px;
}

.cal-btn-expand::before{
	content: '\f196';
	width: 100%;
	text-align: center;
	text-indent: 0;
	color: rgb(117, 158, 118);
}

.cal-btn-expand.expanded::before{
	content: '\f147';
	color: #a90329;
}
/*Utility classes */
.centervh{
	vertical-align: middle!important;
	text-align: center;
}

.centerv{
	vertical-align: middle!important;
}

.table tr.item-selected td,.table tr.item-selected th{
	/*background: none repeat scroll 0% 0% rgba(205, 209, 98) !important;*/
	
	background: none repeat scroll 0% 0% rgba(50, 118, 177, 0.2) !important; /* cal-3537*/
}

/*File selector */

input[type="file"].calibry-file-selector {
	position: absolute;
	top:0;
	right:0;
	left: 0;
	bottom: 0;
	padding: 0;
	cursor: pointer;
	max-width: 100%;
	opacity: 0;
	font-size: xx-large;
	
	
}
/* Table list */
.cal-table-list{
  border: 1px solid #ccc;
  margin: 0;
}
.cal-table-list .header{
  
  padding: 12px 6px;
  font-size: 12px;
  background-color: #f3f3f3;
  background-image: -moz-linear-gradient(top,#f3f3f3,#e2e2e2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f3f3f3),to(#e2e2e2));
  background-image: -webkit-linear-gradient(top,#f3f3f3,#e2e2e2);
  background-image: -o-linear-gradient(top,#f3f3f3,#e2e2e2);
  background-image: linear-gradient(to bottom,#f3f3f3,#e2e2e2);
  background-repeat: repeat-x;
  border-bottom: 1px solid #ccc;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}

.cal-table-list .header > *{
	/*margin: 5px;*/
}

.cal-table-list .header .title{
  display: inline-block;
  font-size: 15px;
  color: #333;
  font-weight: 500;
  -ms-flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
  flex: 1 0 auto;
}
.ie10 calibry-table-filter, .ie10 calibry-table-page-sizer{
	display:block;
}
.cal-table-list .header calibry-table-filter{
	-ms-flex: 0 0 16em;
	-webkit-flex: 0 0 16em;
	flex: 0 0 16em;
}

.cal-table-list .header calibry-table-page-sizer{
	-ms-flex: 0 0 68px;
	-webkit-flex: 0 0 68px;
	flex: 0 0 68px;
}
/* calibry Table */
.calibryTable thead .sorting {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATAgMAAAAPPt5fAAAACVBMVEUAAADIyMjl5eVIBBP/AAAAAXRSTlMAQObYZgAAAClJREFUCNdjwAYEwGQKiGDsBJFsTA5AUoJhAqZaiDhEDVg9RC/MHEwAANsMA91AQfd/AAAAAElFTkSuQmCC") no-repeat scroll right center transparent;
}

.calibryTable thead .sortingAsc {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATAQMAAABInqSPAAAABlBMVEUAAABVVVUT3Vn+AAAAAXRSTlMAQObYZgAAAB1JREFUCNdjwAkcgPgBAwPjBwYG5h8MDOx/GAgBAKRJBBCQbHkwAAAAAElFTkSuQmCC") no-repeat scroll right center transparent;
}

.calibryTable thead .sortingDesc {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATAQMAAABInqSPAAAABlBMVEUAAABVVVUT3Vn+AAAAAXRSTlMAQObYZgAAABxJREFUCNdjIATY/zAwMP9gYGD8AOQ8AGIHnEoBkNkEEEbbutQAAAAASUVORK5CYII=") no-repeat scroll right center transparent;
}

.calibryTable thead .sortingAsc, .calibryTable thead .sortingDesc {
    background-color: #EEE;
}

.calibryTable thead .sorting, .calibryTable thead .sortingAsc, .calibryTable thead .sortingAsc_disabled, .calibryTable thead .sortingDesc, .calibryTable thead .sortingDesc_disabled {
    cursor: pointer;
}

calibry-table-info, data-calibry-table-info{
	padding-top: 9px;
	font-size: 13px;
	font-weight: 700;
	font-style: italic;
	color: #969696;
}
calibry-table-pagination ul.pagination,
data-calibry-table-pagination ul.pagination{
	margin: 2px 0px;
}

data-calibry-table-page-sizer.input-xs select,
calibry-table-page-sizer.input-xs select{
	height: 24px;
    padding: 2px 10px;
    font-size: 11px;
    line-height: 1.5;
}

/* Item images */
calibry-image-upload .dropzone{
	min-height: 200px;
}

.superbox .active + .superbox-show{
	display: block;
}

.superbox-current-img{
	padding-right: 0px;
	padding-bottom: 0px;
	background-color: white;
}
.superbox .image-detail-info{
	clear: both;
	color: #FFF;
	padding-top: 10px;
	
}
.superbox .image-detail-info h1{
	font-weight: 700;
	margin-bottom: 15px;
}

.item-table-image{
	width: 100px;
}

.item-table-image .item-empty-image{
	height: auto;
}

.item-table-image img{
	display:block;
	width: 100%;
	heigth: auto;
	margin: 0 auto;
}

.item-empty-image{
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center; 
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 200px;
  width: 100%;
  color: lightgray;
}


/* Mark when a item has new certificates */
.item-new-certificate-mark{
  color: #FFFFFF;
  background-color: #21c1c7;
  min-width: 30px;
  font-size: 10px;
}

.item-certificaion-warning-mark{
  color: #FFFFFF;
  background-color: #3aa08c;
  min-width: 30px;
  font-size: 10px;
}

.item-certificaion-warning-mark.has-warning{
  background-color: #c09853;
}

/*CAL-1903*/
.item-certificaion-warning-mark.has-unknown{
  background-color: #999999;
}

.item-certificaion-warning-mark.has-error{
  background-color: #b94a48;
}
/* FIX onoffswitch to allow grow */
.onoffswitch{
	width: auto;
}

.onoffswitch-switch{
	left:0;
	right: auto;
}

.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch,
.onoffswitch-label.checked .onoffswitch-switch{
  right: 0;
  left: auto;
}

.onoffswitch-label.checked .onoffswitch-inner {
    margin-left: 0;
    display: block;
}


.onoffswitch-label .onoffswitch-switch:before{
    content: "\f00d";
    color: #a90329;
    display: block;
    text-align: center;
    line-height: 19px;
    font-size: 10px;
    text-shadow: 0 -1px 0 #fff;
    font-weight: 700;
    font-family: FontAwesome;
}

.onoffswitch-label.checked .onoffswitch-switch:before {
    content: "\f00c";
    color: #57889c;
}

/*
 * Disabled state
 */
.onoffswitch-label.switch-disabled  .onoffswitch-inner:after,
.onoffswitch-label.checked.switch-disabled  .onoffswitch-inner:before {
  text-shadow: 0 1px 0 #ffffff;
  background: #bfbfbf;
  color: #333333;
}
.onoffswitch-label.switch-disabled .onoffswitch-switch,
.onoffswitch-label.checked.switch-disabled .onoffswitch-switch {
  background-color: #f4f4f4;
  background-image: -moz-linear-gradient(top, #bfbfbf, #f4f4f4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bfbfbf), to(#f4f4f4));
  background-image: -webkit-linear-gradient(top, #bfbfbf, #f4f4f4);
  background-image: -o-linear-gradient(top, #bfbfbf, #f4f4f4);
  background-image: linear-gradient(to bottom, #bfbfbf, #f4f4f4);
  box-shadow: none !important;
}
.onoffswitch-label.switch-disabled,
.onoffswitch-label.checked.switch-disabled .onoffswitch-label {
  border-color: #ababab #999999 #878787 !important;
}
.onoffswitch-label.switch-disabled{
	cursor: not-allowed;
}

/* next to center in form-control */
.form-control .onoffswitch{
	margin:0;
}

/* Disabled buttons */

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  background-color: #fff!important;
  border-color: #ccc!important;
  color: #000!important;
  opacity: 0.5;
}

/* Disabling success: background Green color*/
.btn.disabled.btn-success-disabled, .btn.btn-success-disabled[disabled], fieldset[disabled] .btn.btn-success-disabled {
  background-color: #739e73!important;
  border-color: #659265!important;
  color: #fff!important;
  opacity: 0.5;
}

/* Clip for images and attachment buttons */
.fa-stack .contains-attachments{
  font-size: 0.8em;
  color: black;
  left: auto;
  right: -0.5em;
  top: -0.5em;
}

.fa.new-attachments{
  color: yellow;
}

.btn-circle.btn-lg.reduce-padding{
	padding: 6px 0;
}
/* Exit animation */

@-webkit-keyframes fadeOutUpSmall {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
}
@-moz-keyframes fadeOutUpSmall {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(-20px);
  }
}
@-o-keyframes fadeOutUpSmall {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(-20px);
  }
}
@keyframes fadeOutUpSmall {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-20px);
  }
}
.animated.fadeOutUpSmall {
  -webkit-animation-name: fadeOutUpSmall;
  -moz-animation-name: fadeOutUpSmall;
  -o-animation-name: fadeOutUpSmall;
  animation-name: fadeOutUpSmall;
}

/* FOOTER */
calibry-footer{
	font-family: arial,sans-serif;
	font-size: 10px;
	color: #808080;
}
calibry-footer footer{
	margin-top:25px;
}
/* Cookies panel */
.cookies-panel{
	position: fixed;
	bottom: 10px;
	width: 70%;
	left: 15%;
	z-index:10;
	display:none;
}

.cookies-panel.animated{
	display: block;
}

/* CAL-139 start */
.calibry-directory-selector li{
	padding: 5px;
}

.no-padding > .panel{
	margin-bottom: 0;
}

.calibry-center-container{
	overflow: hidden;
}


/* CAL-139 end   */
/* CAL-86 start */
.amount-line{
	display: block;
	padding: 10px;
	background-color: #739e73;
	color: #fff;
	border-radius: .25em;
}

.inline-block-center::before{
	content: '';
  	display: inline-block;
  	height: 100%;
  	vertical-align: middle;
  	margin-right: -0.25em; 
}

.label-offer-finalized{
	color: white;
	background-color: #3AA08C;
}

.label-offer-draft{
	color: white;
	background-color: #5A6872;
}

.label-offer-invoice{
	color: #594386;
	background-color: #e5e0ef;
}
/*CAL-3037*/
.label-offer-nooff{
	background-color: #f2d7c6;
	color: #784222;
}
/*CAL-3037 end*/
.label-offer-accepted{
	color: white;
	background-color: #0D70C5;
}

/*CAL-399*/
.label-offer-sign-pending{
	color: white;
	background-color: #c26565;
}
/* CAL-86 end   */
.label-offer-validation-pending{
	color: white;
	background-color: #7b8c2c;
}
/* CAL-2498 start */
.label-offer-previous-budget{
	color: #333333;
	background-color: #cce2f3;
}
/* CAL-2498 start */

/* cal-6561 */
.label-offer-request{
	color: white;
	background-color: #6ca4b0;
}

/* cal-6561 */

/* CAL-169 start */
.sparks-info h5{
	color: #555;
	float: left;
	font-size: 11px;
	font-weight: 400;
	margin: -3px 0px 0px;
	padding: 0px;
	border: medium none;
	text-transform: uppercase;
}

.calibry-date-time-picker-form{
	font-size: 12px;
	color: black;
}
.popover.calibry-date-time-picker-popover{
	max-width: 350px;
}
.sparks-info .calibry-date-time-picker-form span{
	font-size: 12px;
}
.calibry-date-time-picker-line{
	border-bottom: dashed 1px;
}

/* CAL-4624 start*/
.calibry-date-time-picker-line-white{
	border-bottom: none 0px !important;
}
/* CAL-4624 end*/

.text-attenuated{
	color: #CCCCCC;
}
/* CAL-169 end */
/* CAL-178 start */

.text-ellipsis{
	white-space: nowrap;
 	overflow: hidden;
  	text-overflow: ellipsis;
}

.dashed-border-left{
	border-left: 1px dashed #888888;
}

.dashed-border-right{
	border-right: 1px dashed #888888;
}

.logo-content-card{
  display: table;
  border-width: 1px;
  border-color: rgb(194, 194, 194);
  border-style: solid;
  border-radius: 1px;
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.2);
  min-height: 80px;
  width: 100%;
}

.logo-content-card-oneline{
  display: table;
  border-width: 1px;
  border-color: rgb(194, 194, 194);
  border-style: solid;
  border-radius: 1px;
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.2);
  width: 100%;
}

.logo-content-card-white{
	background-color: white;
}

.logo-content-card .logo{
	display: table-cell;
	padding: 5px;
	border-right: 1px dashed lightgray;
	min-width:100px;
}

.logo-content-card .content{
	display: table-cell;
	width: 100%;
}

/*CAL-178 end */
/* CAL-219 start */
:root .fa-rotate-45{
	filter: none;
}

.fa-rotate-45{
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}


/* CAL-219 end   */
/* CAL-273 start*/
.bg-color-cornsilk{
	background-color: cornsilk;
}

.logo-content-card.no-min-height{
	min-height: 0px;
}
.txt-white-space-no-wrap{
	white-space: nowrap;
}
/* CAL-273 end*/

/* CAL-283 */
@media (min-width: 992px) {
  .modal-xlg {
    width: 992px;
  }
}

@media (min-width: 1100px) {
  .modal-xlg {
    width: 1100px;
  }
}

@media (min-width: 1250px) {
  .modal-xlg {
    width: 1250px;
  }
}

@media (min-width: 1500px) {
  .modal-xlg {
    width: 1500px;
  }
}

@media (min-width: 1700px) { /* CAL-6838*/
  .modal-xlg {
    width: 1700px;
  }
}
/* CAL-283 */
/* CAL-220 start */
/* http://stackoverflow.com/questions/23372903/hide-spinner-in-input-number-firefox-29 */
input[type=number].hide-arrow::-webkit-outer-spin-button,
input[type=number].hide-arrow::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number].hide-arrow {
    -moz-appearance:textfield;
}

/*CAL-4462 start*/
@media (max-width: 992px) {
	input[type=number].hide-arrow-md::-webkit-outer-spin-button,
	input[type=number].hide-arrow-md::-webkit-inner-spin-button {
	    -webkit-appearance: none;
	    margin: 0;
	}
	
	input[type=number].hide-arrow-md{
	    -moz-appearance:textfield;
	}
}
@media (max-width: 768px) {
	input[type=number].hide-arrow-sm::-webkit-outer-spin-button,
	input[type=number].hide-arrow-sm::-webkit-inner-spin-button {
	    -webkit-appearance: none;
	    margin: 0;
	}
	
	input[type=number].hide-arrow-sm{
	    -moz-appearance:textfield;
	}
}
/*CAL-4462 end*/
.form-control.reduce-padding{
	padding: 6px;
}

tr.form-line .form-group{
	margin-bottom: 0px;
}

/* CAL-220 end */

/* CAL-391 start. */
.user-attr{
	color: #888888;
}
img.group-user-img{
	height:25px;
	width:25px;
}
/* CAL-391 end. */

/* CAL-364 */
fieldset legend{
	color: #4CA795;
}
/* CAL-390 start. */
nav ul li.nav-admin-prof-menu-color a{
	color: #999999;
	background-color: #FFFFFF;
	line-height: normal;
  	font-size: 14px;
  /*	padding: 10px 10px 10px 11px;   cal-4829*/
  	display: block;
  	font-weight: normal;
  	text-decoration: none !important;
  	position: relative;
}

nav ul li.nav-admin-prof-menu-selected-color a{
	color: #3276b1;
	background-color: #f3f3f4;
	line-height: normal;
  	font-size: 14px;
/*  	padding: 10px 10px 10px 11px;*/ /* cal-4829*/
    display: block;
  	font-weight: normal;
  	text-decoration: none !important;
  	position: relative;
}

/* All levels */
nav ul li.nav-admin-prof-menu-selected-color a:active {
  background: rgba(69, 69, 69, 0.6) !important;
}

/* All levels */
nav ul li.nav-admin-prof-menu-selected-color {
  overflow: hidden;
}
/* All levels */
nav ul li.nav-admin-prof-menu-selected-color a:focus {
  color: rgba(69, 69, 69, 0.6);
}
/* All levels */
nav ul li.nav-admin-prof-menu-selected-color a:hover {
  color: rgba(69, 69, 69, 0.6);
  text-decoration: none;
}
/* All levels */
nav ul b {
  float: right;
  font-size: 11px;
  margin-top: 2px;
}
/* All levels */
nav ul span.menu-item-parent {
  display: inline-block;
  margin: 0;
  padding: 0;
}
/* First level: A, Second level: LI Open */
nav ul li.nav-admin-prof-menu-selected-color.open > a,
nav ul li.nav-admin-prof-menu-selected-color.open > a b {
  color: #fff !important;
}
/* First level: Icon */
nav > ul > li.nav-admin-prof-menu-selected-color > a b {
  position: absolute !important;
  right: 10px;
  top: 10px;
}
nav > ul > li.nav-admin-prof-menu-selected-color > a > i {
  /*font-size: 121%; fa-lg overrides this so..  */
  margin-right: 5px;
  width: 15px;
  display: inline-block;
  text-align: center;
  position: relative;
}
/* First level icon */
nav > ul > li.nav-admin-prof-menu-selected-color > a > i > em {
  font-size: 9px;
  display: block;
  padding: 2px;
  position: absolute;
  top: -8px;
  right: -6px;
  text-decoration: none;
  font-style: normal;
  background: #ED1C24;
  color: #ffffff;
  min-width: 13px;
  border-radius: 50%;
  max-height: 13px;
  line-height: 8px;
  font-weight: bold;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
/* Second level switched to relative */
nav ul li.nav-admin-prof-menu-selected-color li {
  border-bottom: none;
  position: relative;
}
/* Second level: UL */
nav > ul > li.nav-admin-prof-menu-selected-color > ul::before {
	/* Second level */
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  left: 23px;
  top: 0;
  bottom: 0;
  border-left: 1px solid #7A7A7A;
}

/* Second level */
nav > ul > li > ul > li > a {
  padding-top: 7px;
  padding-bottom: 7px;
}
/* Third Level */
nav > ul > li > ul > li > ul > li > a {
  padding-top: 7px;
  padding-bottom: 7px;
}

/* Second level: UL LI */
nav > ul ul li::before {
  content: "";
  display: block;
  position: absolute;
  width: 8px;
  left: 23px;
  top: 16px;
  border-top: 1px solid #7A7A7A;
  z-index: 1;
}
/* Third level: UL LI */
nav > ul ul ul li::before {
  content: "";
  display: block;
  position: absolute;
  width: 18px;
  left: 10px;
  top: 17px;
  border-top: 1px solid transparent;
}
/* Second level and onwards > */
nav > ul ul li.nav-admin-prof-menu-selected-color a i {
  font-size: 14px !important;
  width: 18px !important;
  text-align: center !important;
  vertical-align: 0 !important;
  line-height: 1 !important;
}

nav > ul ul li.nav-admin-prof-menu-selected-color a label.toggle i {
	width: 49px !important;
}
/* Second and Third level line color */
nav > ul > li.nav-admin-prof-menu-selected-color:hover > ul::before,
nav > ul > li.nav-admin-prof-menu-selected-color:hover > ul > li::before {
  border-color: #ACACAC !important;
}
/* Second Level: UL */
nav ul li.nav-admin-prof-menu-selected-color ul.nav-admin-prof-menu-selected-color {
  margin: 0;
  padding: 0;
  display: none;
  background-color: #f3f3f4;
}
nav ul li.nav-admin-prof-menu-selected-color ul.nav-admin-prof-menu-selected-color {
  padding: 7px 0;
}

/* Second Level: A */
nav ul ul li.nav-admin-prof-menu-selected-color > a {
/*  padding-left: 42px; */ /* cal-4829*/
  font-size: 14px;
  font-weight: normal;
  outline: 0;
}
/* Second Level: A:hover */
nav ul li.nav-admin-prof-menu-selected-color ul > a:hover {
  background-color: #f3f3f4;
  color: #ffffff;
}
nav ul li.nav-admin-prof-menu-color ul > a:hover {
  background-color: #f3f3f4;
  color: #ffffff;
}
/* Third Level: A */
nav ul li.nav-admin-prof-menu-selected-color ul.nav-admin-prof-menu-selected-color li ul  a {
  color: #bfbfbf;
 /* padding: 8px 10px 8px 60px;*/ /* cal-4829*/
  font-size: 14px;
}
/* Third Level: A:hover */
nav ul li.nav-admin-prof-menu-selected-color ul.nav-admin-prof-menu-selected-color li ul a:hover {
  background-color: #4C4F53;
  color: #ffffff;
}

.right-margin{	
  margin-right:20px;
}
.center-valign{	
  vertical-align: middle;
}

a.not-active {
   pointer-events: none;
   cursor: default;
}
/* CAL-390 end. */

/* cal-404*/

.bg-color-maintenance-action {
  background-color: #806f96 !important;
  color: white;
}


/*CAL-422 */

.material-icons.fa-stack-1x, .material-icons.fa-stack-2x{
	width: 100%;
}

/*CAL-440 */
.tooltip-text-marker{
	border-bottom: 1px dashed black;
}

/*CAL-526 */
.label-cm-document-obsolete{
	color: #823b3b;
	background-color: #ebd3d3;
}

.label-cm-document-in-revision{
	color: white;
	background-color: #5a6872;
}

.label-cm-document-in-force{
	color: white;
	background-color: #2967a7;
}
/* cal-1931*/

.label-cm-document-ready{
	color: white;	
	background-color: #9b8548;
}
.label-cm-document-revised{
	color: white;	
	background-color: #929b48;
}
.label-cm-document-published{
	color: white;	
	background-color: #24828d;
	
}
/* cal-2135 */
.label-cm-document-rejected{
	color: white;	
	background-color: #a00e0e;
	
}
.label-cm-document-finalized{
	color: white;	
	background-color: #684a4a;
	
}
.label-cm-document-approval{
	color: white;	
	background-color: #13996e;
	
}
/* cal-2135 end */
/* cal-2635 */
.label-cm-document-discontinued{
	color: #333333;	
	background-color: #cccccc;
	
}

.document-icon{
	background-color:transparent;
}

.label-cm-document-obsolete .fa-file{
	color: #ebd3d3;
}
.label-cm-document-in-revision .fa-file{
	color: #5a6872;
}

.label-cm-document-in-force .fa-file, .color-cm-document-in-force{
	color: #2967a7;
}

.label-cm-document-ready .fa-file, .color-cm-document-ready{
	color: #9b8548;
}
.label-cm-document-revised .fa-file, .color-cm-document-revised {
	color: #929b48;
}
.label-cm-document-published .fa-file, .color-cm-document-published {
	color: #24828d;
}
/* cal-2135*/
.label-cm-document-rejected .fa-file, .color-cm-document-rejected {
	color: #a00e0e;
}
.label-cm-document-approval .fa-file, .color-cm-document-approval {
	color: #13996e;
}
.label-cm-document-finalized .fa-file, .color-cm-document-finalized {
	color: #684a4a;
}
/* cal-2135 end*/
/* cal-2635*/
.label-cm-document-discontinued .fa-file  {
	color: #cccccc;
}
.color-cm-document-discontinued {
	color: #333333;
}

.font-size-published{
	font-size: 0.95em  !important;
}
.color-cm-document-created {
	color:#b24a40;
}

/* cal-1931 end*/

/*CAL-367 */
.dropzone .dz-preview .dz-details, .dropzone-previews .dz-preview .dz-details{
	position: static;
	height: auto;
	width: 120px;
	margin-bottom:0px;
	
}

.dropzone .dz-preview .dz-details .dz-size, .dropzone-previews .dz-preview .dz-details .dz-size{
	position: static;
	height: auto;
	width: auto;
}

/*CAL-762 */
.calibry-flex{
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;

}

.calibry-inline-flex{
  display: -ms-flexbox-inline;
  display: -webkit-inline-flex;
  display: inline-flex;

}
.cf-flex-wrap{
	flex-wrap: wrap;
}

.cf-align-items-center{
	-webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
/* cal-3932*/
.cf-align-items-end{
	-webkit-align-items: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
}
.cf-justify-content-end{
	-webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.cf-justify-content-center{
	-webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.cf-justify-space-between{
	-webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.cf-direction-column{
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height:100%
}


.cf-item-expand{
	-ms-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
}

/*CAL-4505*/
.cf-direction-column > .cf-item-expand{
	min-height:0;
}

.cf-item-expand-trick{
	width:1px;
}

.cf-item-fixed{
	-ms-flex: 0 0 auto;
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto;
}

.cf-direction-column > .cf-item-expand.scroll{
	overflow-y:auto;
}

.cf-align-self-center{
	-ms-align-self: center;
	-webkit-align-self:center;
	align-self:center;
}

.cf-direction-column > .cf-item-expand.overflow-hidden,
.overflow-hidden-y
{
	overflow-y:hidden;
	height:100%;
	display:block;
}
.calibry-flex.cf-create-items-gap-5{
	margin: 0 -5px;
}

.calibry-flex.cf-create-items-gap-5 > *{
	margin: 0 5px;
}

.calibry-flex.cf-create-items-gap-2_5{
	margin: 0 -2.5px;
}

.calibry-flex.cf-create-items-gap-2_5 > *{
	margin: 0 2.5px;
}

.calibry-flex.cf-row{
	margin-left: -13px;
    margin-right: -13px;
}

.calibry-flex.cf-row > *{
	margin-left: 13px;
    margin-right: 13px;
}

.cf-align-self-strech{
	-webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
}

.cf-align-self-start{
	-webkit-align-self: flex-start;
    -ms-flex-item-align: flex-start;
    align-self: flex-start;
    align-self: self-start;
}



.overflow-y-hidden{
	overflow-y:hidden;
}
.overflow-y-scroll{
	overflow-y: scroll;
}

/* cal-810*/
.select2-container .select2-choice abbr {
  font-size: 1.4em;
  right: 35px;
  top: 7px;
  
  
}
.select2-search-choice-close:before {
  color: #333333;
  content: "\f057";
}

.select2-container.select2-allowclear .select2-choice .select2-chosen{
	margin-right: 60px;
}

/* cal-810 end*/

/* cal-440  cal-918*/

.popover.calibry-user-detail{
	max-width: 900px;
	line-height: normal;
}
.popover.calibry-user-detail.show{
	display:block;
	top: 48px;
    margin:0 10px;
    
}
.popover.calibry-user-detail .arrow{
	left:223px;
	
}

.calibry-user-detail-body{
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #999999;	
}
.calibry-user-detail-body .header-image{
	width: 100%
}
.calibry-user-detail .profile-picture{
	text-align: end;
}
.calibry-user-detail .profile-picture img ,.calibry-user-detail .profile-picture .dropzone{
    position: relative;
    top: -30px;
    left: 10px;
    display: inline-block;
    z-index: 4;
    max-width: 100px;
    margin-bottom: -30px;
}
.calibry-user-detail .profile-picture img{
	border-radius: 0;
	border: 5px solid #fff;
}
.calibry-user-detail .profile-picture .dropzone{
	background-color: white;
	min-height:auto; 
}
#header > div.calibry-user-detail{
	float: none;
	display:none;
	height: auto;
	
}
.calibry-user-detail .signature-panel .dropzone{
	min-height: 125px; 
}
.calibry-user-detail .signature-panel img{
	max-height: 125px;
}
.calibry-user-detail .signature-panel .signature-list{
	border-top: 1px solid black;
	margin-top: 10px;

	
}
.calibry-user-detail .signature-panel .signature-list .panel-group{
	max-height: 400px;
	overflow-y: auto;
	overflow-x: hidden;
}
/* cal-3270*/
.calibry-user-detail .signature-panel .signature-list2{
	border-top: 1px solid black;
	margin-top: 10px;

	
}
.calibry-user-detail .signature-panel .signature-list2 .panel-group{
	max-height: 555px;
	overflow-y: auto;
	overflow-x: hidden;
}

/* cal-3270 end*/
.calibry-user-detail .signature-panel .panel-group .panel+.panel{
	margin-top: -1px;
}

.calibry-user-detail .signature-panel .panel-title > a:hover,
.calibry-user-detail .signature-panel .panel-title > a:focus{
	text-decoration:none;
}

.calibry-user-detail .signature-panel .panel .action-panel{
	padding: 15px;
	margin: 15px -15px -15px -15px;
	border-top: 1px solid #dddddd;
}

/**/

/* cal-927*/

.login-info a {
  color: #888888;
}

.login-info a:hover {
  color: #000000;
}


/* cal-927 end */

/* cal-1039*/

.bg-color-supervised {
  background-color: #26942b !important;
  color: white;
}

.bg-color-metrological {
  background-color: #4c9ac3 !important;
  color: white;
}
.bg-color-checklist {
	background-color: #58758f;
	color: white;
}
.bg-color-activity {
	background-color: #f3f3f5;
	color: white;
}
.checklist-agent-name {
	font-family: "Open Sans",Arial,Helvetica,Sans-Serif;
	font-style: Bold;
	font-size: 11px;
	color: #3276b1;
}
.checklist-date {
	font-family: "Open Sans",Arial,Helvetica,Sans-Serif;
	font-style: Regular;
	font-size: 11px;
	color: #333333;
}
.calendar-activity {
	font-size: 11px;
	color: #333333;
}

.arrow-activity {
	top: -10px;
	left: 40px;
}

.popover-activity {
	border-radius: 11px;
}

.user-photo {
/* Adjust the width and height to control the size of the circle */
	width: 30px;
	height: 30px;
/* Ensures the content (image) is rounded into a circle */
	border-radius: 50%;
/* Outer stroke */
	border: 1px solid #ffffff;
/* Inner stroke using box-shadow. Adjust the spread value (last value) to change the stroke width */
	box-shadow: 0 0 0 1px #cccccc;
/* Ensures the image covers the entire circle and is centered */
	background-size: cover;
	background-position: center center;
/* Use this line if the photo is provided as an image tag inside the .user-photo div */
	overflow: hidden;
/* Optional: Adds a slight spacing around the element */
	margin: 5px;
}
/* Use this class for an img tag directly */
.user-photo img {
/* Makes the image fit the container without stretching */
	width: 100%;
	height: 100%;
/* Rounds the image to fit into the circular container */
	border-radius: 50%;
}
.txt-color-verificationResult-sucess{
	color: #439743 ;
}
.txt-color-verificationResult-fail{
	color: #ed1c24 
}
/* end  cal-1039*/

/* CAL-1058 start*/
.fa-rotate-315{
    -webkit-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    transform: rotate(315deg);
}

.fa-extsensor-inactive{
	color: #CCCCCC;		
}
																																																																		
.fa-extsensor-active{
	color: #26942b;		
}
.fa-extsensor-no-clickable{
	cursor: not-allowed;
}
/* CAL-1058 end*/

/*CAL-977 start */
.tab-content-as-panel > .tab-content,
.tab-content-as-panel.tab-content{
	padding: 15px;
	border:1px solid #ddd;
	border-top: none;
	background-color: #fff;
}

.tab-content-as-panel.tabs-left > .tab-content,
.tabs-left > .tab-content.tab-content-as-panel{
	border-left: none;
	border-top: 1px solid #ddd;
}

.tab-content-as-panel-no-padding.tab-content-as-panel > .tab-content,
.tab-content-as-panel-no-padding.tab-content-as-panel.tab-content{
	padding: 0px;
}
.calibry-tabs-flex{
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: strech;
  -ms-flex-align: strech;
  -webkit-align-items:strech;
}

.calibry-tabs-flex > .nav-tabs{
	-ms-flex: 0 0 auto;
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto;
	border-bottom: none;
}

.calibry-tabs-flex > .tab-content{
	-ms-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
}


.calibry-tabs-flex.tabs-right > .nav-tabs{
	
	-webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    border-left: 1px solid #ddd;
}


.calibry-tabs-flex.tabs-left > .nav-tabs, .calibry-tabs-flex.tabs-left > .nav-pills {
    float: none;
    margin-right: 0px;
}
.calibry-tabs-flex.tabs-left > .tab-content{
	margin-left: 0px;
}

.calibry-procedure-parameter-edition.jarviswidget,
.calibry-capture-configuration-connected-device-detail.jarviswidget{
	margin-bottom: 2px;
}

.fuelux .wizard ul li.clickable{
	cursor: pointer;
}

.popover.static-popover{
	display: inline-block;
	z-index: 0;
	max-width: none;
	position: relative;
}

.popover.arrow-on-top .arrow{
	top: 20px;
}

/* Smart Timeline Modifications */
.calibry-smart-timeline-title{
	font-size: 14px;
}

.smart-timeline-icon[ng-click],
.smart-timeline-icon[data-ng-click],
.smart-timeline-icon[x-ng-click]{
	cursor: pointer;
}

.calibry-smart-timeline-content-popover > .smart-timeline-icon{
	top: 20px;
}
.calibry-smart-timeline-content-popover > .smart-timeline-content > .popover.static-popover.right > .arrow{
	top:20px;
}

.smart-timeline-content .calibry-smart-timeline-second-level{
	margin-left: -123px;
}

.smart-timeline-list.calibry-smart-timeline-list-reduce-padding > li{
	padding: 2px 0;
}

.calibry-smart-timeline-list-reduce-padding .smart-timeline-icon.calibry-smart-timeline-content-popover {
    top: 8px;
}

.calibry-smart-timeline-icon-sm{
	font-size: 11px;
    height: 20px;
    width: 20px;
    line-height: 15px;
    left: 86px;
    top: 13px;
}


.calibry-smart-timeline-icon-xl{
	font-size: 24px;
    height: 44px;
    width: 44px;
    line-height: 40px;
    left: 74px;
    top: 7px;
}


/* FOR ANGULAR DRAG AND DROP */
ul[dnd-list] > li,
ul[data-dnd-list] > li,
ul[x-dnd-list] > li {
	position: relative;
}

ul[dnd-list] > li.dndPlaceholder,
ul[data-dnd-list] > li.dndPlaceholder,
ul[x-dnd-list] > li.dndPlaceholder {
	background-color: #ddd;
    min-height: 30px;
    display: block;
    position: relative;
}
ul[dnd-list].hidePlaceholder > .dndPlaceholder,
ul[data-dnd-list].hidePlaceholder > .dndPlaceholder,
ul[x-dnd-list].hidePlaceholder > .dndPlaceholder{
	display: none
}

ul[dnd-list],
ul[data-dnd-list],
ul[x-dnd-list]{
	min-height: 20px;
}
 /* helper classes for drag and drop*/
.hideIfDragging.dndDraggingSource{
	display: none !important;
}
.dragHandle{
	cursor: move;
}

.nav-tabs>li.active.dragHandle>a, .nav-tabs>li.active.dragHandle>a:focus, .nav-tabs>li.active.dragHandle>a:hover{
	cursor: move;
}
.dragHandle *[data-dnd-nodrag],
.dragHandle *[dnd-nodrag],
.dragHandle *[x-dnd-nodrag]{
	cursor: default;
}

.dndDragover > .hideIfParentDragover{
	display:none !important;
}

/* aside hidden menu */
.calibry-aside-hidden-menu{
	position: relative;
}
.calibry-aside-hidden-menu > .calibry-aside-hidden-menu-icon{
    display: block;
    height: 30px;
    width: 30px;
    border-radius: 5px 0 0 5px;
    padding: 2px;
    text-align: center;
    line-height: 28px;
    cursor: pointer;
}

.calibry-aside-hidden-menu.active > .calibry-aside-hidden-menu-icon{
	/*left: -30px;
	position: absolute;
	right: 0;
    top: 0;*/
}

.calibry-aside-hidden-menu > .calibry-aside-hidden-menu-content{
	display: none;
}

.calibry-aside-hidden-menu.active > .calibry-aside-hidden-menu-content{
	display: block;
}


/*CAL-977 end */

/*CAL-1082 start*/


.panel .panel-title .calibry-accordion-indicator::before{
	content: "\f106";
}

.panel.panel-open .panel-title .calibry-accordion-indicator::before{
	content: "\f107";
}


.palette .palette-title{
	font-size: 16px;
	padding-bottom:4px;
	border-bottom: 1px dashed #777777;
	margin-bottom: 4px;
}


.palette .palette-title .palette-title-icon{
	font-size:17px;
}


.palette-panel  .calibry-aside-hidden-menu-icon{
	background-color: black;
}

.palette-panel .calibry-aside-hidden-menu.active .calibry-aside-hidden-menu-icon{
	color: white;
}


.padding-1{
	padding: 15px;
}

.mini-box{
	display: block;
	border: 1px solid #ddd;
	
}

.mini-box > .mini-box-header{
    border-bottom: 1px solid #ddd;
    padding: 10px;
    background-color: #eee;
}
.mini-box > .mini-box-body{
	padding: 10px;
}

.display-table{
	display: table;
}
.display-table-cell{
	display: table-cell;
}

/*CAL-1082 end*/
/*CAL-1110*/
.margin-left-sm{
	margin-left:5px;
}

.show-scopes .ng-scope,
.show-normal-scopes .ng-scope{
	outline: 1px dashed DarkOrange; 
}

.show-scopes .ng-isolated-scope,
.show-isolated-scopes .ng-scope{
	outline: 1px dashed red; 
}
/* cal-1194*/ 
.calibry-language-popover{
	max-width: 400px;
}
/* cal-1194 end*/ 
/*CAL-345 */
.mi-label:before{content:"\e892"}

/* CAL-1249 */
.bg-color-overrided {
  background-color: #984141 !important;
  color: white;
}

.label-offer-sent{
	color: white;
	background-color: #1ea9be;
}

.label-offer-rejected{
	color: white;
	background-color: #a43324;
}
/* CAL-1249 end. */

/* CAL-6831 start. */
.label-offer-cancelled{
	background-color: #984141 !important;
	color: white;
}
/* CAL-6831 end. */


/* CAL-1717 start */
.label-offer-close{
	color: white;
	background-color: #666666;
}
/* CAL-1717 end */

/* cal-1211*/
td.td-centervh{
	vertical-align: middle!important;
	text-align: center;
}

/* */ 

/* cal-1289 start */
.cursor-pointer{
	cursor: pointer;
}

/* CAL-1312 start*/
.model-table-image{
	width: 100px;
}

.model-table-image .model-empty-image{
	height: auto;
}

.model-table-image img{
	display:block;
	width: 100%;
	heigth: auto;
	margin: 0 auto;
}

.model-empty-image{
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center; 
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 200px;
  width: 100%;
  color: lightgray;
}

/* CAL-1312 end*/

/* CAL-1356 start */
.ie10 calibry-portal-table-filter, .ie10 calibry-table-page-sizer{
	display:block;
}
.cal-table-list .header calibry-portal-table-filter{
	-ms-flex: 0 0 16em;
	-webkit-flex: 0 0 16em;
	flex: 0 0 16em;
}
/* CAL-1356 end */

/* cal-1470*/

.label-calibration{
	background-color: #4897c1;
	color: white;
}
.label-completed{
	background-color: #3aa08c;
	color: white;
}

.label-departure{
	background-color: #225878;
	color: white;
}

/* cal-1470 end*/
/* cal-1607 */
.span-disabled{
  color: #A7A7A7;
  cursor: not-allowed;
}
/* cal-1607 end*/

/* cal-1613 */
.form-control-static{
	padding-top: 6px;
	padding-bottom: 6px;
	min-height: 32px;	
}
/* cal-1677*/
.approval-level-requires-signing{
	 background-color: #c26565
	 
}
.approval-level-no-requires-signing{
	 background-color: #808080
	 
}
.btn-label-wst  {
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.05);
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 0px 12px 0px 12px;
	font-size: 13px;
	line-height: 1.42857143;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;}
/* cal-1677*/

/* cal-1728*/

/*  Disabling danger: background red color*/
.btn.danger.btn-danger-disabled, .btn.btn-danger-disabled[disabled], fieldset[disabled] .btn.btn-danger-disabled {
  background-color: #a90329!important;
  border-color: #900323!important;
  color: #fff!important;
  opacity: 0.5;
}


/**/

/* cal-1658 */
.popover.calibry-popover-lg{
	max-width: 500px;
}
/*cal-3281*/
.popover.calibry-popover-unlimited{
	max-width: 100%;
}
/* CAL-4559 */
.popover.calibry-popover-2lg{
	max-width: 700px;
}
/*cal-1815*/
.calibry-text-bold{
	font-weight: bold;
}
/*cal-1815*/

/*CAL-1923*/
.calibry-table-word-wrap{
	word-wrap:break-word;
}
/* cal-1931*/
.calibry-border-rect{
   	border-radius: 0;
}
.font-calibry{
	font-family: "Open Sans", Arial, Helvetica, Sans-Serif;
}
.clickableWithoutShadow{
	
}
.clickableWithoutShadow:active{
	-webkit-box-shadow: none;
    box-shadow: none;
}
.btn-link-calibry[disabled]{
  color: #999999;
  text-decoration: none;
}

.showVersionCircle{
	 background: #ffffff;
     padding: 0px 9px;
    border: 4px solid #9cb4c5;
    border-radius: 50%;
    z-index: 20;
    position:relative;
 
}
.showVersionCircleSmall{
	background: #ffffff;
   padding: 0px 5px;
    border: 4px solid #9cb4c5;
    border-radius: 50%;
   z-index: 20;
    position:relative;
    font-size: 7.5px;

}
.lineShowVersion{
	margin: 0px;
    border-top: 5px solid #9cb4c5;
    position: relative;
    top: 20;
    top: 14px;
     z-index: 10;
     content:"";
}
.dateLastVersion{
	 color: #333333;	
}
.dateOldVersion{
   color: #9cb4c5;
}
.lineLastVersion{
   border-top: 5px solid #497db2;
}
.lineOldVersion{
   border-top: 5px solid #9cb4c5;
}
.color-cm-document-review {
	color: #9a8643;
}
.showVersionCircleReview{
	border-color: #9a8643;
}
.showVersionCirclePublished{
	border-color: #24828d;
}
.showVersionCircleInForce{
	border-color: #2967a7;
}
.showVersionCircleVersion{
	border-color: #497db2;
}

/* cal-2135*/
.showVersionCircleReady{
	border-color: #9b8548;
}
.showVersionCircleFinalized{
	border-color: #684a4a;
}
.showVersionCircleRevised{
	border-color: #929b48;
}
.showVersionCircleRejected{
	border-color: #a00e0e;
}
.showVersionCircleApproval{
	border-color: #13996e;
}
.showVersionCircleDiscontinued{
	border-color: #333333;
}
/* cal-2135 end*/

/* cal-1931 end*/
/* CAL-2146 start*/
.cal-pre-wrap{
	white-space: pre-wrap;
}
.cal-pre-line{
	white-space: pre-line;
}
/* CAL-2146 end  */

/* cal-2135 */
.text-through{
	text-decoration: line-through;
    font-style: italic;
}

/* cal-2135 */

/*CAL-2185 start*/
.calItemPointAutomaticLabel{
	background-color: #cbdaf7;
	color: black;
}
.calItemPointManualLabel{
	background-color: #f6edce;
	color: black;
}
/*CAL-2185 end*/
/*CAL-2221*/
.logo-content-card-pre-selector{
  display: table;
  min-height: 120px;
  width: 100%;
  border-right: 1px dashed lightgray;
  padding: 5px;
}
.logo-content-card-pre-selector .logo{
	display: table-cell;
	padding: 5px;
	min-width:100px;
}
.logo-content-card-pre-selector-sn{
	font-family: "Open Sans", Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 15px;
	color: #333333;
}
.logo-content-card-pre-selector-ch{
	font-family: "Open Sans", Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	color: #333333;
}
.logo-content-card-pre-selector-bridge{
	font-family: "Open Sans", Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 13px;
	color: #333333;
}
.logo-content-card-pre-selector-s{
	font-family: "Open Sans", Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	color: #6185A1;
}
.logo-content-card-pre-selector-header{
	font-family: "Open Sans", Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	color: #333333;
	margin-left:10px;
}
.content-card-pre-selector-detail-popover{
	width: 250px;
	height: 60px;
}

.content-card-pre-selector-detail-popover-text{
	font-family: "Open Sans", Arial, Helvetica, Sans-Serif;
	font-size: 13px;
}
/*CAL-2221 end*/
/*CAL-2320 start*/
.cal-break-word{
	overflow-wrap: break-word;
}
/*CAL-2320 end*/

/* cal-2236*/
.dataTables_length{
	float: right;
}
.dt-buttons.btn-group{
	float: right;
}
.dt-toolbar{
	background: white;
}
/* cal-2236 end*/

/* cal-2530 start */
tr.calibry-item-point-current-calibration{
	font-weight: bold;
	color: #cb743a;
}

.calItemPointCurrentCalibrationLabel{
	background-color: #cb743a;
	color: white;
	font-weight: normal;
}
/* cal-2530 end */
/*CAL-2554*/
.itemReplacementNotExpiredDate{
  background-color: #3aa08c;
}
.itemReplacementExpiredDate{
  background-color: #b94a48;
}
.itemReplacementAvailable{
	color:#7e8d41;
}
.itemReplacementAvailableBG{
	background-color:#7e8d41;
}
.popover.calibry-item-detail-form-popover{
	max-width: 1000px;
}
.popover.calibry-item-detail-form-popover-lg{
	max-width: 1100px;
}
.popover.calibry-item-detail-form-popover-xlg{
	max-width: 1800px;
}
.label-item{
	display:inline;
	padding:.2em .6em .3em;
	font-size:75%;
	font-weight:700;
	line-height:1;
	color:#000;
	text-align:center;
	white-space:nowrap;
	vertical-align:baseline;
	border-radius:.25em;
	border:solid 1px #cccccc;
	backgroun-color:#fff;
}
.circle-icon-blue {
    background: #3276b1;
    color: #ffffff;
    border-radius: 50%;
    position: absolute;
    width: 32px;
    height: 32px;
    line-height: 28px;
    font-size: 14px;
    text-align: center;
    z-index: 100;
    padding: 2px;
}
/*CAL-2554 end*/
/*CAL-2624*/
.item-replacement-mark{
  color: #FFFFFF;
  background-color: #3276b1;
  min-width: 30px;
  font-size: 10px;
}
/*CAL-2624 end*/
/*cal-2635*/
.txt-color-danger {
  color: #a90329;
}
.message-modal-title-font{
  font-size: 18px;
}
/*cal-2635*/
/* cal-870 CAL-2782*/
.item-detail-popup label{
	 font-size: 11px;
}
.item-detail-popup span{
	 font-size: 14px;
}
.popop-item-detail{
	max-width: 500px;
}
.filterPlanCalibration{
	color:white;
}
.eventMultiple{
	background-color: #f3f3f4;
	color:#333;
}
.item-status-donut{
	height: 250px;
}
/* cal-870 CAL-2782*/

/*CAL-2855*/
.flip-container {
	perspective: 300vh;
}
	/* flip the pane when wanted */
	/*.flip-container.flip .flipper {
		transform: rotateY(180deg);
	}*/
	
	/*  UPDATED! flip the pane when hovered */
	.flip-container.flip .flipper .back {
		transform: rotateY(0deg);
	}
	.flip-container.flip .flipper .front {
	    transform: rotateY(180deg);
	}

.flip-container .flipper .front,.flip-container .flipper .back {
	
}

/* flip speed goes here */
.flipper {
	transition: 0.6s;
	transform-style: preserve-3d;

	position: relative;
}

/* hide back of pane during swap */
.flip-container .flipper .front, .flip-container .flipper .back {
	backface-visibility: hidden;
	transition: 0.6s;
	transform-style: preserve-3d;
	
	position: absolute;
	top: 0;
	left: 0;
	right:0;
}

/* front pane, placed above back */
.flip-container .flipper .front {
	z-index: 2;
	/* for firefox 31 */
	transform: rotateY(0deg);
}

/* back, initially hidden pane */
.flip-container .flipper .back {
	transform: rotateY(180deg);
}

/* cal-2843*/
.font-size-material-icons-label{
	font-size: 0.95em  !important;
}
/* cal-2843*/

/* cal-2876 */
.bg-color-review {
 
  background-color: #929b48 !important;
  color: white;
}
.bg-color-openpendingitem {
   background-color: #ccddeb !important;
  color: #3276b1;
}
/* cal-4436*/
.bg-color-pending-cert {
   background-color: #c26565 !important;
  color: #FFFFFF;
}

.bg-color-calibration-progress{
	color: #FFFFFF;
	background-color: #546A7E;
}

.bg-color-calibration-final{
	color: #FFFFFF;
	background-color: #3AA08C;
}


.bg-color-open-ot {
  color: #ffffff;
  background-color: #3276b1;
 
}
/* cal-2876 */

/*CAL-5518*/
.bg-color-closed-wo{
	color: #FFFFFF;
	background-color: #666666;
}
.bg-color-closedpendingcert-wo{
	color: #784222;
	background-color: #F2D7C6;
}
/*CAL-5518-end*/

/* cal-3302*/
.bg-color-unrealizable {
  background-color: #cccccc !important;
  color: #333333;
}
/* cal-3302 */

/* cal-4247*/
.bg-color-accept-ot {
  background-color: #6b996c !important;
  color: #ffffff;
}
.bg-color-accept-pdte-ot {
  background-color: #b0894c !important;
  color: #ffffff;
}
/* cal-4247 */

/* CAL-4554 start*/
.bg-color-rejected {
  background-color: #a00e0e !important;
  color: #ffffff;
}
/* CAL-4554 end*/

/* CAL-4624-02 start*/
.bg-color-pending-plan {
  background-color: #24828d !important;
  color: #ffffff;
}
/* CAL-4624-02 end*/
/* CAL-7358 */

.bg-color-pending-info-wo {
  background-color: #ebe1cc !important;
  color: #b1811d;
}
/* CAL-7358 end */


/* cal-2913*/
.message-modal-title-padding{
  padding-right: 5px;
}
/* cal-2913*/


/* CAL-2921 */
@media (min-width: 992px) {
  .modal-lg-2 {
    width: 1100px;
  }
}

@media (min-width: 1500px) {
  .modal-lg-2 {
    width: 1300px;
  }
}
/* CAL-2921 */


/*CAL-2995*/
.cal-inline-wizard{
	display: inline-block;
	border: 1px solid #d4d4d4;
	border-radius: 4px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
}

.cal-inline-wizard ul{
	padding: 0;
    margin: 0;
    list-style: none outside none;
    display: flex;
}

.cal-inline-wizard ul li{
	position: relative;
    height: 46px;
    padding: 0 20px 0 30px;
    margin: 0;
    font-size: 12px;
    line-height: 46px;
    color: #999999;
    background: #ededed;
}

.cal-inline-wizard ul li.active{
	color: #3a87ad;
    background: #f1f6fc;
}

.cal-inline-wizard ul li:first-child{
	padding-left: 20px;
    border-radius: 4px 0 0 4px;
}


.cal-inline-wizard ul li .chevron{
	position: absolute;
    top: 0;
    right: -14px;
    z-index: 1;
    display: block;
    border: 24px solid transparent;
    border-right: 0;
    border-left: 14px solid #d4d4d4;
}

.cal-inline-wizard ul li.active .chevron:before{
	border-left: 14px solid #f1f6fc;
}


.cal-inline-wizard ul li .chevron:before{
	position: absolute;
    top: -24px;
    right: 1px;
    display: block;
    border: 24px solid transparent;
    border-right: 0;
    border-left: 14px solid #ededed;
    content: "";
}

.cal-inline-wizard ul li:last-child .chevron{
	display:none;
}

.circle-icon-white {
    background: white;
    color: black;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    font-size: 14px;
    text-align: center;
    padding: 2px;
}

.text-white{
	color: white;
}
/* cal-2997*/
.smart-form .toggle i {
    border-color: #eeeeee;
    background-color: #eeeeee;
}

.smart-form .toggle input:checked + i {
    background-color:white;
}
/*cal-2997*/

/* cal-3183*/
.jstree-proton .jstree-themeicon-custom.jstree_file_calibry{
	background-image: url('img/jstree/file_icon_16x16px.png');
	background-size: 22px 22px ;
}
.jstree-proton .jstree-themeicon-custom.jstree_file_filter_calibry{
	background-image: url('img/jstree/file_icon__regla16x16px.png');
	background-size: 22px 22px ;
}
.logo-content-card .logo:last-child{
    border-right:none;
}

.jstree-proton .jstree-themeicon-custom.jstree-icon-excel{
  	background-image: url('img/jstree/icon_excel_color_22.png');
	background-size: 22px 22px ;
}
.jstree-proton .jstree-themeicon-custom.jstree-icon-word{
  	background-image: url('img/jstree/icon_word_color_22.png');
	background-size: 22px 22px ;
}
.jstree-proton .jstree-themeicon-custom.jstree-icon-pdf{
  	background-image: url('img/jstree/icon_pdf_color2_22.png');
	background-size: 22px 22px ;
}

.jstree-proton .jstree-themeicon-custom.jstree-icon-powerpoint{
  	background-image: url('img/jstree/icon_powerpoint_color_22.png');
	background-size: 22px 22px ;
}

.jstree-proton .jstree-themeicon-custom.jstree-icon-video{
  	background-image: url('img/jstree/icon_video_color_22.png');
	background-size: 22px 22px ;
}

.jstree-proton .jstree-themeicon-custom.jstree-icon-rar{
  	background-image: url('img/jstree/icon_winrar_color_22.png');
	background-size: 22px 22px ;
}


.jstree-proton .jstree-themeicon-custom.jstree-icon-zip{
  	background-image: url('img/jstree/icon_zip_color_22.png');
	background-size: 22px 22px ;
}
.jstree-proton .jstree-themeicon-custom.jstree-icon-7zip{
  	background-image: url('img/jstree/icon_7zip_color_22.png');
	background-size: 22px 22px ;
}
.jstree-proton .jstree-themeicon-custom.jstree-icon-csv{
  	background-image: url('img/jstree/icon_csv_color_22.png');
	background-size: 22px 22px ;
}
.jstree-proton .jstree-themeicon-custom.jstree-icon-image{
  	background-image: url('img/jstree/icon_image_color_22.png');
	background-size: 22px 22px ;
}
.jstree-proton .jstree-themeicon-custom.jstree-icon-txt{
  	background-image: url('img/jstree/icon_txt_color_22.png');
	background-size: 22px 22px ;
}
.jstree-proton .jstree-themeicon-custom.jstree-icon-binary{
  	background-image: url('img/jstree/icon_binary_color_22.png');
	background-size: 22px 22px ;
}
.jstree-proton .jstree-themeicon-custom.jstree-icon-publisher{
  	background-image: url('img/jstree/icon_publisher_color_22.png');
	background-size: 22px 22px ;
}

/* cal-3183 end*/

/* CAL-3228 start */
.offer-line-disabled{	
	background-color: #fff!important;
  	border-color: #ccc!important;
  	color: #000!important;
  	opacity: 0.5;
}
/* CAL-3228 end */
/* CAL-5731 */
.purchase-line-disabled{	
	background-color: #fff!important;
  	border-color: #ccc!important;
  	color: #000!important;
  	opacity: 0.5;
}
/* CAL-5731 end */

/* cal-3329*/
th.th-centervh{
	vertical-align: middle!important;
	text-align: center;
}

/* cal-3377*/
.offer-groupService{
	color:#448ccb;
}
.offer-groupService1{
	color:#da88b8;
}
.offer-groupService2{
	color:#3cb878;
}
.offer-groupService3{
	color:#f68e56;
}
.offer-groupService4{
	color:#a09588;
}

.offer-groupService5{
	color:#5eb8ce;
}

.offer-groupService6{
	color:#ad92b7;
}

.offer-groupService7{
	color:#8db959;
}

.offer-groupService8{
	color:#cb8e8e;
}

.offer-groupService9{
	color:#c5b856;
}


/* cal-3377 end*/

/* cal-3329*/

/*cal-3484*/

.selectHide{
      display: none !important;
}
/**/

/* cal-3645*/ 
.calibry-popover-modal{
	z-index: 3000;
}
/**/

/* cal-3654*/
.bg-color-workorder-action-delivery{
	 background-color: #13996e;
}
/* cal-3654*/

/* CAL-3669 */
.service-req-group{
	background-color: #FFFFFF;
	border: solid 1px #806F96;
	color: #806F96;
	font-style: italic;
}
.service-req-group-icon{
	background-color: #FFFFFF;
	border: solid 1px #806F96;
	color: #806F96;
	border-radius: 8px;
}
.service-req-action{
	background-color: #806F96;
	color: #FFFFFF;
	font-weight: bold;
}
.service-req-action-icon{
	background-color: #806F96;
	color: #FFFFFF;
	border-radius: 8px;
}
.service-req-popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 1200px;
  min-width: 750px;
  padding: 1px;
  text-align: left;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.workorder-action-date-user{
	background-color: #E2E2E2;
	color: #6B6868;
	font-weight: normal;
}
.workorder-action-check-active{
	color: #3276B1;
	font-weight: bold;
	font-size: 13px;
	font-family: "Open Sans";
}
.workorder-action-check-deactive{
	color: #333333;
	font-weight: normal;
	font-size: 13px;
	font-family: "Open Sans";
}
/* CAL-3669 end*/


/*  cal-3668*/
.easypiechart2{
	position: relative;
	display: inline-block;
	
}
.easypiechart2 span {
  position: absolute;
  top: 0;
  left: 0;
  right:0;
  bottom :0;
  text-align: center;
  
  
}

.easypiechart2 span::before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
}

/*  cal-3668*/


/* cal-3781*/

label input[type="checkbox"].checkbox.checkbox-audit + span:before {

   margin-right: 0px; 
 
}
label input[type="checkbox"].checkbox.checkbox-audit + span {

   margin-right: 0px; 
 
}
.color-access-audit{
	color: #1a9b78;
}
.bg-access-audit{
	background-color: #1a9b78;
}
/* cal-3781*/

/**/
.calibry-text-normal{
  font-family: "Open Sans", Arial, Helvetica, Sans-Serif;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #ffffff;
}
/**/
/* cal-3919*/
.smart-accordion-default .panel-title > a.collapsed > .hide-collapsed {
    display: none;
}
/*CAL-4135*/
.table-list-multiple-tags {
	margin: 2px 5px 2px 0px;
	padding:5px !important;
	display:inline-block !important;
	white-space:normal !important;
	max-width:100%
}
/*CAL-4135 end*/

/* cal-4219 */
.calibry-text-golden{
	color: #c69121;
}

.calibry-document-sign{
	margin-bottom: 10px;
}

.calibry-document-sign .fa-bookmark{
	font-size: 0.75em;
    top: 0.3em;
    color:#fff;
}

.calibry-document-sign.signed .fa-bookmark{
	color: #c69121;
}

.calibry-document-sign .fa-file{
	color:#d6d6d6;
}

.calibry-document-sign.signed .fa-file{
	color: #2d6aa0;
}

/* cal-4219 end */

/* CAL-4239 */
.label-deactivated {
	background-color: #cccccc;
	color: #000000 !important;
	font-style: italic !important;
	
}
/* CAL-4239 end */
/* CAL-4248 */
.label-deleted {
	background-color: #ffffff;
	border: 1px solid lightgrey !important;
	color: lightgrey !important;
	font-style: italic !important;
	
}
/* CAL-4248 end */
.margin-top-10 { /*CAL-4337*/
	margin-top: 15px;
}

/* cal-4430*/
.smart-form legend2 {
  padding-top: 15px;
}

.form header,
legend2 {
  display: block;
  padding: 8px 0;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
  background: #ffffff;
  font-size: 16px;
  font-weight: 300;
  color: #222222;
  margin: 25px 0px 20px;
}

legend2 {
  font-weight: 400;
  margin-top: 0px;
  background: none;
}

fieldset legend2{
	color: #4CA795;
}

/* cal-4430 end */ 

/* cal-4443*/

.txt-color-warning {
  color: #e38d13;
}

/*CAL-4465 start*/
.table-striped-multiple-tbody>tbody:nth-child(odd)>tr>td, .table-striped-multiple-tbody:nth-child(odd)>tbody>tr>th {
    background-color: #f9f9f9;
}
.table-hover-multiple-tbody>tbody:hover>tr>td[rowspan], .table-hover-multiple-tbody>tbody>tr:hover>td {
    background-color: #ecf3f8;
}

/*CAL-4465 end*/

/* cal-4589*/
.calibry-botton-line{
	border-bottom: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
}

.calibry-text-ellipsis-inline-block{
    max-width:100%;
    display:inline-block;
    
}


.bg-color-invoice{
	   background-color: #536692;
}

/* cal-4748 */
.margin-right-5px{
	margin-right: 5px;
}

/* cal-4748*/

/* CAL-4780 */
.bg-color-appointment-open {
  color: #ffffff;
  background-color: #ba7200;
 
}
.bg-color-appointment-accept {
  color: #ffffff;
  background-color: #20b1b4;
 
}
.bg-color-appointment-pending-doc {
  color: #ffffff;
  background-color: #ba7200;
 
}
.bg-color-appointment-cancel {
  color: #ffffff;
  background-color: #8b6e68;
 
}
.bg-color-appointment-final {
  color: #ffffff;
  background-color: #2092b3;
}

.bg-color-appointment-pending-bill {
  color: #ffffff;
  background-color: #ba7200;
}

.bg-color-appointment-revision {
  color: #ffffff;
  background-color: #5e8489;
}

.appointment-text{
	font-size: 16px;
}

.color-appointment-open {
  color: #ba7200; 
}
.color-appointment-accept {
  color: #20b1b4; 
}
.color-appointment-pending-doc {
  color: #ba7200;
 }
 .color-appointment-pending-bill {
  color: #ba7200;
 }
.color-appointment-cancel {
   color: #8b6e68;
 }
.color-appointment-final {
    color: #2092b3; 
}
.color-appointment-revision{
    color: #5e8489; 
}
/* CAL-4780 */


/* cal-4773*/

.line-clamp-2{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/* cal-4880*/

.pause-animation{
	 animation-play-state: paused;
}


/* cal-4953*/

.label-invoice-open{
	background-color:   #3276b1;		
	color: white;
}
.label-invoice-draft{
	background-color:   #546a7e;		
	color: white;
}
.label-invoice-final{
	background-color:   #784222;		
	color: white;
}
.label-invoice-sent{
	background-color:  #1ea9be;
	color: white;
}

.label-invoice-paid {
	background-color:  #3aa08c;
	color: white;
}

.label-invoice-pending-aeat {
	background-color: #b5a441;
	color: white;
}

.label-invoice-error-aeat {
	background-color: #ab464b;
	color: white;
}

 


.modal-body.no-overflow-y {
	overflow-y: initial;
}

/* CAL-7263 */
.modal-body.overflow-hidden {
	overflow-y: hidden;
}
/* CAL-7263 */

/* cal-4995*/
.table-pagination-no-margin .pagination{
	  margin: 0 0;
	
}

/* cal-4995*/

/* cal-5063 */
.color-blocked-account{
		color: #b09b5b;
}
.customer-icon{
	color: #6889a2;
	padding-left: 2px;
}


.customer-branch-offices{
	font-size: 18px !important;
	color: orange ;
	line-height:1em;
}
.customer-branch-offices + .smart-form > .toggle{
	padding-right: 55px;
}
/* cal-5063*/

/* cal-5165*/
.material-icons.font-size-20 {
   font-size: 20px;
}

/* cal-5165*/
/* CAL-5201 */
.label-orders-request-requested{
	background-color: #3276b1;		
}

.label-orders-request-accepted{
	background-color: #7d5050;		
}
.color-orders-request-requested{
	color: #3276b1;	
}

.color-orders-request-accepted{
	color: #7d5050;
}
/* CAL-5201 end*/

/**/
.mail-link:hover,
.mail-link:focus{
 text-decoration: underline;	
}
/**/

/* cal-5275*/
ul.dt-button-collection {
    max-height: 500px;
    overflow-y: auto;
}

/**/
.bg-color-item-own{
	background-color:#5faa79;
}



/* cal-5290 */
/* All levels */
nav.nav-profile ul li.nav-admin-prof-menu-selected-color a:active {
  background: #458eee !important;
}

/* All levels */
nav.nav-profile ul li.nav-admin-prof-menu-selected-color a:focus {
  color:#458eee!important;
}
/* All levels */
nav.nav-profile ul li.nav-admin-prof-menu-selected-color a:hover {
  color: #458eee !important;
  text-decoration: none;
}

/* cal-5290 end*/
/*CAL-5331 start*/
.dropdown-submenu.pull-left {
  float: none !important;
}

/* cal-5428*/

.color-complaint-open {
	color: #3276b1;		
}
.color-complaint-investigated{
	color: #b88428;	
}

.color-complaint-resolved{
	color: #ad4848;	
}
.color-complaint-closed{
	color: #13996e;	
}

.label-complaint-open{
	background-color: #3276b1;		
}
.label-complaint-investigated{
	background-color: #b88428;		
}
.label-complaint-resolved{
	background-color: #ad4848;		
}
.label-complaint-closed{
	background-color: #13996e;		
}



.color-complaint-open-portal {
	color: #3276b1;		
}
.color-complaint-investigated-portal{
	color: #784223;	
}

.color-complaint-resolved-portal{
	color: #13996e;	
}
.color-complaint-closed-portal{
	color: #ad4848;	
}


.label-complaint-open-portal{
	background-color: #3276b1;		
}
.label-complaint-investigated-portal{
	background-color: #784223;		
}
.label-complaint-resolved-portal{
	background-color: #13996e ;		
}
.label-complaint-closed-portal{
	background-color: #ad4848;		
}


.calibry-itemuses-valid{
	color: #739e73;
	font-weight: bold;
	font-size: 14px;
}

.calibry-itemuses-invalid{
	color: #a90329;
	font-weight: bold;
	font-size: 14px;
}

.calibry-itemuses-warning{
	color: #c79121;
	font-weight: bold;
	font-size: 14px;
}
/**/

.cursor-not-allowed{
  cursor: not-allowed;
}

.color-level-past{
  color: #333333;	
}
.color-level-present{
 color: #3276b1;
}
.color-level-future{
  color: #a7a7a7;
}

/* CAL-5735 */
.login-ext-invalid{
	font-size: 18px;
	font-style:normal;
	font-weight: bold;
	color: #a90329;
}

.contact-admin{
	font-size: 16px;
	font-style:normal;
	color: #3276b1;
}

.calibry-login-delegateBtn{
  border: 0;
  background-color: #3276b1;
    border-color: #2c699d;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
  color: #fff;
  background-size: 100% 100%;
  background-position: 100% 100%; 
  
   border-radius: 28px;
  padding: 18px;
    padding-right: 18px;
    padding-left: 18px;
  letter-spacing: 0;
  line-height: 0px;
  text-align: center;
  font-size: 15px;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
  -webkit-transition: background .8s ease-in-out;
  -o-transition: background .8s ease-in-out;
  transition: background .8s ease-in-out;
  padding-left: 60px !important;
  padding-right: 60px !important;
  position: relative;
  
  cursor: pointer;
}
.calibry-login-delegateBtn:hover{
	color: #fff;	
}

.calibry-login-delegate-field{
	min-height: 155px;
    padding-top: 100px !important;
}

.calibry-login-redirecting-box{
	min-height: 400px;
    position: relative;
}

.calibry-login-redirecting-text{
	position: absolute;
    z-index: 999;
    margin: 0 auto;
    text-align: center;
    top: 40%; /* Adjust this value to move the positioned div up and down */
    background-color: rgba(0,0,0,0.30);
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #fff;
    width: 50%;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;	
}

@media (max-width: 991px){
	.calibry-login-redirecting-text{
		left: 25%;
	}
}
@media (min-width: 992px){
	.calibry-login-redirecting-text{
		left: -100%;
	}
}
/* CAL-5735 */

/* CAL-5687-02 start */
.label-departure-confirmed{
	color: white;
	background-color: #666666;
}

.label-departure-notFullyDelivered{
	color: white;
	background-color: #a43324;
}
/* CAL-5687-02 end */

.smart-form-checkbox-state-disabled{
  cursor: not-allowed !important;
  opacity: 0.6 !important;	
  background-color: #eeeeee !important;	
  
}


/* estilos para idiomas que se escriben de derecha a izquierda */
body.smart-rtl .pull-right {
  float: left !important;
}

body.smart-rtl .pull-left {
  float: right !important;
}

body.smart-rtl .btn-label{
	right: -12px;
	border-radius: 0 3px 3px 0;
}

.smart-rtl .pull-right > .dropdown-menu{
	right:auto;
	left:0;	
}

.smart-rtl .dropdown-menu{
	text-align: right;	
}
.smart-rtl .select2-container .select2-choice .select2-arrow{
	left: 0;
	right: initial;
}

.smart-rtl .select2-container.select2-allowclear .select2-choice .select2-chosen{
	margin-right: 10px;
	margin-left: 60px;
}

.smart-rtl .popover{
	text-align: right;
}

.smart-rtl .select2-container .select2-choice > .select2-chosen{
	  margin-left: 26px;
	  margin-right: 10px;
}

.smart-rtl .select2-container-multi .select2-choices li{
	float: right;
}

.smart-rtl .jarviswidget > header > h2{
	float: right;
}

.smart-rtl .jarviswidget > header > .widget-icon{
	float: right;
	margin-right: initial;
}

.smart-rtl #header > div.calibry-user-detail{
	right: 0;
}

.smart-rtl .popover.calibry-user-detail .arrow{
	right: 209px;
	left: initial;
}

.smart-rtl .list-unstyled{
	padding-right:0;
}

.smart-rtl .select2-container.select2-allowclear .select2-choice abbr{
	left: 35px;
	right: initial;
}

.smart-rtl .page-footer{
	padding-right: 233px;
	padding-left: 0px;
}

.smart-rtl.hidden-menu #left-panel{
	right: -210px;
}

.smart-rtl.hidden-menu #left-panel:hover{
	right: 0px;	
}

.smart-rtl.hidden-menu #main{
	margin-right: 10px;
}
.smart-rtl.minified #main{
	margin-right: 45px;
}

.smart-rtl.minified calibry-web-menu > nav > ul > li > ul{
	right: 40px;
}

.smart-rtl.minified calibry-web-menu > nav > ul > li > a > .menu-item-parent{
	right: 40px;
	padding-inline-start: 12px;	
	padding-left: 0;
}

.smart-rtl.minified calibry-web-menu > nav ul ul li a{
	padding-right: 14px;
	padding-left: 11px;
}
/* cal-6196*/
.item-model-device-tree{
	padding: 10px;
	background-color: #ece3ef;
}

.calibry-text-gray-breadcrumb{
	color: #7c7c7c;
}
.calibry-item-device-model-header-imagen-sensor{
	background: url(../images/model/image_canales_pestana_37x25px_on.png) no-repeat center center,  url('../images/textures/textura1_back_4x4px.png');
	
	
}
.calibry-item-device-model-header-imagen-sensor:hover{
	background: url(../images/model/image_canales_pestana_37x25px_over.png) no-repeat center center, url('../images/textures/textura1_back_4x4px.png');
	
}

.calibry-item-device-system-header-imagen-sensor{
	background: url(../images/model/image_canales_sistema_37x25px_on.png) no-repeat center center,  url('../images/textures/textura1_back_4x4px.png');
	
	
}
.calibry-item-device-system-header-imagen-sensor:hover{
	background: url(../images/model/image_canales_sistema_37x25px_over.png) no-repeat center center, url('../images/textures/textura1_back_4x4px.png');
	
}

.calibry-item-device-device-header-imagen-sensor{
	background: url(../images/model/image_canales_equipo_37x25px_on.png) no-repeat center center,  url('../images/textures/textura1_back_4x4px.png');
	
	
}
.calibry-item-device-device-header-imagen-sensor:hover{
	background: url(../images/model/image_canales_equipo_37x25px_over.png) no-repeat center center, url('../images/textures/textura1_back_4x4px.png');
	
}
.height-one{
	height: 1px;
}

.theme-tree-model.jstree-proton .jstree-clicked {
  background: #8573a5 ;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #999999;
  color: white;
}
.theme-tree-model.jstree-proton .jstree-hovered {
  background: #b9abca ;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #cccccc;
}
.tree-device-available{
	background: url(../images/item/tree/label_asignar_equipo_43x18px_normal.png) no-repeat center center !important;
	width: 43px !important;
}
.jstree-clicked .tree-device-available{
	background: url(../images/item/tree/label_asignar_equipo_43x18px_selected.png) no-repeat center center !important;
	width: 43px !important;
}
.tree-system-available{
	background: url(../images/item/tree/label_asignar_sistema_43x18px_normal.png) no-repeat center center !important;
	width: 43px !important;
}
.jstree-clicked .tree-system-available{
	background: url(../images/item/tree/label_asignar_sistema_43x18px_selected.png) no-repeat center center !important;
	width: 43px !important;
}
.logo-content-card-mandatory{
	border-color: #a90329;
	border-width: 2px;
}


/* cal-6196*/

/* cal-6063 */
.card-selected-sensor{
	background-color :#edf3f7;
	border: 1px solid #3276b1;
	
	
}
.card-not-selected-sensor{
	background-color:white;
}

/* cal-6093*/

/* cal-6273*/
.progress-bar-info {
  background-color: #3276b1 ;
}
/**/

/* cal-6282*/
.bg-color-workorder-action-expedition  {
  background-color: #675100; 
}

/* cal-6336*/
.pagination {
  
  margin: 0 0;
 
}
/**/
/* cal-6291*/
.bg-offer-set-point{
	 border-color: #3276b1;
	 border-width: 1px;
	 border-style: solid;
	 border-radius: 8px;
	 background-color: #ffffff;
	 
	
	
	
}
/* cal-6291*/

/* CAL-7350 Start */
#checkboxLabelId + i {
    width: 17px; 
    height: 17px;
    border: 1px solid #BDBDBD; /* Color del borde */
    border-radius: 0px; /* Bordes redondeados */
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    transition: all 0.2s ease-in-out;
}

#checkboxLabelId:checked + i {
    background-color: white; /* Fondo azul cuando está checkeado */
    color: #007bff;
    content: "✔"; /* Símbolo de check */
}

/* CAL-7350 End */
/**/



/*cal-6837*/
label.no-margin input[type="radio"].radiobox + span::before, label.no-margin input[type="checkbox"].checkbox + span::before{
	margin:0;
}

label.no-margin input[type="checkbox"].checkbox + span, label.no-margin input[type="radio"].radiobox + span{
	margin:0;
}

/* CAL-7575 */
.popoverWorkorderCategory {
	max-width: none;
}
/* CAL-7575 end*/



/* cal-7519*/



.progressbar-priority {
	height: 10px;
	border-radius: 5px;
    background: #E4EAF0;

}

.progressbar-priority .progress-bar{
	box-shadow: none;
}

.progress-bar-priority-type-1 {
  background-color: rgba(140, 4, 161, 0.30);
  height: 10px;
  border-radius: 10px;

}


.progress-bar-priority-type-2 {
  background-color: rgba(169, 3, 41, 0.30);
  height: 10px;
  border-radius: 10px;
}

.progress-bar-priority-type-3 {
  background-color: rgba(184, 75, 2, 0.30);
  height: 10px;
  border-radius: 10px;
}

.progress-bar-priority-type-4 {
  background-color: rgba(175, 158, 0, 0.30);
  height: 10px;
   border-radius: 10px;
}

.progress-bar-priority-type-5 {
  background-color: rgba(0, 115, 182, 0.30);
  height: 10px;
   border-radius: 10px;
}


.progress-bar-priority-type-100 {
  background-color: rgba(153, 112, 102, 0.30);
  height: 10px;
   border-radius: 10px;
}

.progress-bar-priority-type-101 {
  background-color: rgba(138, 138, 138, 0.30);
  height: 10px;
   border-radius: 10px;
}


.urgency-layout-priority {
	  padding: 4px 6px;
	  border-radius: 4px;
	   background: rgba(153, 112, 102, 0.10); /* default background */
	  display: inline-flex;
	  align-items: center;
}


.urgency-layout-priority-1{
   background:rgba(140, 4, 161, 0.10);
   color: #8C04A1;
}



.urgency-layout-priority-2{
   background: rgba(169, 3, 41, 0.10);
     color: #a90329;

}



.urgency-layout-priority-3{
   background: rgba(184, 75, 2, 0.10);
   color: #B84B02;

}

.urgency-layout-priority-4{
   background: rgba(175, 158, 0, 0.10);
	color: #AF9E00;
}


.urgency-layout-priority-5{
   background: rgba(0, 115, 182, 0.10);
	 color: #0073B6;
}


.urgency-layout-priority-100{
  background: rgba(138, 138, 138, 0.10); /* default background no existe el codigo de prioridad*/
  color : #997066;
}

.urgency-layout-priority-101{
   background: rgba(153, 112, 102, 0.10); /* default background no tiene codigo de prioridad */
   color: #8A8A8A;
}


.urgency-color-priority-1{
  color: rgba(140, 4, 161, 0.30);
}

.urgency-color-priority-2{
   color: rgba(169, 3, 41, 0.30);
 }

.urgency-color-priority-3{
   color: rgba(184, 75, 2, 0.30);
}

.urgency-color-priority-4{
   color: rgba(175, 158, 0, 0.30);
}

.urgency-color-priority-5{
   color: rgba(0, 115, 182, 0.30);

}

.urgency-color-priority-100{
  color: rgba(138, 138, 138, 0.30); /*  no existe el codigo de prioridad*/

}

.urgency-color-priority-101{
   color: rgba(153, 112, 102, 0.30); /* default no tiene codigo de prioridad */

}
.badge-priority{
	 font-weight: 400;
	 border-radius: 100px;
	  padding: 4px 18px;
}

/* CAL-7521 */
.workorder-incident-status {
	padding: 4px 6px;
	border-radius: 4px;
	background: rgba(153, 112, 102, 0.30); /* default background */
	display: inline-flex;
	align-items: center;
}

.workorder-incident-status-accept {
   background: rgba(111, 142, 98, 0.10);
   color: #6F8E62;
}

.workorder-incident-status-acceptPdte {
	background: rgba(167, 125, 72, 0.10);
	color: #A77D48;
}

.workorder-incident-status-final {
	background: rgba(36, 147, 125, 0.10);
	color: #24937D;
}

.workorder-incident-status-open {
	background: rgba(50, 118, 177, 0.10) !important;
	color: #3276B1;
}

.workorder-incident-status-openpendingitem {
	background: rgba(50, 80, 177, 0.10);
	color: #3250B1;
}

.workorder-incident-status-override {
	background: rgba(140, 57, 58, 0.10);
	color: #8C393A;
}

.workorder-incident-status-pendinginfo {
	background: rgba(187, 114, 26, 0.10);
	color: #BB721A;
}

.workorder-incident-status-progress {
	background: rgba(84, 106, 126, 0.10) !important;
	color: #546A7E;
}

.workorder-incident-status-rejected {
	background: rgba(179, 0, 0, 0.10);
	color: #B30000;
}

.workorder-incident-status-review {
	background: rgba(150, 150, 48, 0.10);
	color: #969630;
}

.workorder-incident-status-supervised {
	background: rgba(75, 135, 79, 0.16);
	color: #4B874F;
}

.workorder-incident-status-unrealizable {
	background: rgba(45, 45, 45, 0.10);
	color: #2D2D2D;
}

.workorder-incident-table-round-bordered {
	border-radius: 8px;
	border: 1px solid var(--Color-Tokens-Border-Primary, #E4E4E4);
	background: var(--Color-Tokens-Background-Primary, #FFF);
	display: flex;
	padding: 20px;
	flex-direction: column;
	align-items: flex-start;
	gap: 9px;
	align-self: stretch;
}
/* CAL-7521 end */


.calibry-bg-blue{
	background-color: #3176B1;
}

.bg-color-action-comments{
	color: #ffffff;
	background-color: #698a81;
}

.bg-color-action-date{
	color: #333333;
	background-color: #e9e9e9;
}

.card-header-action{
	border-radius: 15px 15px 0px 0px;
	border-top: 1px solid #3276B1;
	border-right: 1px solid #3276B1;
	border-left: 1px solid #3276B1;
	background: #F3F7FB;
}

