/*******************************
    www.jigzvicente.com
	Stabilizer CSS
	Created: 20201030
	Updated: 20230513
********************************/


.centerdiv-parent { position: relative; }
.centerdiv-inner { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.supercenter { /* https://youtu.be/qm0IfG1GyZU */	display: grid;	place-items: center; }
.col-centered { float: none; margin: 0 auto; }
.vcenter { display: inline-block; vertical-align: middle; float: none; }

.vignette-03 {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: radial-gradient(ellipse at center, rgba(0,0,0,0) 70%, rgba(0,0,0,0.3) );
}
.vignette-05 {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: radial-gradient(ellipse at center, rgba(0,0,0,0) 70%, rgba(0,0,0,0.5) );
}
.vignette-07 {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: radial-gradient(ellipse at center, rgba(0,0,0,0) 70%, rgba(0,0,0,0.7) );
}

.transform-translate-50-50 {
	transform: translate(-50%, -50%);
}

.grow { transition: all 1s ease-in-out; }
.grow:hover { transform: scale(1.2); }

.z-index-1 		{ z-index: 1; }
.z-index-2 		{ z-index: 2; }
.z-index-3 		{ z-index: 3; }
.z-index-4 		{ z-index: 4; }
.z-index-5 		{ z-index: 5; }
.z-index-6 		{ z-index: 6; }
.z-index-7 		{ z-index: 7; }
.z-index-8 		{ z-index: 8; }
.z-index-9 		{ z-index: 9; }
.z-index-10		{ z-index: 10; }
.z-index-15		{ z-index: 15; }
.z-index-20		{ z-index: 20; }
.z-index-25		{ z-index: 25; }
.z-index-30		{ z-index: 30; }
.z-index-35		{ z-index: 35; }
.z-index-40		{ z-index: 40; }
.z-index-45		{ z-index: 45; }
.z-index-50		{ z-index: 50; }
.z-index-60		{ z-index: 60; }
.z-index-70		{ z-index: 70; }
.z-index-80		{ z-index: 80; }
.z-index-90		{ z-index: 90; }
.z-index-100	{ z-index: 100; }
.z-index-900	{ z-index: 900; }
.z-index-999 	{ z-index: 9999; }

.display-block {			display: block; }
.display-inline {			display: inline; }
.display-none {				display: none; }
.display-flex {				display: flex; }
.display-table {            display: table; }
.display-table-cell {		display: table-cell; }
.display-list-item {        display: list-item; }

.position-absolute 			{ position: absolute; }
.position-relative 			{ position: relative; }
.position-fixed 			{ position: fixed; }
.position-sticky 			{ position: sticky; }
.position-static 			{ position: static; }

.position-top-0 			{ top: 0; }
.position-left-0 			{ left: 0; }
.position-right-0 			{ right: 0; }
.position-bottom-0 			{ bottom: 0; }

.position-top-1px 			    { top: 1px; }
.position-top-2px 			    { top: 2px; }
.position-top-3px 			    { top: 3px; }
.position-top-4px 			    { top: 4px; }
.position-top-5px 			    { top: 5px; }
.position-top-6px 			    { top: 6px; }
.position-top-7px 			    { top: 7px; }
.position-top-8px 			    { top: 8px; }
.position-top-9px 			    { top: 9px; }
.position-top-10px 			    { top: 10px; }
.position-top-11px 			    { top: 11px; }
.position-top-12px 			    { top: 12px; }
.position-top-13px 			    { top: 13px; }
.position-top-14px 			    { top: 14px; }
.position-top-15px 			    { top: 15px; }
.position-top-20px 			    { top: 20px; }
.position-top-30px 			    { top: 30px; }
.position-top-40px 			    { top: 40px; }
.position-top-50px 			    { top: 40px; }

.position-top--1px 			    { top: -1px; }
.position-top--2px 			    { top: -2px; }
.position-top--3px 			    { top: -3px; }
.position-top--4px 			    { top: -4px; }
.position-top--5px 			    { top: -5px; }
.position-top--6px 			    { top: -6px; }
.position-top--7px 			    { top: -7px; }
.position-top--8px 			    { top: -8px; }
.position-top--9px 			    { top: -9px; }
.position-top--10px 			{ top: -10px; }
.position-top--20px 			{ top: -20px; }
.position-top--30px 			{ top: -30px; }
.position-top--40px 			{ top: -40px; }
.position-top--50px 			{ top: -50px; }

.position-bottom-10px 			{ bottom: 10px; }
.position-bottom-15px 			{ bottom: 15px; }
.position-bottom-20px 			{ bottom: 20px; }
.position-bottom-25px 			{ bottom: 25px; }
.position-bottom-30px 			{ bottom: 30px; }
.position-bottom-35px 			{ bottom: 35px; }
.position-bottom-40px 			{ bottom: 40px; }
.position-bottom-45px 			{ bottom: 45px; }
.position-bottom-50px 			{ bottom: 50px; }
.position-bottom-55px 			{ bottom: 55px; }
.position-bottom-60px 			{ bottom: 60px; }
.position-bottom-65px 			{ bottom: 65px; }
.position-bottom-70px 			{ bottom: 70px; }
.position-bottom-75px 			{ bottom: 75px; }
.position-bottom-80px 			{ bottom: 80px; }
.position-bottom-85px 			{ bottom: 85px; }
.position-bottom-90px 			{ bottom: 90px; }
.position-bottom-95px 			{ bottom: 95px; }
.position-bottom-100px 			{ bottom: 100px; }

.position-top-5-percent     { top: 5%; }
.position-top-10-percent    { top: 10%; }
.position-top-15-percent    { top: 15%; }
.position-top-20-percent    { top: 20%; }
.position-top-25-percent    { top: 25%; }
.position-top-30-percent    { top: 30%; }
.position-top-35-percent    { top: 35%; }
.position-top-40-percent    { top: 40%; }
.position-top-41-percent    { top: 41%; }
.position-top-42-percent    { top: 42%; }
.position-top-43-percent    { top: 43%; }
.position-top-44-percent    { top: 44%; }
.position-top-45-percent    { top: 45%; }
.position-top-46-percent    { top: 46%; }
.position-top-47-percent    { top: 47%; }
.position-top-48-percent    { top: 48%; }
.position-top-49-percent    { top: 49%; }
.position-top-50-percent    { top: 50%; }
.position-top-51-percent    { top: 51%; }
.position-top-52-percent    { top: 52%; }
.position-top-53-percent    { top: 53%; }
.position-top-54-percent    { top: 54%; }
.position-top-55-percent    { top: 55%; }
.position-top-60-percent    { top: 60%; }
.position-top-65-percent    { top: 65%; }
.position-top-70-percent    { top: 70%; }
.position-top-75-percent    { top: 75%; }
.position-top-80-percent    { top: 80%; }
.position-top-85-percent    { top: 85%; }
.position-top-90-percent    { top: 90%; }
.position-top-95-percent    { top: 95%; }
.position-top-100-percent    { top: 100%; }

.position-left--5-percent    { left: -5%; }
.position-left--10-percent   { left: -10%; }
.position-left--15-percent   { left: -15%; }
.position-left--20-percent   { left: -20%; }
.position-left--25-percent   { left: -25%; }
.position-left--30-percent   { left: -30%; }
.position-left--35-percent   { left: -35%; }
.position-left--40-percent   { left: -40%; }
.position-left--45-percent   { left: -45%; }
.position-left--50-percent   { left: -50%; }

.position-left-5-percent    { left: 5%; }
.position-left-10-percent   { left: 10%; }
.position-left-15-percent   { left: 15%; }
.position-left-20-percent   { left: 20%; }
.position-left-25-percent   { left: 25%; }
.position-left-30-percent   { left: 30%; }
.position-left-35-percent   { left: 35%; }
.position-left-40-percent   { left: 40%; }
.position-left-41-percent   { left: 41%; }
.position-left-42-percent   { left: 42%; }
.position-left-43-percent   { left: 43%; }
.position-left-44-percent   { left: 44%; }
.position-left-45-percent   { left: 45%; }
.position-left-46-percent   { left: 46%; }
.position-left-47-percent   { left: 47%; }
.position-left-48-percent   { left: 48%; }
.position-left-49-percent   { left: 49%; }
.position-left-50-percent   { left: 50%; }
.position-left-55-percent   { left: 55%; }
.position-left-60-percent   { left: 60%; }
.position-left-65-percent   { left: 65%; }
.position-left-70-percent   { left: 70%; }
.position-left-75-percent   { left: 75%; }
.position-left-80-percent   { left: 80%; }
.position-left-85-percent   { left: 85%; }
.position-left-90-percent   { left: 90%; }
.position-left-95-percent   { left: 95%; }
.position-left-100-percent  { left: 100%; }


.transform-50-50            { 
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.transform-0-50            { 
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
}
.transform-50-0            { 
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
}

.transform-x-0 {
    -ms-transform: translateX(0%);
        transform: translateX(0%);
}
.transform-y-0 {
    -ms-transform: translateY(0%);
        transform: translateY(0%);
}

.transform-x--50 {
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
}
.transform-y--50 {
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
}

.transform-x--20 {
    -ms-transform: translateX(-20%);
        transform: translateX(-20%);
}
.transform-y--5 {
    -ms-transform: translateY(-5%);
        transform: translateY(-5%);
}
.transform-y--20 {
    -ms-transform: translateY(-20%);
        transform: translateY(-20%);
}


.position-top-0px 			{ top: 0px; }
.position-top-5px 			{ top: 5px; }
.position-top-10px 			{ top: 10px; }
.position-top-15px          { top: 15px; }
.position-top-20px          { top: 20px; }
.position-top-25px          { top: 25px; }
.position-top-30px          { top: 30px; }
.position-top-35px          { top: 35px; }
.position-top-40px          { top: 40px; }
.position-top-45px          { top: 45px; }
.position-top-50px          { top: 50px; }
.position-top-55px          { top: 55px; }
.position-top-60px          { top: 60px; }
.position-top-65px          { top: 65px; }
.position-top-70px          { top: 70px; }
.position-top-75px          { top: 75px; }
.position-top-80px          { top: 80px; }
.position-top-85px          { top: 85px; }
.position-top-90px          { top: 90px; }
.position-top-95px          { top: 95px; }
.position-top-100px         { top: 100px; }

.position-top--5px			{ top: -5px; }
.position-top--10px			{ top: -10px; }
.position-top--15px         { top: -15px; }
.position-top--20px         { top: -20px; }
.position-top--25px         { top: -25px; }
.position-top--30px         { top: -30px; }
.position-top--35px         { top: -35px; }
.position-top--40px         { top: -40px; }
.position-top--45px         { top: -45px; }
.position-top--50px         { top: -50px; }
.position-top--55px         { top: -45px; }
.position-top--60px         { top: -50px; }
.position-top--65px         { top: -55px; }
.position-top--70px         { top: -60px; }
.position-top--75px         { top: -65px; }
.position-top--80px         { top: -70px; }
.position-top--85px         { top: -75px; }
.position-top--90px         { top: -80px; }
.position-top--95px         { top: -85px; }
.position-top--100px        { top: -100px; }

.position-left-0px 			{ left: 0px; }
.position-left-5px 			{ left: 5px; }
.position-left-10px 		{ left: 10px; }
.position-left--5px			{ left: -5px; }
.position-left--10px		{ left: -10px; }
.position-right-0px 		{ right: 0px; }
.position-right-5px 		{ right: 5px; }
.position-right-10px 		{ right: 10px; }
.position-right--5px		{ right: -5px; }
.position-right--10px		{ right: -10px; }

.top-00px 	{ top: 00px !important; }
.top-10px 	{ top: 10px !important; }
.top-20px 	{ top: 20px !important; }
.top-30px 	{ top: 30px !important; }
.top-40px 	{ top: 40px !important; }
.top-45px 	{ top: 45px !important; }
.top-47px 	{ top: 47px !important; }
.top-50px 	{ top: 50px !important; }
.top-60px 	{ top: 60px !important; }
.top-70px 	{ top: 70px !important; }
.top-72px 	{ top: 72px !important; }
.top-75px 	{ top: 75px !important; }

.top-n10px 	{ top: -10px !important; }
.top-n20px 	{ top: -20px !important; }
.top-n30px 	{ top: -30px !important; }
.top-n40px 	{ top: -40px !important; }
.top-n50px 	{ top: -50px !important; }

.bottom-00px 	{ bottom: 0px !important; }
.bottom-10px 	{ bottom: 10px !important; }
.bottom-20px 	{ bottom: 20px !important; }
.bottom-30px 	{ bottom: 30px !important; }
.bottom-40px 	{ bottom: 40px !important; }
.bottom-50px 	{ bottom: 50px !important; }

.bottom-n10px 	{ bottom: -10px !important; }
.bottom-n20px 	{ bottom: -20px !important; }
.bottom-n30px 	{ bottom: -30px !important; }
.bottom-n40px 	{ bottom: -40px !important; }
.bottom-n50px 	{ bottom: -50px !important; }

.left-00px 	{ left: 00px; }
.left-10px 	{ left: 10px; }
.left-20px 	{ left: 20px; }
.left-30px 	{ left: 30px; }
.left-40px 	{ left: 40px; }
.left-50px 	{ left: 50px; }

.right-00px 	{ right: 00px; }
.right-10px 	{ right: 10px; }
.right-20px 	{ right: 20px; }
.right-30px 	{ right: 30px; }
.right-40px 	{ right: 40px; }
.right-50px 	{ right: 50px; }
.right-60px 	{ right: 60px; }
.right-70px 	{ right: 70px; }
.right-80px 	{ right: 80px; }
.right-90px 	{ right: 90px; }
.right-100px 	{ right: 100px; }


.margin-auto {				margin: 0 auto !important; }

.width-auto {				width: auto !important; }
.width-5 {					width: 5% !important; }
.width-7 {					width: 7% !important; }
.width-8 {					width: 8% !important; }
.width-10 {					width: 10% !important; }
.width-15 {					width: 15% !important; }
.width-20 {					width: 20% !important; }
.width-21 {					width: 21% !important; }
.width-22 {					width: 22% !important; }
.width-23 {					width: 23% !important; }
.width-24 {					width: 24% !important; }
.width-25 {					width: 25% !important; }
.width-30 {					width: 30% !important; }
.width-33 {					width: 33.3% !important; }
.width-35 {         		width: 35% !important; }
.width-40 {					width: 40% !important; }
.width-45 {         		width: 45% !important; }
.width-50 {					width: 50% !important; }
.width-55 {         		width: 55% !important; }
.width-60 {					width: 60% !important; }
.width-63 {					width: 63% !important; }
.width-65 {					width: 65% !important; }
.width-70 {					width: 70% !important; }
.width-75 {					width: 75% !important; }
.width-80 {					width: 80% !important; }
.width-85 {					width: 85% !important; }
.width-90 {					width: 90% !important; }
.width-91 {					width: 91% !important; }
.width-92 {					width: 92% !important; }
.width-93 {					width: 93% !important; }
.width-94 {					width: 94% !important; }
.width-95 {					width: 95% !important; }
.width-96 {					width: 96% !important; }
.width-97 {					width: 97% !important; }
.width-98 {					width: 98% !important; }
.width-99 {					width: 99% !important; }
.width-100 {				width: 100% !important; }
.width-105 {                width: 105% !important; }
.width-110 {                width: 110% !important; }
.width-115 {                width: 115% !important; }
.width-120 {                width: 120% !important; }
.width-125 {                width: 125% !important; }
.width-130 {                width: 130% !important; }
.width-135 {                width: 135% !important; }
.width-140 {                width: 140% !important; }
.width-145 {                width: 145% !important; }
.width-150 {                width: 150% !important; }
.width-155 {                width: 155% !important; }
.width-160 {                width: 160% !important; }
.width-165 {                width: 165% !important; }
.width-170 {                width: 170% !important; }
.width-175 {                width: 175% !important; }
.width-180 {                width: 180% !important; }
.width-185 {                width: 185% !important; }
.width-190 {                width: 190% !important; }
.width-195 {                width: 195% !important; }
.width-200 {                width: 200% !important; }
.width-205 {                width: 205% !important; }


.width-1px {				width: 1px !important; }
.width-2px {				width: 2px !important; }
.width-3px {				width: 3px !important; }
.width-4px {				width: 4px !important; }
.width-5px {				width: 5px !important; }
.width-6px {				width: 6px !important; }
.width-7px {				width: 7px !important; }
.width-8px {				width: 8px !important; }
.width-9px {				width: 9px !important; }
.width-10px {				width: 10px !important; }
.width-15px {				width: 15px !important; }
.width-17px {				width: 17px !important; }
.width-20px {				width: 20px !important; }
.width-25px {				width: 25px !important; }
.width-26px {				width: 26px !important; }
.width-30px {				width: 30px !important; }
.width-35px {				width: 35px !important; }
.width-40px {				width: 40px !important; }
.width-45px {				width: 45px !important; }
.width-47px {				width: 47px !important; }
.width-50px {				width: 50px !important; }
.width-60px {				width: 60px !important; }
.width-70px {				width: 70px !important; }
.width-75px {				width: 75px !important; }
.width-77px {				width: 77px !important; }
.width-80px {				width: 80px !important; }
.width-90px {				width: 90px !important; }
.width-100px {				width: 100px !important; }
.width-110px {				width: 110px !important; }
.width-120px {				width: 120px !important; }
.width-130px {				width: 130px !important; }
.width-140px {				width: 140px !important; }
.width-150px {				width: 150px !important; }
.width-155px {				width: 155px !important; }
.width-160px {				width: 160px !important; }
.width-168px {				width: 168px !important; }
.width-170px {				width: 170px !important; }
.width-180px {				width: 180px !important; }
.width-200px {				width: 200px !important; }
.width-220px {				width: 220px !important; }
.width-230px {				width: 230px !important; }
.width-240px {				width: 240px !important; }
.width-250px {				width: 250px !important; }
.width-260px {				width: 260px !important; }
.width-270px {				width: 270px !important; }
.width-280px {				width: 280px !important; }
.width-290px {				width: 290px !important; }
.width-300px {				width: 300px !important; }
.width-330px {				width: 330px !important; }
.width-350px {				width: 350px !important; }
.width-380px {				width: 380px !important; }
.width-390px {				width: 390px !important; }
.width-400px {				width: 400px !important; }
.width-430px {				width: 430px !important; }
.width-450px {				width: 450px !important; }
.width-500px {				width: 500px !important; }
.width-550px {				width: 550px !important; }
.width-600px {				width: 600px !important; }
.width-645px {				width: 645px !important; }
.width-647px {				width: 647px !important; }
.width-650px {				width: 650px !important; }
.width-700px {				width: 700px !important; }

.max-width-100px {			max-width: 100px !important; }
.max-width-150px {			max-width: 150px !important; }
.max-width-200px {			max-width: 200px !important; }
.max-width-250px {			max-width: 250px !important; }
.max-width-300px {			max-width: 300px !important; }
.max-width-350px {			max-width: 350px !important; }
.max-width-400px {			max-width: 400px !important; }
.max-width-450px {			max-width: 450px !important; }
.max-width-500px {			max-width: 500px !important; }
.max-width-550px {			max-width: 550px !important; }
.max-width-600px {			max-width: 600px !important; }
.max-width-650px {			max-width: 650px !important; }
.max-width-700px {			max-width: 700px !important; }
.max-width-750px {			max-width: 750px !important; }
.max-width-800px {			max-width: 800px !important; }
.max-width-850px {			max-width: 850px !important; }
.max-width-900px {			max-width: 900px !important; }
.max-width-950px {			max-width: 950px !important; }
.max-width-1000px {			max-width: 1000px !important; }


.min-height-10px {      min-height: 10px; }
.min-height-20px {      min-height: 20px; }
.min-height-30px {      min-height: 30px; }
.min-height-40px {      min-height: 40px; }
.min-height-45px {      min-height: 45px; }
.min-height-50px {      min-height: 50px; }
.min-height-60px {      min-height: 60px; }
.min-height-70px {      min-height: 70px; }
.min-height-80px {      min-height: 80px; }
.min-height-90px {      min-height: 90px; }
.min-height-100px {     min-height: 100px; }
.min-height-110px {     min-height: 110px; }
.min-height-120px {     min-height: 120px; }
.min-height-130px {     min-height: 130px; }
.min-height-140px {     min-height: 140px; }
.min-height-150px {     min-height: 150px; }
.min-height-160px {     min-height: 160px; }
.min-height-170px {     min-height: 170px; }
.min-height-180px {     min-height: 180px; }
.min-height-190px {     min-height: 190px; }
.min-height-200px {     min-height: 200px; }
.min-height-250px {     min-height: 250px; }
.min-height-300px {     min-height: 300px; }
.min-height-350px {     min-height: 350px; }
.min-height-400px {     min-height: 400px; }
.min-height-450px {     min-height: 450px; }
.min-height-500px {     min-height: 500px; }
.min-height-550px {     min-height: 550px; }
.min-height-600px {     min-height: 600px; }
.min-height-650px {     min-height: 650px; }
.min-height-700px {     min-height: 700px; }
.min-height-750px {     min-height: 750px; }
.min-height-800px {     min-height: 800px; }
.min-height-850px {     min-height: 850px; }
.min-height-900px {     min-height: 900px; }
.min-height-950px {     min-height: 950px; }
.min-height-1000px {     min-height: 1000px; }
.min-height-1200px {     min-height: 1200px; }
.min-height-1300px {     min-height: 1300px; }
.min-height-1400px {     min-height: 1400px; }
.min-height-1500px {     min-height: 1500px; }
.min-height-1600px {     min-height: 1600px; }
.min-height-1700px {     min-height: 1700px; }
.min-height-1800px {     min-height: 1800px; }
.min-height-1900px {     min-height: 1900px; }
.min-height-2000px {     min-height: 2000px; }


.max-height-100px {  max-height: 100px; }
.max-height-110px {  max-height: 110px; }
.max-height-120px {  max-height: 120px; }
.max-height-130px {  max-height: 130px; }
.max-height-140px {  max-height: 140px; }
.max-height-150px {  max-height: 150px; }
.max-height-200px {  max-height: 200px; }
.max-height-250px {  max-height: 250px; }
.max-height-300px {  max-height: 300px; }

.width-10vw 	{	width: 10vw; }
.width-20vw 	{	width: 20vw; }
.width-30vw 	{	width: 30vw; }
.width-40vw 	{	width: 40vw; }
.width-50vw 	{	width: 50vw; }
.width-60vw 	{	width: 60vw; }
.width-70vw 	{	width: 70vw; }
.width-80vw 	{	width: 80vw; }
.width-90vw 	{	width: 90vw; }
.width-100vw 	{	width: 100vw; }
.width-200vw 	{	width: 200vw; }
.width-300vw 	{	width: 300vw; }
.width-400vw 	{	width: 400vw; }
.width-500vw 	{	width: 500vw; }
.width-600vw 	{	width: 600vw; }
.width-700vw 	{	width: 700vw; }
.width-800vw 	{	width: 800vw; }
.width-900vw 	{	width: 900vw; }
.width-1000vw 	{	width: 1000vw; }
.min-width-100 {	min-width: 100%; }

.height-500vh 	{	height: 500vh; }
.height-450vh 	{	height: 450vh; }
.height-400vh 	{	height: 400vh; }
.height-350vh 	{	height: 350vh; }
.height-300vh 	{	height: 300vh; }
.height-250vh 	{	height: 250vh; }
.height-200vh 	{	height: 200vh; }
.height-150vh 	{	height: 150vh; }
.height-140vh 	{	height: 140vh; }
.height-130vh 	{	height: 130vh; }
.height-120vh 	{	height: 120vh; }
.height-110vh 	{	height: 110vh; }
.height-100vh 	{	height: 100vh; }
.height-99vh 	{	height: 99vh; }
.height-98vh 	{	height: 98vh; }
.height-97vh 	{	height: 97vh; }
.height-96vh 	{	height: 96vh; }
.height-95vh 	{	height: 95vh; }
.height-90vh 	{	height: 90vh; }
.height-80vh 	{	height: 80vh; }
.height-70vh 	{	height: 70vh; }
.height-60vh 	{	height: 60vh; }
.height-50vh 	{	height: 50vh; }
.height-40vh 	{	height: 40vh; }
.height-30vh 	{	height: 30vh; }
.height-20vh 	{	height: 20vh; }
.height-10vh 	{	height: 10vh; }

.min-height-100vh {	min-height: 100vh; }
.min-height-90vh {	min-height: 90vh; }
.min-height-80vh {	min-height: 80vh; }
.min-height-70vh {	min-height: 70vh; }
.min-height-60vh {	min-height: 60vh; }
.min-height-50vh {	min-height: 50vh; }
.min-height-40vh {	min-height: 40vh; }
.min-height-33vh {	min-height: 33vh; }
.min-height-30vh {	min-height: 30vh; }
.min-height-20vh {	min-height: 20vh; }
.min-height-10vh {	min-height: 10vh; }

.min-height-100 {	min-height: 100%; }
.min-height-90 {	min-height: 90%; }
.min-height-80 {	min-height: 80%; }
.min-height-70 {	min-height: 70%; }
.min-height-60 {	min-height: 60%; }
.min-height-50 {	min-height: 50%; }
.min-height-40 {	min-height: 40%; }
.min-height-30 {	min-height: 30%; }
.min-height-20 {	min-height: 20%; }
.min-height-10 {	min-height: 10%; }

.min-width-10px {			min-width: 10px; }
.min-width-20px {			min-width: 20px; }
.min-width-30px {			min-width: 30px; }
.min-width-35px {			min-width: 35px; }
.min-width-40px {			min-width: 40px; }
.min-width-50px {			min-width: 50px; }
.min-width-60px {			min-width: 60px; }
.min-width-70px {			min-width: 70px; }
.min-width-80px {			min-width: 80px; }
.min-width-90px {			min-width: 90px; }
.min-width-100px {			min-width: 100px; }
.min-width-150px {			min-width: 150px; }
.min-width-200px {			min-width: 200px; }
.min-width-250px {			min-width: 250px; }
.min-width-300px {			min-width: 300px; }
.min-width-350px {			min-width: 350px; }
.min-width-400px {			min-width: 400px; }
.min-width-450px {			min-width: 450px; }
.min-width-500px {			min-width: 500px; }
.min-width-550px {			min-width: 550px; }
.min-width-600px {			min-width: 600px; }
.min-width-650px {			min-width: 650px; }
.min-width-700px {			min-width: 700px; }
.min-width-750px {			min-width: 750px; }
.min-width-800px {			min-width: 800px; }
.min-width-850px {			min-width: 850px; }
.min-width-900px {			min-width: 900px; }
.min-width-950px {			min-width: 950px; }
.min-width-1000px {			min-width: 1000px; }
.min-width-1050px {			min-width: 1050px; }


.height-full {				height: 100% !important; }
.height-auto {				height: auto !important; }

.height-10percent {				height: 10% !important; }
.height-15percent {				height: 15% !important; }
.height-20percent {				height: 20% !important; }
.height-25percent {				height: 25% !important; }
.height-30percent {				height: 30% !important; }
.height-35percent {				height: 35% !important; }
.height-36percent {				height: 36% !important; }
.height-37percent {				height: 37% !important; }
.height-38percent {				height: 38% !important; }
.height-39percent {				height: 39% !important; }
.height-40percent {				height: 40% !important; }
.height-45percent {				height: 45% !important; }
.height-50percent {				height: 50% !important; }
.height-60percent {				height: 60% !important; }
.height-63percent {				height: 63% !important; }
.height-70percent {				height: 70% !important; }
.height-80percent {				height: 80% !important; }
.height-90percent {				height: 90% !important; }
.height-95percent {				height: 95% !important; }
.height-96percent {				height: 96% !important; }
.height-97percent {				height: 97% !important; }
.height-98percent {				height: 98% !important; }
.height-99percent {				height: 99% !important; }


.height-1 {				    height: 1px !important; }
.height-2 {				    height: 2px !important; }
.height-3 {				    height: 3px !important; }
.height-4 {				    height: 4px !important; }
.height-5 {				    height: 5px !important; }
.height-6 {				    height: 6px !important; }
.height-7 {				    height: 7px !important; }
.height-8 {				    height: 8px !important; }
.height-9 {				    height: 9px !important; }
.height-10 {				height: 10px !important; }
.height-15 {				height: 15px !important; }
.height-20 {				height: 20px !important; }
.height-25 {				height: 25px !important; }
.height-30 {				height: 30px !important; }
.height-35 {				height: 35px !important; }
.height-36 {				height: 36px !important; }
.height-37 {				height: 37px !important; }
.height-38 {				height: 38px !important; }
.height-39 {				height: 39px !important; }
.height-40 {				height: 40px !important; }
.height-45 {				height: 45px !important; }
.height-50 {				height: 50px !important; }
.height-60 {				height: 60px !important; }
.height-63 {				height: 63px !important; }
.height-70 {				height: 70px !important; }
.height-80 {				height: 80px !important; }
.height-90 {				height: 90px !important; }
.height-100 {				height: 100px !important; }
.height-110 {				height: 110px !important; }
.height-120 {				height: 120px !important; }
.height-125 {				height: 125px !important; }
.height-130 {				height: 130px !important; }
.height-135 {				height: 135px !important; }
.height-140 {				height: 140px !important; }
.height-150 {				height: 150px !important; }
.height-170 {				height: 170px !important; }
.height-180 {				height: 180px !important; }
.height-200 {				height: 200px !important; }
.height-220 {				height: 220px !important; }
.height-250 {				height: 250px !important; }
.height-260 {				height: 260px !important; }
.height-290 {				height: 290px !important; }
.height-300 {				height: 300px !important; }
.height-350 {				height: 350px !important; }
.height-400 {				height: 400px !important; }
.height-450 {				height: 450px !important; }
.height-500 {				height: 500px !important; }
.height-550 {				height: 550px !important; }
.height-600 {				height: 600px !important; }
.height-650 {				height: 650px !important; }
.height-700 {				height: 700px !important; }
.height-750 {				height: 750px !important; }
.height-800 {				height: 800px !important; }
.height-850 {				height: 850px !important; }
.height-900 {				height: 900px !important; }
.height-950 {				height: 950px !important; }
.height-1000 {				height: 1000px !important; }
.height-1050 {				height: 1050px !important; }

.height-1px {				height: 1px !important; }
.height-2px {				height: 2px !important; }
.height-3px {				height: 3px !important; }
.height-4px {				height: 4px !important; }
.height-5px {				height: 5px !important; }
.height-10px { 				height: 10px !important; }
.height-15px {  			height: 15px !important; }
.height-18px {  			height: 18px !important; }
.height-20px {  			height: 20px !important; }
.height-25px {  			height: 25px !important; }
.height-26px {  			height: 26px !important; }
.height-27px {  			height: 27px !important; }
.height-28px {  			height: 28px !important; }
.height-29px {  			height: 29px !important; }
.height-30px {  			height: 30px !important; }
.height-35px {  			height: 35px !important; }
.height-40px {  			height: 40px !important; }
.height-45px {  			height: 45px !important; }
.height-50px {  			height: 50px !important; }
.height-55px {  			height: 55px !important; }
.height-60px {  			height: 60px !important; }
.height-65px {  			height: 65px !important; }
.height-70px {  			height: 70px !important; }
.height-75px {  			height: 75px !important; }
.height-80px {  			height: 80px !important; }
.height-85px {  			height: 85px !important; }
.height-90px {  			height: 90px !important; }
.height-95px {  			height: 95px !important; }
.height-100px { 			height: 100px !important; }
.height-110px { 			height: 110px !important; }
.height-120px { 			height: 120px !important; }
.height-130px { 			height: 130px !important; }
.height-140px { 			height: 140px !important; }
.height-150px { 			height: 150px !important; }
.height-160px { 			height: 160px !important; }
.height-170px { 			height: 170px !important; }
.height-180px { 			height: 180px !important; }
.height-190px { 			height: 190px !important; }
.height-200px { 			height: 200px !important; }
.height-250px { 			height: 250px !important; }
.height-300px { 			height: 300px !important; }
.height-350px { 			height: 350px !important; }
.height-400px { 			height: 400px !important; }
.height-450px { 			height: 450px !important; }
.height-500px { 			height: 500px !important; }
.height-550px { 			height: 550px !important; }
.height-600px {             height: 600px !important; }
.height-650px {             height: 650px !important; }
.height-700px {             height: 700px !important; }
.height-750px {             height: 750px !important; }
.height-800px {             height: 800px !important; }
.height-850px {             height: 850px !important; }
.height-900px {             height: 900px !important; }
.height-950px {             height: 950px !important; }
.height-1000px {             height: 1000px !important; }
.height-1100px {             height: 1100px !important; }
.height-1200px {             height: 1200px !important; }
.height-1300px {             height: 1300px !important; }
.height-1400px {             height: 1400px !important; }
.height-1500px {             height: 1500px !important; }
.height-1600px {             height: 1600px !important; }
.height-1700px {             height: 1700px !important; }
.height-1800px {             height: 1800px !important; }
.height-1900px {             height: 1900px !important; }
.height-2000px {             height: 2000px !important; }
.height-3000px {             height: 3000px !important; }
.height-4000px {             height: 4000px !important; }
.height-5000px {             height: 5000px !important; }

.list-style-none {                      list-style: none !important; }
.list-style-type-none {					list-style-type: none !important; }
.list-style-type-square {				list-style-type: square !important; }
.list-style-type-circle {				list-style-type: circle !important; }
.list-style-type-disc {					list-style-type: disc !important; }
.list-style-type-numeric {				list-style-type: numeric !important; }
.list-style-type-decimal {				list-style-type: decimal !important; }
.list-style-type-lower-alpha {			list-style-type: lower-alpha !important; }
.list-style-type-upper-alpha {			list-style-type: upper-alpha !important; }
.list-style-type-lower-roman {			list-style-type: lower-roman !important; }
.list-style-type-upper-roman {			list-style-type: upper-roman !important; }
.list-style-type-decimal-leading-zero {	list-style-type: decimal-leading-zero !important; }
.list-style-type-checkmark:before { 	content:"\2714\0020"; }
.list-style-type-checkmark:after {		}

.list-style-type-li-longdash:before {
    content: '\2014';
    position: absolute;
    margin-left: -20px;
}
.list-style-type-li-longdash {
    padding-left: 20px;
}

.list-style-type-li-disc:before {
    content:"·";
    position: absolute;
    font-size: 30px;
    vertical-align: middle;
    line-height: 20px;
    margin-left: -20px;
    
}
.list-style-type-li-disc {
    padding-left: 20px;
}


.list-style-position-inside {			list-style-position: inside; }
.list-style-position-outside {			list-style-position: outside; }


.background-color-lightblue {			background-color: #ebf0f5 !important; }
.background-color-brightblue {			background-color: #3366ff !important; }
.background-color-flatblue {			background-color: #3c689b !important; }
.background-color-black {				background-color: #000000 !important; }
.background-color-black-opacity-90 {    background: rgba(0, 0, 0, .9) !important; }
.background-color-black-opacity-80 {    background: rgba(0, 0, 0, .8) !important; }
.background-color-black-opacity-70 {    background: rgba(0, 0, 0, .7) !important; }
.background-color-black-opacity-60 {    background: rgba(0, 0, 0, .6) !important; }
.background-color-black-opacity-50 {    background: rgba(0, 0, 0, .5) !important; }
.background-color-black-opacity-40 {    background: rgba(0, 0, 0, .4) !important; }
.background-color-black-opacity-30 {    background: rgba(0, 0, 0, .3) !important; }
.background-color-black-opacity-20 {    background: rgba(0, 0, 0, .2) !important; }
.background-color-black-opacity-10 {    background: rgba(0, 0, 0, .1) !important; }
.background-color-white {				background-color: #FFFFFF !important; }
.background-color-offwhite {			background-color: #f4f4f4 !important; }
.background-color-midgray {				background-color: #dfdfdf !important; }
.background-color-lightesgray2 {		background-color: #f8f8f8 !important; }
.background-color-lightesgray {			background-color: #f5f5f5 !important; }
.background-color-lightgray {			background-color: #fafafa !important; }
.background-color-grey {				background-color: #7f7f7f !important; }
.background-color-darkgray {			background-color: #25292f !important; }
.background-color-darkergray {			background-color: #1c1f24 !important; }
.background-color-darkergray2 {			background-color: #424242 !important; }
.background-color-lightgreen {			background-color: #2aa831 !important; }
.background-color-green {				background-color: #008000 !important; }
.background-color-red {					background-color: #fd1c1c !important; }
.background-color-redci {				background-color: #e02c2c !important; }
.background-color-redmantic {			background-color: #b42e34 !important; }
.background-color-yellow {				background-color: #fddb1c !important; }
.background-color-orange {				background-color: #fd641c !important; }
.background-color-yelloworange {		background-color: #fff832 !important; }
.background-color-brightorange {		background-color: #ed7b20 !important; }
.background-color-transparent {			background-color: transparent !important; }

.background-color-orange { 				background-color: #ff8e5f !important; }
.background-color-blue { 				background-color: blue !important; }
.background-color-yellow { 				background-color: yellow !important; }
.background-color-red { 				background-color: red !important; }
.background-color-grey2 { 				background-color: #f8f8f8; }

.background-color-gray-darkci	{ background-color: #202020 !important; }
.background-color-gray-darkest	{ background-color: #2e2e2e !important; }
.background-color-gray-darker	{ background-color: #4b4b4b !important; }
.background-color-gray-dark 	{ background-color: #707070 !important; }
.background-color-gray-medium 	{ background-color: #949494 !important; }
.background-color-gray-light 	{ background-color: #afafaf !important; }
.background-color-gray-light-hover:hover 	{ background-color: #818181 !important; }
.background-color-gray-lighter 	{ background-color: #cccccc !important; }
.background-color-gray-lightest { background-color: #e0e0e0 !important; }
.background-color-gray-lightest2{ background-color: #ececec !important; }
.background-color-gray-lightest3{ background-color: #f6f6f6 !important; }
.background-color-manticci 		{ background-color: #b42e34 !important; }
.background-color-manticcidarker{ background-color: #751c20 !important; }
.background-color-darkteal 		{ background-color: #18597c !important; }
.background-color-green-neon	{ background-color: #4ec256 !important; }

.background-position-center-top { background-position: center top; }
.background-position-center-center { background-position: center center !important; }
.background-position-center-bottom { background-position: center bottom !important; }
.background-position-bottom { background-position: bottom !important; }
.background-position-50-20 { background-position: 50% 20% !important; }
.background-position-50-40 { background-position: 50% 40% !important; }
.background-position-50-60 { background-position: 50% 60% !important; }
.background-position-50-80 { background-position: 50% 80% !important; }

.background-attachment-fixed { background-attachment: fixed; }

.background-image-opacity-00:before { opacity: 0.8; }
.background-image-opacity-10:before { opacity: 0.8; }
.background-image-opacity-20:before { opacity: 0.8; }
.background-image-opacity-30:before { opacity: 0.8; }
.background-image-opacity-40:before { opacity: 0.8; }
.background-image-opacity-50:before { opacity: 0.8; }
.background-image-opacity-60:before { opacity: 0.8; }
.background-image-opacity-70:before { opacity: 0.8; }
.background-image-opacity-80:before { opacity: 0.8; }
.background-image-opacity-90:before { opacity: 0.9; }
.background-image-opacity-100:before { opacity: 1; }

.background-repeat-no-repeat { background-repeat: no-repeat !important; } 

.btn-gray 						{ background-color: #afafaf !important; border-color: #999999 !important; }
.btn-gray:hover, .btn-gray:focus, .btn-gray:active	{ background-color: #757575 !important; }
.btn-gray.active				{ background-color: #757575 !important; border-color: #999999 !important; }

.btn-mantic 						{ background-color: #b42e34 !important; border-color: #a2252a !important; }
.btn-mantic:hover, .btn-gray:focus, .btn-gray:active	{ background-color: #8e1e23 !important; }
.btn-mantic.active				{ background-color: #8e1e23 !important; border-color: #8e1e23 !important; }



/* ie9+ */
.visually-hidden:not(:focus):not(:active) {
  clip: rect(0 0 0 0); 
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap; 
  width: 1px;
}
.overflow-hidden {			overflow: hidden !important; }
.overflow-x-hidden {		overflow-x: hidden !important; }
.overflow-y-hidden {		overflow-y: hidden !important; }
.overflow-visible {			overflow: visible !important; }

.overflow-x-scroll { overflow-x: scroll; }
.overflow-y-scroll { overflow-y: scroll; }

.visibility-hidden { visibility: hidden; }

.white-space-no-wrap { white-space: nowrap; }

.overflow-wrap-normal {			overflow-wrap: normal !important; }
.overflow-wrap-anywhere {		overflow-wrap: anywhere !important; }
.overflow-wrap-break-word {		overflow-wrap: break-word !important; }

.word-spacing-1px {			word-spacing: 1px !important; }
.word-spacing-2px {			word-spacing: 2px !important; }
.word-spacing-3px {			word-spacing: 3px !important; }
.word-spacing-4px {			word-spacing: 4px !important; }
.word-spacing-5px {			word-spacing: 5px !important; }

.letter-spacing-0px {		letter-spacing: 0px !important; }
.letter-spacing-1px {		letter-spacing: 1px !important; }
.letter-spacing-2px {		letter-spacing: 2px !important; }
.letter-spacing-3px {		letter-spacing: 3px !important; }
.letter-spacing-4px {		letter-spacing: 4px !important; }
.letter-spacing-5px {		letter-spacing: 5px !important; }
.letter-spacing-10px {		letter-spacing: 10px !important; }
.letter-spacing-20px {		letter-spacing: 20px !important; }
.letter-spacing-30px {		letter-spacing: 30px !important; }
.letter-spacing-40px {		letter-spacing: 40px !important; }
.letter-spacing-50px {		letter-spacing: 50px !important; }

.letter-spacing-n1px {		letter-spacing: -1px !important; }
.letter-spacing-n2px {		letter-spacing: -2px !important; }
.letter-spacing-n3px {		letter-spacing: -3px !important; }
.letter-spacing-n4px {		letter-spacing: -4px !important; }
.letter-spacing-n5px {		letter-spacing: -5px !important; }


.line-height-10px {			line-height: 10px !important; }
.line-height-11px {			line-height: 11px !important; }
.line-height-12px {			line-height: 12px !important; }
.line-height-13px {			line-height: 13px !important; }
.line-height-14px {			line-height: 14px !important; }
.line-height-15px {			line-height: 15px !important; }
.line-height-16px {			line-height: 16px !important; }
.line-height-17px {			line-height: 17px !important; }
.line-height-18px {			line-height: 18px !important; }
.line-height-19px {			line-height: 19px !important; }
.line-height-20px {			line-height: 20px !important; }
.line-height-25px {			line-height: 25px !important; }
.line-height-30px {			line-height: 30px !important; }
.line-height-35px {			line-height: 35px !important; }
.line-height-40px {			line-height: 40px !important; }
.line-height-45px {			line-height: 45px !important; }
.line-height-50px {			line-height: 50px !important; }
.line-height-55px {			line-height: 55px !important; }
.line-height-60px {			line-height: 60px !important; }
.line-height-65px {			line-height: 65px !important; }
.line-height-70px {			line-height: 70px !important; }
.line-height-75px {			line-height: 75px !important; }
.line-height-80px { 		line-height: 80px !important; }
.line-height-85px { 		line-height: 85px !important; }
.line-height-90px {			line-height: 90px !important; }
.line-height-95px {			line-height: 95px !important; }
.line-height-100px {		line-height: 100px !important; }
.line-height-105px {		line-height: 105px !important; }
.line-height-110px {		line-height: 110px !important; }
.line-height-115px {		line-height: 115px !important; }
.line-height-120px {		line-height: 120px !important; }
.line-height-125px {		line-height: 125px !important; }
.line-height-130px {		line-height: 130px !important; }
.line-height-135px {		line-height: 135px !important; }
.line-height-140px {		line-height: 140px !important; }
.line-height-145px {		line-height: 145px !important; }
.line-height-150px {		line-height: 150px !important; }

.line-height-10em { line-height: 1em !important; }
.line-height-20em { line-height: 2em !important; }
.line-height-25em { line-height: 2.5em !important; }
.line-height-30em { line-height: 3em !important; }
.line-height-40em { line-height: 4em !important; }
.line-height-50em { line-height: 5em !important; }
.line-height-100em { line-height: 10em !important; }


.font-size-05 { 			font-size: 5% !important; }
.font-size-10 { 			font-size: 10% !important; }
.font-size-15 { 			font-size: 15% !important; }
.font-size-20 { 			font-size: 20% !important; }
.font-size-35 { 			font-size: 35% !important; }
.font-size-30 { 			font-size: 30% !important; }
.font-size-35 { 			font-size: 35% !important; }
.font-size-40 { 			font-size: 40% !important; }
.font-size-45 { 			font-size: 45% !important; }
.font-size-50 { 			font-size: 50% !important; }
.font-size-55 { 			font-size: 55% !important; }
.font-size-60 { 			font-size: 60% !important; }
.font-size-65 { 			font-size: 65% !important; }
.font-size-70 { 			font-size: 70% !important; }
.font-size-75 { 			font-size: 75% !important; }
.font-size-80 {				font-size: 80% !important; }
.font-size-85 {				font-size: 85% !important; }
.font-size-90 {				font-size: 90% !important; }
.font-size-91 {				font-size: 91% !important; }
.font-size-92 {				font-size: 92% !important; }
.font-size-93 {				font-size: 93% !important; }
.font-size-94 {				font-size: 94% !important; }
.font-size-95 {				font-size: 95% !important; }
.font-size-96 {				font-size: 96% !important; }
.font-size-97 {				font-size: 97% !important; }
.font-size-98 {				font-size: 98% !important; }
.font-size-99 {				font-size: 99% !important; }
.font-size-100 {			font-size: 100% !important; }
.font-size-105 {			font-size: 105% !important; }
.font-size-110 {			font-size: 110% !important; }
.font-size-115 {			font-size: 115% !important; }
.font-size-120 {			font-size: 120% !important; }
.font-size-125 {			font-size: 125% !important; }
.font-size-130 {			font-size: 130% !important; }
.font-size-135 {			font-size: 135% !important; }
.font-size-140 {			font-size: 140% !important; }
.font-size-145 {			font-size: 145% !important; }
.font-size-150 {			font-size: 150% !important;	}
.font-size-160 {			font-size: 160% !important; }
.font-size-170 {			font-size: 170% !important; }
.font-size-180 {			font-size: 180% !important; }
.font-size-190 {			font-size: 190% !important; }
.font-size-200 {			font-size: 200% !important; }
.font-size-210 {			font-size: 210% !important; }
.font-size-220 {			font-size: 220% !important; }
.font-size-230 {			font-size: 230% !important; }
.font-size-240 {			font-size: 240% !important; }
.font-size-250 {			font-size: 250% !important; }
.font-size-260 {			font-size: 260% !important; }
.font-size-270 {			font-size: 270% !important; }
.font-size-280 {			font-size: 280% !important; }
.font-size-290 {			font-size: 290% !important; }
.font-size-300 {			font-size: 300% !important; }
.font-size-310 {			font-size: 310% !important; }
.font-size-320 {			font-size: 320% !important; }
.font-size-330 {			font-size: 330% !important; }
.font-size-340 {			font-size: 340% !important; }
.font-size-350 {			font-size: 350% !important; }
.font-size-360 {			font-size: 360% !important; }
.font-size-370 {			font-size: 370% !important; }
.font-size-380 {			font-size: 380% !important; }
.font-size-390 {			font-size: 390% !important; }
.font-size-400 {			font-size: 400% !important; }
.font-size-450 {			font-size: 450% !important; }
.font-size-500 {			font-size: 500% !important; }
.font-size-550 {			font-size: 550% !important; }
.font-size-600 {			font-size: 600% !important; }
.font-size-650 {			font-size: 650% !important; }
.font-size-700 {			font-size: 700% !important; }
.font-size-750 {			font-size: 750% !important; }
.font-size-800 {			font-size: 800% !important; }
.font-size-850 {			font-size: 850% !important; }
.font-size-900 {			font-size: 900% !important; }
.font-size-950 {			font-size: 950% !important; }
.font-size-1000 {			font-size: 1000% !important; }


.font-bigger-500 { font-size: 500% !important; }
.font-bigger-400 { font-size: 400% !important; }
.font-bigger-300 { font-size: 300% !important; }
.font-bigger-200 { font-size: 200% !important; }
.font-bigger-190 { font-size: 190% !important; }
.font-bigger-180 { font-size: 180% !important; }
.font-bigger-170 { font-size: 170% !important; }
.font-bigger-160 { font-size: 160% !important; }
.font-bigger-150 { font-size: 150% !important; }
.font-bigger-140 { font-size: 140% !important; }
.font-bigger-130 { font-size: 130% !important; }
.font-bigger-120 { font-size: 120% !important; }
.font-bigger-110 { font-size: 110% !important; }
.font-bigger-108 { font-size: 108% !important; }
.font-bigger-106 { font-size: 106% !important; }
.font-bigger-104 { font-size: 104% !important; }
.font-bigger-102 { font-size: 102% !important; }

.font-smaller-98 { font-size: 98% !important; }
.font-smaller-96 { font-size: 96% !important; }
.font-smaller-94 { font-size: 94% !important; }
.font-smaller-92 { font-size: 92% !important; }
.font-smaller-90 { font-size: 90% !important; }
.font-smaller-85 { font-size: 85% !important; }
.font-smaller-83 { font-size: 83% !important; }
.font-smaller-80 { font-size: 80% !important; }
.font-smaller-75 { font-size: 75% !important; }
.font-smaller-70 { font-size: 70% !important; }
.font-smaller-60 { font-size: 60% !important; }
.font-smaller-50 { font-size: 50% !important; }
.font-smaller-40 { font-size: 40% !important; }
.font-smaller-30 { font-size: 30% !important; }
.font-smaller-20 { font-size: 20% !important; }
.font-smaller-10 { font-size: 10% !important; }

.font-size-5px { 			font-size: 5px !important; }
.font-size-6px { 			font-size: 6px !important; }
.font-size-7px { 			font-size: 7px !important; }
.font-size-8px { 			font-size: 8px !important; }
.font-size-9px { 			font-size: 9px !important; }
.font-size-10px { 			font-size: 10px !important; }
.font-size-11px { 			font-size: 11px !important; }
.font-size-12px { 			font-size: 12px !important; }
.font-size-13px { 			font-size: 13px !important; }
.font-size-14px { 			font-size: 14px !important; }
.font-size-15px { 			font-size: 15px !important; }
.font-size-16px { 			font-size: 16px !important; }
.font-size-17px { 			font-size: 17px !important; }
.font-size-18px { 			font-size: 18px !important; }
.font-size-19px { 			font-size: 19px !important; }
.font-size-20px { 			font-size: 20px !important; }
.font-size-30px { 			font-size: 30px !important; }
.font-size-40px { 			font-size: 40px !important; }
.font-size-50px { 			font-size: 50px !important; }
.font-size-60px { 			font-size: 60px !important; }
.font-size-70px { 			font-size: 70px !important; }
.font-size-80px { 			font-size: 80px !important; }
.font-size-90px { 			font-size: 90px !important; }
.font-size-100px { 			font-size: 100px !important; }

.font-size-xx-small { font-size: xx-small;  }
.font-size-x-small  { font-size: x-small;  }
.font-size-small    { font-size: small;  }
.font-size-smaller  { font-size: smaller; }
.font-size-medium   { font-size: medium; }
.font-size-large    { font-size: large; }
.font-size-larger   { font-size: larger; }
.font-size-x-large  { font-size: x-large; }
.font-size-xx-large { font-size: xx-large; }

.font-spacing-01 { letter-spacing: .01em !important; }
.font-spacing-02 { letter-spacing: .02em !important; }
.font-spacing-03 { letter-spacing: .03em !important; }
.font-spacing-04 { letter-spacing: .04em !important; }
.font-spacing-05 { letter-spacing: .05em !important; }
.font-spacing-06 { letter-spacing: .06em !important; }
.font-spacing-07 { letter-spacing: .07em !important; }
.font-spacing-08 { letter-spacing: .08em !important; }
.font-spacing-09 { letter-spacing: .09em !important; }
.font-spacing-10 { letter-spacing: .1em !important; }

.font-lineheight-8  { line-height: 8px !important; }
.font-lineheight-10 { line-height: 10px !important; }
.font-lineheight-12 { line-height: 12px !important; }
.font-lineheight-14 { line-height: 14px !important; }
.font-lineheight-16 { line-height: 16px !important; }
.font-lineheight-20 { line-height: 20px !important; }

.font-arial {
	font-family:			Arial, sans-serif, Verdana, Tahoma, Helvetica, "Century Gothic", Georgia, "Times New Roman", Times, serif !important;
}
.font-arial-narrow {
	font-family:			"Arial Narrow",  Arial, sans-serif !important;
	font-stretch: 			condensed !important;
}
.font-archivo-narrow {		font-family: 'Archivo Narrow', sans-serif; }
.font-archivo {				font-family: Archivo, sans-serif; }




.font-weight-normal {		font-weight: normal !important; }
.font-weight-100 {			font-weight: 100 !important; }
.font-weight-200 {			font-weight: 200 !important; }
.font-weight-300 {			font-weight: 300 !important; }
.font-weight-400 {			font-weight: 400 !important; }
.font-weight-500 {			font-weight: 500 !important; }
.font-weight-600 {			font-weight: 600 !important; }
.font-weight-650 {          font-weight: 650 !important; }
.font-weight-700 {			font-weight: 700 !important; }
.font-weight-800 {			font-weight: 800 !important; }
.font-weight-900 {			font-weight: 900 !important; }
.font-weight-1000 {			font-weight: 1000 !important; }
.font-weight-1100 {			font-weight: 1100 !important; }
.font-weight-1200 {			font-weight: 1200 !important; }
.font-weight-1300 {			font-weight: 1300 !important; }
.font-weight-1400 {			font-weight: 1400 !important; }
.font-weight-1500 {			font-weight: 1500 !important; }

.text-bold {				font-weight: bold !important; }
.text-italic {				font-style: italic !important;}
.text-underline {			text-decoration: underline !important; }
.text-uppercase { 			text-transform: uppercase !important; }
.text-decoration-none 	{	text-decoration: none !important; }
.text-decoration-none:hover {	text-decoration: none !important; }
.text-decoration-line-through { text-decoration: line-through !important; }

.text-shadow-1 {			text-shadow: 2px 1px #191919 !important; }
.text-shadow-2 {			text-shadow: 4px 2px #191919 !important; }
.text-shadow-3 {			text-shadow: 6px 4px #191919 !important; }
.text-shadow-4 {			text-shadow: 8px 6px #191919 !important; }
.text-shadow-5 {			text-shadow: 3px 3px 5px #000 !important; }
.text-shadow-6 {			text-shadow: 3px 3px 6px #000 !important; }
.text-shadow-7 {			text-shadow: 3px 3px 7px #000 !important; }
.text-shadow-8 {			text-shadow: 3px 3px 8px #000 !important; }
.text-shadow-9 {			text-shadow: 3px 3px 9px #000 !important; }
.text-shadow-10 {			text-shadow: 3px 3px 10px #000 !important; }

.box-shadow-1 { 			box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.1); }
.box-shadow-2 { 			box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.2); }
.box-shadow-3 { 			box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.3); }
.box-shadow-4 { 			box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.4); }
.box-shadow-5 { 			box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.5); }
.box-shadow-6 { 			box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.6); }
.box-shadow-7 { 			box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.7); }
.box-shadow-8 { 			box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.8); }
.box-shadow-9 { 			box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.9); }

.text-indent-5px { 			text-indent: 5px; }
.text-indent-10px { 		text-indent: 10px; }
.text-indent-15px { 		text-indent: 15px; }
.text-indent-20px { 		text-indent: 20px; }
.text-indent-25px { 		text-indent: 25px; }
.text-indent-30px { 		text-indent: 30px; }

.text-color-white { 		color: #FFFFFF !important; }
.text-color-offwhite {		color: gainsboro !important; }
.text-color-offwhiteci {	color: #989898 !important; }
.text-color-black { 		color: #000000 !important; }
.text-color-lightblack {	color: #373737 !important; }
.text-color-lightestgrey {	color: #ebebeb !important; }
.text-color-lightergrey { 	color: #dedede !important; }
.text-color-lightgrey { 	color: #cccccc !important; }
.text-color-lightgrey2 {	color: #787878 !important; }
.text-color-greyer { 		color: #bbbbbb !important; }
.text-color-grey { 			color: #bababa !important; }
.text-color-darkgrey {		color: #acacac !important; }
.text-color-darkergrey {	color: #8a8a8a !important; }
.text-color-darkestgrey {	color: #737373 !important; }
.text-color-darkestgrey2 {	color: #5d5d5d !important; }
.text-color-facebook { 		color: #4862a3 !important; }
.text-color-instagram {		color: #c18361 !important; }
.text-color-youtube {		color: #d12122 !important; }
.text-color-vimeo {			color: #00adef !important; }
.text-color-twitter {		color: #55acee !important; }
.text-color-pinterest {		color: #bd0c20 !important; }
.text-color-green {			color: #08a231 !important; }
.text-color-red {			color: #fe0000 !important; }
.text-color-blue {			color: #0194fe !important; }
.text-color-standardblue {	color: blue !important;	}
.text-color-darkblue {		color: #1b69aa !important; }
.text-color-orange {		color: #f17d21 !important; }
.text-color-yellow {		color: #faf121 !important; }
.text-color-gray-lightgreyest { 	color: #f2f2f2 !important; }
.text-color-gray-lightgreyer { 		color: #e4e4e4 !important; }
.text-color-gray-lightgrey { 		color: #d7d7d7 !important; }
.text-color-gray-greyest { 			color: #cbcbcb !important; }
.text-color-gray-greyer { 			color: #b8b8b8 !important; }
.text-color-gray-grey { 			color: #a8a8a8 !important; }
.text-color-gray-darkgreyest { 		color: #5d5d5d !important; }
.text-color-gray-darkgreyer { 		color: #777777 !important; }
.text-color-gray-darkgrey { 		color: #959595 !important; }

.text-color-black-hover-white:hover {	color: #FFFFFF !important;	}
.text-hover-white:hover {				color: #FFFFFF !important;	}

.hover-bg-gray:hover {			background-color: #bababa !important; }
.hover-bg-graylight:hover {			background-color: #d4d4d4 !important; }
.hover-bg-graylightest:hover {			background-color: #e6e6e6 !important; }
.hover-bg-black:hover {			background-color: #000000 !important; }

.hover-b-gray:hover {			border: 1px solid #bababa !important; }
.hover-b-blue-1px:hover {		border: 1px solid #0e1f39 !important; }
.hover-b-blue-2px:hover {		border: 2px solid #0e1f39 !important; }
.hover-b-blue-3px:hover {		border: 3px solid #0e1f39 !important; }
.hover-b-blue-4px:hover {		border: 4px solid #0e1f39 !important; }
.hover-b-red-1px:hover {		border: 1px solid #e02c2c !important; }
.hover-b-red-2px:hover {		border: 2px solid #e02c2c !important; }
.hover-b-red-3px:hover {		border: 3px solid #e02c2c !important; }
.hover-b-red-4px:hover {		border: 4px solid #e02c2c !important; }

.border-1px-solid { 				border: 1px solid #000; }
.border-2px-solid { 				border: 2px solid #000; }
.border-3px-solid { 				border: 3px solid #000; }
.border-4px-solid { 				border: 4px solid #000; }

.border-black {					border-color: #000; }
.border-white {					border-color: #FFFFFF !important; }
.border-darkgrey {				border-color: #cccccc !important; }
.border-darkergrey {				border-color: #bebebe !important; }
.border-darkestgrey {			border-color: #414141 !important; }
.border-lightgrey {				border-color: #dddddd !important; }
.border-grey {					border-color: #dbdbdb !important; }
.border-black {					border-color: #000000 !important; }
.border-yellow {					border-color: #fec136 !important; }
.border-darkyellow {				border-color: #ac7f18 !important; }
.border-darkeryellow {			border-color: #c18c13 !important; }
.border-darkestyellow {			border-color: #865e03 !important; }
.border-none {					border: 0px solid rgba(255, 255, 255, .5); outline: none !important; box-shadow: none; }
.border-none:focus {			border: 0px solid rgba(255, 255, 255, .5); outline: none !important; box-shadow: none; }
.border-none:active {			border: 0px solid rgba(255, 255, 255, .5); outline: none !important; box-shadow: none; }
.border-red 				{ border-color: #ff0000 !important; }
.border-red-light 			{ border-color: #f16262 !important; }
.border-red-lighter 		{ border-color: #ec8989 !important; }
.border-red-lightest 		{ border-color: #f4a8a8 !important; }
.border-redci 				{ border-color: #b42d34 !important; }
.border-green 				{ border-color: green !important; }

.border-color-gray { 			border-color: #e5e5e5 !important; }

.border-style-dotted        { border-style: dotted !important; }
.border-style-dashed        { border-style: dashed !important; }
.border-style-solid         { border-style: solid !important; }

.table-bordered-1px-gray { 						border:1px solid #afafaf; }
.table-bordered-1px-gray > thead > tr > th{     border:1px solid #afafaf; }
.table-bordered-1px-gray > tbody > tr > td{ 	border:1px solid #afafaf; }

.border-collapse {			border-collapse: collapse !important; }
.border-collapse:hover {	border-collapse: collapse !important; } 

.border-radius-0px { 	border-radius: 0px !important; }
.border-radius-1px-clean { 	border-radius: 1px !important; }
.border-radius-1px {
	border-radius: 1px !important;
	-moz-border-radius: 1px !important;
	-webkit-border-radius: 1px !important;
}
.border-radius-2px {
	border-radius: 2px !important;
	-moz-border-radius: 2px !important;
	-webkit-border-radius: 2px !important;
}
.border-radius-3px {
	border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
}
.border-radius-4px {
	border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
}
.border-radius-5px {
	border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
}
.border-radius-6px {
	border-radius: 6px !important;
	-moz-border-radius: 6px !important;
	-webkit-border-radius: 6px !important;
}
.border-radius-7px {
	border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
}
.border-radius-8px {
	border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
}
.border-radius-9px {
  border-radius: 9px !important;
  -moz-border-radius: 9px !important;
  -webkit-border-radius: 9px !important;
}
.border-radius-10px {
  border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  -webkit-border-radius: 10px !important;
}
.border-radius-15px {
  border-radius: 15px !important;
  -moz-border-radius: 15px !important;
  -webkit-border-radius: 15px !important;
}
.border-radius-20px {
  border-radius: 20px !important;
  -moz-border-radius: 20px !important;
  -webkit-border-radius: 20px !important;
}
.border-radius-25px {
  border-radius: 25px !important;
  -moz-border-radius: 25px !important;
  -webkit-border-radius: 25px !important;
}
.border-radius-30px {
  border-radius: 30px !important;
  -moz-border-radius: 30px !important;
  -webkit-border-radius: 30px !important;
}
.border-radius-35px {
  border-radius: 35px !important;
  -moz-border-radius: 35px !important;
  -webkit-border-radius: 35px !important;
}
.border-radius-40px {
    border-radius: 40px !important;
    -moz-border-radius: 40px !important;
    -webkit-border-radius: 40px !important;
}
.border-radius-45px {
    border-radius: 45px !important;
    -moz-border-radius: 45px !important;
    -webkit-border-radius: 45px !important;
}
.border-radius-50px {
    border-radius: 50px !important;
    -moz-border-radius: 50px !important;
    -webkit-border-radius: 50px !important;
}
.border-radius-55px {
    border-radius: 55px !important;
    -moz-border-radius: 55px !important;
    -webkit-border-radius: 55px !important;
}
.border-radius-60px {
    border-radius: 60px !important;
    -moz-border-radius: 60px !important;
    -webkit-border-radius: 60px !important;
}

.b-w-1 {
	-webkit-border-width: 1px;
	-moz-border-width: 1px;
	border-width: 1px;
}
.b-w-2 {
	-webkit-border-width: 2px;
	-moz-border-width: 2px;
	border-width: 2px;
}
.b-w-3 {
	-webkit-border-width: 3px;
	-moz-border-width: 3px;
	border-width: 3px;
}
.b-w-4 {
	-webkit-border-width: 4px;
	-moz-border-width: 4px;
	border-width: 4px;
}

.cursor-pointer {		cursor: pointer !important;	}
.cursor-none {          cursor: none !important; }
.pointer-events-none { 	pointer-events: none; }
.pointer-events-auto {  pointer-events: auto; }


.no-pad { padding-right: 0px; }

.padding-left-0px {   padding-left: 0px; }
.padding-left-1px { 	padding-left: 1px; }
.padding-left-2px { 	padding-left: 2px; }
.padding-left-3px { 	padding-left: 3px; }
.padding-left-4px { 	padding-left: 4px; }
.padding-left-5px { 	padding-left: 5px; }
.padding-left-10px { 	padding-left: 10px; }
.padding-left-15px { 	padding-left: 15px; }
.padding-left-20px { 	padding-left: 20px; }
.padding-left-25px { 	padding-left: 25px; }
.padding-left-30px { 	padding-left: 30px; }
.padding-left-35px { 	padding-left: 35px; }
.padding-left-40px { 	padding-left: 40px; }
.padding-left-50px { 	padding-left: 50px; }
.padding-left-60px { 	padding-left: 60px; }
.padding-left-70px { 	padding-left: 70px; }
.padding-left-80px { 	padding-left: 80px; }
.padding-left-90px { 	padding-left: 90px; }
.padding-left-100px { 	padding-left: 100px; }

.padding-right-0px {  padding-right: 0px; }
.padding-right-1px { 	padding-right: 1px; }
.padding-right-2px { 	padding-right: 2px; }
.padding-right-3px { 	padding-right: 3px; }
.padding-right-4px { 	padding-right: 4px; }
.padding-right-5px { 	padding-right: 5px; }
.padding-right-10px { 	padding-right: 10px; }
.padding-right-15px { 	padding-right: 15px; }
.padding-right-20px { 	padding-right: 20px; }
.padding-right-25px { 	padding-right: 25px; }
.padding-right-30px { 	padding-right: 30px; }
.padding-right-35px { 	padding-right: 35px; }
.padding-right-40px { 	padding-right: 40px; }
.padding-right-50px { 	padding-right: 50px; }
.padding-right-60px { 	padding-right: 60px; }
.padding-right-70px { 	padding-right: 70px; }
.padding-right-80px { 	padding-right: 80px; }
.padding-right-90px { 	padding-right: 90px; }
.padding-right-100px { 	padding-right: 100px; }

.padding-top-0px {    padding-top: 0px; }
.padding-top-1px { 		padding-top: 1px; }
.padding-top-2px { 		padding-top: 2px; }
.padding-top-3px { 		padding-top: 3px; }
.padding-top-4px { 		padding-top: 4px; }
.padding-top-5px { 		padding-top: 5px; }
.padding-top-6px { 		padding-top: 6px; }
.padding-top-7px { 		padding-top: 7px; }
.padding-top-8px { 		padding-top: 8px; }
.padding-top-9px { 		padding-top: 9px; }
.padding-top-10px { 	padding-top: 10px; }
.padding-top-15px { 	padding-top: 15px; }
.padding-top-17px { 	padding-top: 17px; }
.padding-top-20px { 	padding-top: 20px; }
.padding-top-30px { 	padding-top: 30px; }
.padding-top-40px { 	padding-top: 40px; }
.padding-top-50px { 	padding-top: 50px; }
.padding-top-100px { 	padding-top: 100px; }
.padding-top-150px { 	padding-top: 150px; }
.padding-top-200px { 	padding-top: 200px; }
.padding-top-250px { 	padding-top: 250px; }
.padding-top-300px { 	padding-top: 300px; }
.padding-top-350px { 	padding-top: 350px; }
.padding-top-400px { 	padding-top: 400px; }
.padding-top-450px { 	padding-top: 450px; }
.padding-top-500px { 	padding-top: 500px; }

.padding-bottom-0px {   padding-bottom: 0px; }
.padding-bottom-1px { 	padding-bottom: 1px; }
.padding-bottom-2px { 	padding-bottom: 2px; }
.padding-bottom-3px { 	padding-bottom: 3px; }
.padding-bottom-4px { 	padding-bottom: 4px; }
.padding-bottom-5px { 	padding-bottom: 5px; }
.padding-bottom-6px { 	padding-bottom: 6px; }
.padding-bottom-7px { 	padding-bottom: 7px; }
.padding-bottom-8px { 	padding-bottom: 8px; }
.padding-bottom-9px { 	padding-bottom: 9px; }
.padding-bottom-10px { 	padding-bottom: 10px; }
.padding-bottom-20px { 	padding-bottom: 20px; }
.padding-bottom-30px { 	padding-bottom: 30px; }
.padding-bottom-40px { 	padding-bottom: 40px; }
.padding-bottom-50px { 	padding-bottom: 50px; }
.padding-bottom-100px { 	padding-bottom: 100px; }

.margin-left-auto {    margin-left: auto; }
.margin-left-0px {    margin-left: 0px; }
.margin-left-1px { 		margin-left: 1px; }
.margin-left-2px { 		margin-left: 2px; }
.margin-left-3px { 		margin-left: 3px; }
.margin-left-4px { 		margin-left: 4px; }
.margin-left-5px { 		margin-left: 5px; }
.margin-left-6px { 		margin-left: 6px; }
.margin-left-7px { 		margin-left: 7px; }
.margin-left-8px { 		margin-left: 8px; }
.margin-left-9px { 		margin-left: 9px; }
.margin-left-10px { 	margin-left: 10px; }
.margin-left-15px { 	margin-left: 15px; }
.margin-left-20px { 	margin-left: 20px; }
.margin-left-25px { 	margin-left: 25px; }
.margin-left-30px { 	margin-left: 30px; }
.margin-left-35px { 	margin-left: 35px; }
.margin-left-40px { 	margin-left: 40px; }
.margin-left-50px { 	margin-left: 50px; }
.margin-left-60px { 	margin-left: 60px; }
.margin-left-70px { 	margin-left: 70px; }
.margin-left-80px { 	margin-left: 80px; }
.margin-left-90px { 	margin-left: 90px; }
.margin-left-100px { 	margin-left: 100px; }

.margin-right-auto {    margin-right: auto; }
.margin-right-0px {     margin-right: 0px; }
.margin-right-1px { 	margin-right: 1px; }
.margin-right-2px { 	margin-right: 2px; }
.margin-right-3px { 	margin-right: 3px; }
.margin-right-4px { 	margin-right: 4px; }
.margin-right-5px { 	margin-right: 5px; }
.margin-right-6px { 	margin-right: 6px; }
.margin-right-7px { 	margin-right: 7px; }
.margin-right-8px { 	margin-right: 8px; }
.margin-right-9px { 	margin-right: 9px; }
.margin-right-10px { 	margin-right: 10px; }
.margin-right-15px { 	margin-right: 15px; }
.margin-right-20px { 	margin-right: 20px; }
.margin-right-25px { 	margin-right: 25px; }
.margin-right-30px { 	margin-right: 30px; }
.margin-right-35px { 	margin-right: 35px; }
.margin-right-40px { 	margin-right: 40px; }
.margin-right-50px { 	margin-right: 50px; }
.margin-right-60px { 	margin-right: 60px; }
.margin-right-70px { 	margin-right: 70px; }
.margin-right-80px { 	margin-right: 80px; }
.margin-right-90px { 	margin-right: 90px; }
.margin-right-100px { 	margin-right: 100px; }

.margin-top-auto {    	margin-auto: 0px; }
.margin-top-0px {    	margin-top: 0px; }
.margin-top-1px { 		margin-top: 1px; }
.margin-top-2px { 		margin-top: 2px; }
.margin-top-3px { 		margin-top: 3px; }
.margin-top-4px { 		margin-top: 4px; }
.margin-top-5px { 		margin-top: 5px; }
.margin-top-6px { 		margin-top: 6px; }
.margin-top-7px { 		margin-top: 7px; }
.margin-top-8px { 		margin-top: 8px; }
.margin-top-9px { 		margin-top: 9px; }
.margin-top-10px { 		margin-top: 10px; }
.margin-top-15px { 		margin-top: 15px; }
.margin-top-20px { 		margin-top: 20px; }
.margin-top-25px { 		margin-top: 25px; }
.margin-top-30px { 		margin-top: 30px; }
.margin-top-35px { 		margin-top: 35px; }
.margin-top-40px { 		margin-top: 40px; }
.margin-top-50px { 		margin-top: 50px; }
.margin-top-60px { 		margin-top: 60px; }
.margin-top-70px { 		margin-top: 70px; }
.margin-top-80px { 		margin-top: 80px; }
.margin-top-90px { 		margin-top: 90px; }
.margin-top-100px { 	margin-top: 100px; }
.margin-top-150px { 	margin-top: 150px; }
.margin-top-200px { 	margin-top: 200px; }

.margin-bottom-auto {    	margin-bottom: auto; }
.margin-bottom-0px {    	margin-bottom: 0px; }
.margin-bottom-1px { 		margin-bottom: 1px; }
.margin-bottom-2px { 		margin-bottom: 2px; }
.margin-bottom-3px { 		margin-bottom: 3px; }
.margin-bottom-4px { 		margin-bottom: 4px; }
.margin-bottom-5px { 		margin-bottom: 5px; }
.margin-bottom-6px { 		margin-bottom: 6px; }
.margin-bottom-7px { 		margin-bottom: 7px; }
.margin-bottom-8px { 		margin-bottom: 8px; }
.margin-bottom-9px { 		margin-bottom: 9px; }
.margin-bottom-10px { 		margin-bottom: 10px; }
.margin-bottom-15px { 		margin-bottom: 15px; }
.margin-bottom-20px { 		margin-bottom: 20px; }
.margin-bottom-25px { 		margin-bottom: 25px; }
.margin-bottom-30px { 		margin-bottom: 30px; }
.margin-bottom-35px { 		margin-bottom: 35px; }
.margin-bottom-40px { 		margin-bottom: 40px; }
.margin-bottom-50px { 		margin-bottom: 50px; }
.margin-bottom-60px { 		margin-bottom: 60px; }
.margin-bottom-70px { 		margin-bottom: 70px; }
.margin-bottom-80px { 		margin-bottom: 80px; }
.margin-bottom-90px { 		margin-bottom: 90px; }
.margin-bottom-100px { 	margin-bottom: 100px; }

/* align borders, same height of all divs */
.sameheight {
	overflow: visible;
}
.sameheight .column {
	float: none;
	margin-right: 0;
	width: 100%;
}
.sameheight .column {
	padding-bottom: 0;
	margin-bottom: 0;
}



.paragraph-limit {
	white-space: normal;
  	overflow: hidden;
  	text-overflow: ellipsis;
}


.popup-table th {
	border: 1px solid black !important;
}

.popup-table th td {
	border: 1px solid black !important;
}

.popup-table td {
	border: 1px solid black !important;
}
.popup-table a {
	color: #21629f !important;
}



/*auto|length|cover|contain|initial|inherit/*/
.background-size-cover { 	background-size: cover; }  
.background-size-contain { 	background-size: contain; }  
.background-size-initial { 	background-size: initial; }  
.background-size-inherit { 	background-size: inherit; }
.background-size-auto { 	background-size: auto; }

.object-fit-fill {			object-fit: fill; }
.object-fit-contain {		object-fit: contain; }
.object-fit-cover {			object-fit: cover; }
.object-fit-none {			object-fit: none; }
.object-fit-scale-down {	object-fit: scale-down; }


.thumbnail-md {
    /* set background image url, probably inline per element of however you want to do it... */
    background-size: cover;
    height: 240px;
}
.thumbnail-sm {
    /* set background image url, probably inline per element of however you want to do it... */
    background-size: cover;
    height: 160px;
}
.thumbnail-xs {
    /* set background image url, probably inline per element of however you want to do it... */
    background-size: cover;
    height: 65px;
}



.mouseover-change-opacity { opacity: .7 !important; }
.mouseover-change-opacity:hover { opacity: 1 !important; }

.radio-button-large {
    /*width: 30px;
    height: 30px;*/
    transform:scale(1.5);
}
.radio-button-x-large {
    /*width: 30px;
    height: 30px;*/
    transform:scale(2);
}

.button-effect-rise-up-on-hover {
	transition: all 0.3s ease 0s;
}
.button-effect-rise-up-on-hover:hover {
	
	transform: translateY(-7px);

}

.button-outline-none {
    outline: none !important;
}

.opacity-10 	{ 	opacity: 1.0; -moz-opacity: 1.0; filter:alpha(opacity=1.0); }
.opacity-09		{ 	opacity: 0.9; -moz-opacity: 0.9; filter:alpha(opacity= 0.9); }
.opacity-08		{ 	opacity: 0.8; -moz-opacity: 0.8; filter:alpha(opacity= 0.8); }
.opacity-07		{ 	opacity: 0.7; -moz-opacity: 0.7; filter:alpha(opacity= 0.7); }
.opacity-06		{ 	opacity: 0.6; -moz-opacity: 0.6; filter:alpha(opacity= 0.6); }
.opacity-05		{ 	opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity= 0.5); }
.opacity-04		{ 	opacity: 0.4; -moz-opacity: 0.4; filter:alpha(opacity= 0.4); }
.opacity-03		{ 	opacity: 0.3; -moz-opacity: 0.3; filter:alpha(opacity= 0.3); }
.opacity-02		{ 	opacity: 0.2; -moz-opacity: 0.2; filter:alpha(opacity= 0.2); }
.opacity-01		{ 	opacity: 0.1; -moz-opacity: 0.1; filter:alpha(opacity= 0.1); }
.opacity-00		{ 	opacity: 0;   -moz-opacity: 0; filter:alpha(opacity= 0); }

.backdrop-filter-blur-1px { backdrop-filter: blur(1px); }
.backdrop-filter-blur-2px { backdrop-filter: blur(2px); }
.backdrop-filter-blur-3px { backdrop-filter: blur(3px); }
.backdrop-filter-blur-4px { backdrop-filter: blur(4px); }
.backdrop-filter-blur-5px { backdrop-filter: blur(5px); }
.backdrop-filter-blur-6px { backdrop-filter: blur(6px); }
.backdrop-filter-blur-7px { backdrop-filter: blur(7px); }
.backdrop-filter-blur-8px { backdrop-filter: blur(8px); }
.backdrop-filter-blur-9px { backdrop-filter: blur(9px); }
.backdrop-filter-blur-10px { backdrop-filter: blur(10px); }
.backdrop-filter-blur-11px { backdrop-filter: blur(11px); }
.backdrop-filter-blur-12px { backdrop-filter: blur(12px); }
.backdrop-filter-blur-13px { backdrop-filter: blur(13px); }
.backdrop-filter-blur-14px { backdrop-filter: blur(14px); }
.backdrop-filter-blur-15px { backdrop-filter: blur(15px); }
.backdrop-filter-blur-16px { backdrop-filter: blur(16px); }
.backdrop-filter-blur-17px { backdrop-filter: blur(17px); }
.backdrop-filter-blur-18px { backdrop-filter: blur(18px); }
.backdrop-filter-blur-19px { backdrop-filter: blur(19px); }
.backdrop-filter-blur-20px { backdrop-filter: blur(20px); }


/* Small devices (phones, 0px and up) */
@media (max-width: 575px) { 

}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) { 

}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) { 

}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
    .text-lg-dark {
        color: #000 !important;
    }
    .text-lg-white { color: #FFFFFF !important; }
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
    .text-lg-dark {
        color: #000 !important;
    }
    .text-lg-white { color: #FFFFFF !important; }
}

/* Extra Extra large devices (large desktops, 1400px and up) */
@media (min-width: 1400px) { 
    .text-lg-dark {
        color: #000 !important;
    }
    .text-lg-white { color: #FFFFFF !important; }
}
    
