/*******************************
    www.jigzvicente.com
	Additional CSS
	Update: 20201030
********************************/


.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;
}

.display-block {			display: block; }
.display-inline {			display: inline; }
.display-none {				display: none; }
.display-flex {				display: flex; }
.display-table-cell {		display: table-cell; }

.position-top-0 			{ top: 0; }
.position-left-0 			{ left: 0; }
.position-right-0 			{ right: 0; }

.position-top-0px 			{ top: 0px; }
.position-top-5px 			{ top: 5px; }
.position-top-10px 			{ top: 10px; }
.position-left-0px 			{ left: 0px; }
.position-left-5px 			{ left: 5px; }
.position-left-10px 		{ left: 10px; }
.position-right-0px 		{ left: 0px; }
.position-right-5px 		{ left: 5px; }
.position-right-10px 		{ left: 10px; }


.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-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-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; }


.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-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-150px {     min-height: 150px; }
.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; }



.height-full {				height: 100% !important; }
.height-auto {				height: auto !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-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-150px { 			height: 150px !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; }


.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-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-white {				background-color: #FFFFFF !important; }
.background-color-offwhite {			background-color: #f4f4f4 !important; }
.background-color-midgray {				background-color: #dfdfdf !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-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-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-grey { 				background-color: #f8f8f8; }

.overflow-hidden {			overflow: hidden !important; }
.overflow-visible {			overflow: visible !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-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-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-50px {			line-height: 50px !important; }
.line-height-60px {			line-height: 60px !important; }
.line-height-70px {			line-height: 70px !important; }
.line-height-80px { 		line-height: 80px !important; }
.line-height-90px {			line-height: 90px !important; }
.line-height-100px {		line-height: 100px !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-20 { 			font-size: 20% !important; }
.font-size-30 { 			font-size: 30% !important; }
.font-size-40 { 			font-size: 40% !important; }
.font-size-50 { 			font-size: 50% !important; }
.font-size-60 { 			font-size: 60% !important; }
.font-size-70 { 			font-size: 70% !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-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-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-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; }

.hover-bg-gray:hover {			background-color: #bababa !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-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: 1px solid rgba(255, 255, 255, .5); }

.border-color-gray { 			border-color: #e5e5e5 !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-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;
}

.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;	}


.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-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-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-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-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-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);
}