.font-bold {
		font-weight: bold;
	}
	
.hidden {
		 display: none;
	}	
.center {	
	justified-content: center; 
	text-align: center;
}

.full-width {	
	 width: 100%; 
}

.small-font {font-size: small; }

.tiny-font {font-size: xx-small; }

.large-font {font-size: large; }

.huge-font {font-size: x-large; }

@media print {
    .page, .page-content, html, body, .framework7-root, .views, .view {
        height: auto !important;
    }

    html, body, .framework7-root, .views, .view {
        overflow: visible !important;
        overflow-x: visible !important;
    }

    .page.page-previous { display: none;}
	
	.sticker { page-break-after: always !important; }
			  
    .no-print, .no-print * { display: none !important; }			  
			  
}

hr.dotted { border-top: 1px dotted black; margin-left: 0px; height: 0px}


.upcs { text-transform: uppercase; }

.scissors {
    height: 43px; /* image height */
    width: 100%;
    margin: auto auto;
    background-image: url('../img/scissors.png');
    background-repeat: no-repeat;
    background-position: right;
    position: relative;
    overflow: hidden;
}
.scissors:after {
    content: "";
    position: relative;
    top: 50%;
    display: block;
    border-top: 3px dashed black;
    margin-top: -2px;
}

.adress-border { border: 2px solid black; }

.address li {height: 48px}

.inputlist li {height: 48px}

.cursor-hand {  cursor: pointer; }

.site-logo-icon {
        display: inline-block;
        width: 36px;
        height: 36px;
        background-image: url('assets/custom/icons/site-logo.svg'); 
        background-size: contain;
        background-repeat: no-repeat;
    }

.site-logo-icon-black {
        display: inline-block;
        width: 36px;
        height: 36px;
        background-image: url('assets/custom/icons/site-logo-black.svg'); 
        background-size: contain;
        background-repeat: no-repeat;
    }
	
@keyframes blink {
  0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; }
}

.blinking-text {
  animation: blink 1s linear infinite;
}	
	
.user-logo-icon {
        display: inline-block;
        width: 28px;
        height: 28px;
        background-image: url('assets/custom/icons/def_profile_logo.svg'); 
        background-size: contain;
        background-repeat: no-repeat;
    }

img.lazy-image {
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;  
}
div.lazy-image {
  background:transparent;
  background-size: contain;
  background-repeat: no-repeat;  
  background-position: center center;    
  height: auto;
  background-image: url('/assets/custom/media/loading.gif');
}	

.text-line-through {
  text-decoration: line-through;
  text-decoration-thickness: 2px;
}