/*
Scaffolding breakpoints:

lg: 1500px
md: 1200px
sm: 992px
xs: 768px
xxs: 500px (limited support)
*/

/* Fonts for IE */
@font-face {
	font-family: 'Sintony';
	src: url(/fonts/sintony/Sintony-Regular.eot);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@font-face {
	font-family: 'Sintony';
	src: url(/fonts/sintony/Sintony-Bold.eot);
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Fonts for other browsers */
@font-face {
	font-family: 'Sintony';
	src: url(/fonts/sintony/Sintony-Regular.otf) format('opentype');
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@font-face {
	font-family: 'Sintony';
	src: url(/fonts/sintony/Sintony-Bold.otf) format('opentype');
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Common styles */
@media print  {
    .no-print, .no-print *
    {
        display: none !important;
    }
}

.no-text-select {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

@-webkit-keyframes wiggle {
	0% {-webkit-transform:rotate(0deg);}
	25% {-webkit-transform:rotate(-1deg);}
	50% {-webkit-transform:rotate(0deg);}
	75% {-webkit-transform:rotate(1deg);}
	100% {-webkit-transform:rotate(0deg);}
}

@-moz-keyframes wiggle {
	0% {-moz-transform:rotate(0deg);}
	25% {-moz-transform:rotate(-1deg);}
	0% {-moz-transform:rotate(0deg);}
	75% {-moz-transform:rotate(1deg);}
	100% {-moz-transform:rotate(0deg);}
}

@keyframes wiggle {
	0% {transform:rotate(0deg);}
	25% {transform:rotate(-1deg);}
	50% {transform:rotate(0deg);}
	75% {transform:rotate(1deg);}
	100% {transform:rotate(0deg);}
}

.hover-wiggle-single:hover {
	-webkit-animation: wiggle 0.5s;
	-moz-animation: wiggle 0.5s;
	animation: wiggle 0.5s;
}

.hover-wiggle-inf:hover {
	-webkit-animation: wiggle 0.5s infinite;
	-moz-animation: wiggle 0.5s infinite;
	animation: wiggle 0.5s infinite;
}

.hover-opacity-90:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;
}

.text-center {
	text-align: center;
}

input.hide-number-spin-btn::-webkit-outer-spin-button,
input.hide-number-spin-btn::-webkit-inner-spin-button 
{    
    -webkit-appearance: none;
    margin: 0;
}

input.hide-number-spin-btn[type='number'] {
    -moz-appearance:textfield;
}

span.avoid-wrap {
	display:inline-block;
}

@media (min-width: 500px) {
	span.avoid-wrap-xs {
		display:inline-block;
	}
}

@media (min-width: 992px) {
	span.avoid-wrap-sm {
		display:inline-block;
	}
}

@media (min-width: 1200px) {
	span.avoid-wrap-md {
		display:inline-block;
	}
}

@media (min-width: 1500px) {
	span.avoid-wrap-lg {
		display:inline-block;
	}
}


/* Custom xxs column */
.visible-xxs {
	display: none !important;
}

@media (max-width: 499.9999px) {

	.visible-xxs {
		display: block !important;
	}

	.col-xxs-12 {
		width: 100% !important;
	}

	.hidden-xxs {
		display: none !important;
	}

	.visible-xxs {
		display: block !important;
	}

}

.maintenance-text {
	margin-top: 45px;
	font-size: 120%;
	min-height: 300px;
}