/* ESTE ARQUIVO CONTÉM CLASSES ESTRUTURAIS PARA ESTILIZAÇÃO DE SITES, APLICAÇÕES, ETC.
TODAS AS CLASSES AQUI DESCRITAS DEVEM SER PRECIDIDAS POR IF PARA EVITAR CONFLITOS COM
CLASSES DE OUTROS PROJETOS */

/*****************************/
/********** COLUNAS **********/
/*****************************/
.if-col-xs-1, .if-col-sm-1, .if-col-md-1, .if-col-lg-1, .if-col-xs-2, .if-col-sm-2, .if-col-md-2, .if-col-lg-2, .if-col-xs-3, .if-col-sm-3, .if-col-md-3, .if-col-lg-3, .if-col-xs-4, .if-col-sm-4, .if-col-md-4, .if-col-lg-4, .if-col-xs-5, .if-col-sm-5, .if-col-md-5, .if-col-lg-5, .if-col-xs-6, .if-col-sm-6, .if-col-md-6, .if-col-lg-6, .if-col-xs-7, .if-col-sm-7, .if-col-md-7, .if-col-lg-7, .if-col-xs-8, .if-col-sm-8, .if-col-md-8, .if-col-lg-8, .if-col-xs-9, .if-col-sm-9, .if-col-md-9, .if-col-lg-9, .if-col-xs-10, .if-col-sm-10, .if-col-md-10, .if-col-lg-10, .if-col-xs-11, .if-col-sm-11, .if-col-md-11, .if-col-lg-11, .if-col-xs-12, .if-col-sm-12, .if-col-md-12, .if-col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

/* TELEFONES - XS */
@media (max-width: 767.99px) {	
	.if-col-xs-1, .if-col-xs-2, .if-col-xs-3, .if-col-xs-4, .if-col-xs-5, .if-col-xs-6, .if-col-xs-7, .if-col-xs-8, .if-col-xs-9, .if-col-xs-10, .if-col-xs-11, .if-col-xs-12 {
		float: left;
	}
	.if-col-xs-12 {
		width: 100%;
	}
	.if-col-xs-11 {
		width: 91.66666667%;
	}
	.if-col-xs-10 {
		width: 83.33333333%;
	}
	.if-col-xs-9 {
		width: 75%;
	}
	.if-col-xs-8 {
		width: 66.66666667%;
	}
	.if-col-xs-7 {
		width: 58.33333333%;
	}
	.if-col-xs-6 {
		width: 50%;
	}
	.if-col-xs-5 {
		width: 41.66666667%;
	}
	.if-col-xs-4 {
		width: 33.33333333%;
	}
	.if-col-xs-3 {
		width: 25%;
	}
	.if-col-xs-2 {
		width: 16.66666667%;
	}
	.if-col-xs-1 {
		width: 8.33333333%;
	}
	.if-col-xs-pull-12 {
		right: 100%;
	}
	.if-col-xs-pull-11 {
		right: 91.66666667%;
	}
	.if-col-xs-pull-10 {
		right: 83.33333333%;
	}
	.if-col-xs-pull-9 {
		right: 75%;
	}
	.if-col-xs-pull-8 {
		right: 66.66666667%;
	}
	.if-col-xs-pull-7 {
		right: 58.33333333%;
	}
	.if-col-xs-pull-6 {
		right: 50%;
	}
	.if-col-xs-pull-5 {
		right: 41.66666667%;
	}
	.if-col-xs-pull-4 {
		right: 33.33333333%;
	}
	.if-col-xs-pull-3 {
		right: 25%;
	}
	.if-col-xs-pull-2 {
		right: 16.66666667%;
	}
	.if-col-xs-pull-1 {
		right: 8.33333333%;
	}
	.if-col-xs-pull-0 {
		right: auto;
	}
	.if-col-xs-push-12 {
		left: 100%;
	}
	.if-col-xs-push-11 {
		left: 91.66666667%;
	}
	.if-col-xs-push-10 {
		left: 83.33333333%;
	}
	.if-col-xs-push-9 {
		left: 75%;
	}
	.if-col-xs-push-8 {
		left: 66.66666667%;
	}
	.if-col-xs-push-7 {
		left: 58.33333333%;
	}
	.if-col-xs-push-6 {
		left: 50%;
	}
	.if-col-xs-push-5 {
		left: 41.66666667%;
	}
	.if-col-xs-push-4 {
		left: 33.33333333%;
	}
	.if-col-xs-push-3 {
		left: 25%;
	}
	.if-col-xs-push-2 {
		left: 16.66666667%;
	}
	.if-col-xs-push-1 {
		left: 8.33333333%;
	}
	.if-col-xs-push-0 {
		left: auto;
	}
	.if-col-xs-offset-12 {
		margin-left: 100%;
	}
	.if-col-xs-offset-11 {
		margin-left: 91.66666667%;
	}
	.if-col-xs-offset-10 {
		margin-left: 83.33333333%;
	}
	.if-col-xs-offset-9 {
		margin-left: 75%;
	}
	.if-col-xs-offset-8 {
		margin-left: 66.66666667%;
	}
	.if-col-xs-offset-7 {
		margin-left: 58.33333333%;
	}
	.if-col-xs-offset-6 {
		margin-left: 50%;
	}
	.if-col-xs-offset-5 {
		margin-left: 41.66666667%;
	}
	.if-col-xs-offset-4 {
		margin-left: 33.33333333%;
	}
	.if-col-xs-offset-3 {
		margin-left: 25%;
	}
	.if-col-xs-offset-2 {
		margin-left: 16.66666667%;
	}
	.if-col-xs-offset-1 {
		margin-left: 8.33333333%;
	}
	.if-col-xs-offset-0 {
		margin-left: 0;
	}
}

/******************************/
/********** PADDINGS **********/
/******************************/

/* PADDINGS EM TODOS OS LADOS */
.if-padding-0 { padding: 0px !important; }
.if-padding-1 { padding: 1px !important; }
.if-padding-2 { padding: 2px !important; }
.if-padding-3 { padding: 3px !important; }
.if-padding-4 { padding: 4px !important; }
.if-padding-5 { padding: 5px !important; }
.if-padding-10 { padding: 10px !important; }
.if-padding-11 { padding: 11px !important; }
.if-padding-12 { padding: 12px !important; }
.if-padding-13 { padding: 13px !important; }
.if-padding-14 { padding: 14px !important; }
.if-padding-15 { padding: 15px !important; }
.if-padding-20 { padding: 20px !important; }
.if-padding-25 { padding: 25px !important; }
.if-padding-30 { padding: 30px !important; }
.if-padding-35 { padding: 35px !important; }
.if-padding-40 { padding: 40px !important; }
.if-padding-45 { padding: 45px !important; }
.if-padding-50 { padding: 50px !important; }
.if-padding-55 { padding: 55px !important; }
.if-padding-60 { padding: 60px !important; }
.if-padding-65 { padding: 65px !important; }
.if-padding-70 { padding: 70px !important; }
.if-padding-75 { padding: 75px !important; }
.if-padding-80 { padding: 80px !important; }
.if-padding-85 { padding: 85px !important; }
.if-padding-90 { padding: 90px !important; }
.if-padding-95 { padding: 95px !important; }
.if-padding-100 { padding: 100px !important; }

/* TELEFONES - XS */
@media (max-width: 767.99px) {
	.if-padding-0-xs { display: none !important; }
	.if-padding-5-xs { padding: 5px !important; }
	.if-padding-10-xs { padding: 10px !important; }
	.if-padding-15-xs { padding: 15px !important; }
	.if-padding-20-xs { padding: 20px !important; }
	.if-padding-25-xs { padding: 25px !important; }
	.if-padding-30-xs { padding: 30px !important; }
	.if-padding-35-xs { padding: 35px !important; }
	.if-padding-40-xs { padding: 40px !important; }
	.if-padding-45-xs { padding: 45px !important; }
	.if-padding-50-xs { padding: 50px !important; }
	.if-padding-55-xs { padding: 55px !important; }
	.if-padding-60-xs { padding: 60px !important; }
	.if-padding-65-xs { padding: 65px !important; }
	.if-padding-70-xs { padding: 70px !important; }
	.if-padding-75-xs { padding: 75px !important; }
	.if-padding-80-xs { padding: 80px !important; }
	.if-padding-85-xs { padding: 85px !important; }
	.if-padding-90-xs { padding: 90px !important; }
	.if-padding-95-xs { padding: 95px !important; }
	.if-padding-100-xs { padding: 100px !important; }
}

/* TABLETS - SM */
@media (min-width: 768px) and (max-width: 991.99px) {
	.if-padding-0-sm { display: none !important; }
	.if-padding-5-sm { padding: 5px !important; }
	.if-padding-10-sm { padding: 10px !important; }
	.if-padding-15-sm { padding: 15px !important; }
	.if-padding-20-sm { padding: 20px !important; }
	.if-padding-25-sm { padding: 25px !important; }
	.if-padding-30-sm { padding: 30px !important; }
	.if-padding-35-sm { padding: 35px !important; }
	.if-padding-40-sm { padding: 40px !important; }
	.if-padding-45-sm { padding: 45px !important; }
	.if-padding-50-sm { padding: 50px !important; }
	.if-padding-55-sm { padding: 55px !important; }
	.if-padding-60-sm { padding: 60px !important; }
	.if-padding-65-sm { padding: 65px !important; }
	.if-padding-70-sm { padding: 70px !important; }
	.if-padding-75-sm { padding: 75px !important; }
	.if-padding-80-sm { padding: 80px !important; }
	.if-padding-85-sm { padding: 85px !important; }
	.if-padding-90-sm { padding: 90px !important; }
	.if-padding-95-sm { padding: 95px !important; }
	.if-padding-100-sm { padding: 100px !important; }
}

/* DESKTOPS MÉDIOS - MD */
@media (min-width: 992px) and (max-width: 1199.99px) {
	.if-padding-0-md { display: none !important; }
	.if-padding-5-md { padding: 5px !important; }
	.if-padding-10-md { padding: 10px !important; }
	.if-padding-15-md { padding: 15px !important; }
	.if-padding-20-md { padding: 20px !important; }
	.if-padding-25-md { padding: 25px !important; }
	.if-padding-30-md { padding: 30px !important; }
	.if-padding-35-md { padding: 35px !important; }
	.if-padding-40-md { padding: 40px !important; }
	.if-padding-45-md { padding: 45px !important; }
	.if-padding-50-md { padding: 50px !important; }
	.if-padding-55-md { padding: 55px !important; }
	.if-padding-60-md { padding: 60px !important; }
	.if-padding-65-md { padding: 65px !important; }
	.if-padding-70-md { padding: 70px !important; }
	.if-padding-75-md { padding: 75px !important; }
	.if-padding-80-md { padding: 80px !important; }
	.if-padding-85-md { padding: 85px !important; }
	.if-padding-90-md { padding: 90px !important; }
	.if-padding-95-md { padding: 95px !important; }
	.if-padding-100-md { padding: 100px !important; }
}

/* DESKTOPS GRANDES - LG */
@media (min-width: 1200px) {
	.if-padding-0-lg { display: none !important; }
	.if-padding-5-lg { padding: 5px !important; }
	.if-padding-10-lg { padding: 10px !important; }
	.if-padding-15-lg { padding: 15px !important; }
	.if-padding-20-lg { padding: 20px !important; }
	.if-padding-25-lg { padding: 25px !important; }
	.if-padding-30-lg { padding: 30px !important; }
	.if-padding-35-lg { padding: 35px !important; }
	.if-padding-40-lg { padding: 40px !important; }
	.if-padding-45-lg { padding: 45px !important; }
	.if-padding-50-lg { padding: 50px !important; }
	.if-padding-55-lg { padding: 55px !important; }
	.if-padding-60-lg { padding: 60px !important; }
	.if-padding-65-lg { padding: 65px !important; }
	.if-padding-70-lg { padding: 70px !important; }
	.if-padding-75-lg { padding: 75px !important; }
	.if-padding-80-lg { padding: 80px !important; }
	.if-padding-85-lg { padding: 85px !important; }
	.if-padding-90-lg { padding: 90px !important; }
	.if-padding-95-lg { padding: 95px !important; }
	.if-padding-100-lg { padding: 100px !important; }
}

/* PADDINGS SUPERIORES */
.if-padding-top-0 { padding-top: 0px !important; }
.if-padding-top-1 { padding-top: 1px !important; }
.if-padding-top-2 { padding-top: 2px !important; }
.if-padding-top-3 { padding-top: 3px !important; }
.if-padding-top-4 { padding-top: 4px !important; }
.if-padding-top-5 { padding-top: 5px !important; }
.if-padding-top-6 { padding-top: 6px !important; }
.if-padding-top-7 { padding-top: 7px !important; }
.if-padding-top-8 { padding-top: 8px !important; }
.if-padding-top-9 { padding-top: 9px !important; }
.if-padding-top-10 { padding-top: 10px !important; }
.if-padding-top-11 { padding-top: 11px !important; }
.if-padding-top-12 { padding-top: 12px !important; }
.if-padding-top-13 { padding-top: 13px !important; }
.if-padding-top-14 { padding-top: 14px !important; }
.if-padding-top-15 { padding-top: 15px !important; }
.if-padding-top-20 { padding-top: 20px !important; }
.if-padding-top-25 { padding-top: 25px !important; }
.if-padding-top-26 { padding-top: 26px !important; }
.if-padding-top-27 { padding-top: 27px !important; }
.if-padding-top-28 { padding-top: 28px !important; }
.if-padding-top-29 { padding-top: 29px !important; }
.if-padding-top-30 { padding-top: 30px !important; }
.if-padding-top-31 { padding-top: 31px !important; }
.if-padding-top-32 { padding-top: 32px !important; }
.if-padding-top-33 { padding-top: 33px !important; }
.if-padding-top-34 { padding-top: 34px !important; }
.if-padding-top-35 { padding-top: 35px !important; }
.if-padding-top-40 { padding-top: 40px !important; }
.if-padding-top-45 { padding-top: 45px !important; }
.if-padding-top-50 { padding-top: 50px !important; }
.if-padding-top-55 { padding-top: 55px !important; }
.if-padding-top-60 { padding-top: 60px !important; }
.if-padding-top-65 { padding-top: 65px !important; }
.if-padding-top-70 { padding-top: 70px !important; }
.if-padding-top-75 { padding-top: 75px !important; }
.if-padding-top-80 { padding-top: 80px !important; }
.if-padding-top-81 { padding-top: 81px !important; }
.if-padding-top-82 { padding-top: 82px !important; }
.if-padding-top-83 { padding-top: 83px !important; }
.if-padding-top-84 { padding-top: 84px !important; }
.if-padding-top-85 { padding-top: 85px !important; }
.if-padding-top-90 { padding-top: 90px !important; }
.if-padding-top-95 { padding-top: 95px !important; }
.if-padding-top-100 { padding-top: 100px !important; }
.if-padding-top-105 { padding-top: 105px !important; }
.if-padding-top-110 { padding-top: 110px !important; }
.if-padding-top-115 { padding-top: 115px !important; }
.if-padding-top-120 { padding-top: 120px !important; }
.if-padding-top-125 { padding-top: 125px !important; }
.if-padding-top-130 { padding-top: 130px !important; }
.if-padding-top-135 { padding-top: 135px !important; }
.if-padding-top-140 { padding-top: 140px !important; }
.if-padding-top-145 { padding-top: 145px !important; }
.if-padding-top-150 { padding-top: 150px !important; }

@media (max-width: 767.98px) {
	.if-padding-top-0-xs { padding-top: 0px !important; }
	.if-padding-top-5-xs { padding-top: 5px !important; }
	.if-padding-top-10-xs { padding-top: 10px !important; }
	.if-padding-top-15-xs { padding-top: 15px !important; }
	.if-padding-top-20-xs { padding-top: 20px !important; }
	.if-padding-top-25-xs { padding-top: 25px !important; }
	.if-padding-top-30-xs { padding-top: 30px !important; }
	.if-padding-top-35-xs { padding-top: 35px !important; }
	.if-padding-top-40-xs { padding-top: 40px !important; }
	.if-padding-top-45-xs { padding-top: 45px !important; }
	.if-padding-top-50-xs { padding-top: 50px !important; }
	.if-padding-top-55-xs { padding-top: 55px !important; }
	.if-padding-top-60-xs { padding-top: 60px !important; }
	.if-padding-top-65-xs { padding-top: 65px !important; }
	.if-padding-top-70-xs { padding-top: 70px !important; }
	.if-padding-top-75-xs { padding-top: 75px !important; }
	.if-padding-top-80-xs { padding-top: 80px !important; }
	.if-padding-top-85-xs { padding-top: 85px !important; }
	.if-padding-top-90-xs { padding-top: 90px !important; }
	.if-padding-top-95-xs { padding-top: 95px !important; }
	.if-padding-top-100-xs { padding-top: 100px !important; }
}

/* PADDINGS DIREITOS */
.if-padding-right-0 { padding-right: 0px !important; }
.if-padding-right-5 { padding-right: 5px !important; }
.if-padding-right-10 { padding-right: 10px !important; }
.if-padding-right-15 { padding-right: 15px !important; }
.if-padding-right-20 { padding-right: 20px !important; }
.if-padding-right-25 { padding-right: 25px !important; }
.if-padding-right-30 { padding-right: 30px !important; }
.if-padding-right-35 { padding-right: 35px !important; }
.if-padding-right-40 { padding-right: 40px !important; }
.if-padding-right-45 { padding-right: 45px !important; }
.if-padding-right-50 { padding-right: 50px !important; }
.if-padding-right-55 { padding-right: 55px !important; }
.if-padding-right-60 { padding-right: 60px !important; }
.if-padding-right-65 { padding-right: 65px !important; }
.if-padding-right-70 { padding-right: 70px !important; }
.if-padding-right-75 { padding-right: 75px !important; }
.if-padding-right-80 { padding-right: 80px !important; }
.if-padding-right-85 { padding-right: 85px !important; }
.if-padding-right-90 { padding-right: 90px !important; }
.if-padding-right-95 { padding-right: 95px !important; }
.if-padding-right-100 { padding-right: 100px !important; }

@media (max-width: 767.98px) {
	.if-padding-right-0-xs { padding-right: 0px !important; }
	.if-padding-right-5-xs { padding-right: 5px !important; }
	.if-padding-right-10-xs { padding-right: 10px !important; }
	.if-padding-right-15-xs { padding-right: 15px !important; }
	.if-padding-right-20-xs { padding-right: 20px !important; }
	.if-padding-right-25-xs { padding-right: 25px !important; }
	.if-padding-right-30-xs { padding-right: 30px !important; }
	.if-padding-right-35-xs { padding-right: 35px !important; }
	.if-padding-right-40-xs { padding-right: 40px !important; }
	.if-padding-right-45-xs { padding-right: 45px !important; }
	.if-padding-right-50-xs { padding-right: 50px !important; }
	.if-padding-right-55-xs { padding-right: 55px !important; }
	.if-padding-right-60-xs { padding-right: 60px !important; }
	.if-padding-right-65-xs { padding-right: 65px !important; }
	.if-padding-right-70-xs { padding-right: 70px !important; }
	.if-padding-right-75-xs { padding-right: 75px !important; }
	.if-padding-right-80-xs { padding-right: 80px !important; }
	.if-padding-right-85-xs { padding-right: 85px !important; }
	.if-padding-right-90-xs { padding-right: 90px !important; }
	.if-padding-right-95-xs { padding-right: 95px !important; }
	.if-padding-right-100-xs { padding-right: 100px !important; }
}

/* PADDINGS INFERIORES */
.if-padding-bottom-0 { padding-bottom: 0px !important; }
.if-padding-bottom-1 { padding-bottom: 1px !important; }
.if-padding-bottom-2 { padding-bottom: 2px !important; }
.if-padding-bottom-3 { padding-bottom: 3px !important; }
.if-padding-bottom-4 { padding-bottom: 4px !important; }
.if-padding-bottom-5 { padding-bottom: 5px !important; }
.if-padding-bottom-10 { padding-bottom: 10px !important; }
.if-padding-bottom-11 { padding-bottom: 11px !important; }
.if-padding-bottom-12 { padding-bottom: 12px !important; }
.if-padding-bottom-13 { padding-bottom: 12px !important; }
.if-padding-bottom-14 { padding-bottom: 14px !important; }
.if-padding-bottom-15 { padding-bottom: 15px !important; }
.if-padding-bottom-20 { padding-bottom: 20px !important; }
.if-padding-bottom-25 { padding-bottom: 25px !important; }
.if-padding-bottom-30 { padding-bottom: 30px !important; }
.if-padding-bottom-35 { padding-bottom: 35px !important; }
.if-padding-bottom-40 { padding-bottom: 40px !important; }
.if-padding-bottom-45 { padding-bottom: 45px !important; }
.if-padding-bottom-50 { padding-bottom: 50px !important; }
.if-padding-bottom-55 { padding-bottom: 55px !important; }
.if-padding-bottom-60 { padding-bottom: 60px !important; }
.if-padding-bottom-65 { padding-bottom: 65px !important; }
.if-padding-bottom-70 { padding-bottom: 70px !important; }
.if-padding-bottom-75 { padding-bottom: 75px !important; }
.if-padding-bottom-80 { padding-bottom: 80px !important; }
.if-padding-bottom-85 { padding-bottom: 85px !important; }
.if-padding-bottom-90 { padding-bottom: 90px !important; }
.if-padding-bottom-95 { padding-bottom: 95px !important; }
.if-padding-bottom-100 { padding-bottom: 100px !important; }
.if-padding-bottom-105 { padding-bottom: 105px !important; }
.if-padding-bottom-110 { padding-bottom: 110px !important; }
.if-padding-bottom-115 { padding-bottom: 115px !important; }
.if-padding-bottom-120 { padding-bottom: 120px !important; }
.if-padding-bottom-125 { padding-bottom: 125px !important; }
.if-padding-bottom-130 { padding-bottom: 130px !important; }
.if-padding-bottom-135 { padding-bottom: 135px !important; }
.if-padding-bottom-140 { padding-bottom: 140px !important; }
.if-padding-bottom-145 { padding-bottom: 145px !important; }
.if-padding-bottom-150 { padding-bottom: 150px !important; }

@media (max-width: 767.98px) {
	.if-padding-bottom-0-xs { padding-bottom: 0px !important; }
	.if-padding-bottom-5-xs { padding-bottom: 5px !important; }
	.if-padding-bottom-10-xs { padding-bottom: 10px !important; }
	.if-padding-bottom-15-xs { padding-bottom: 15px !important; }
	.if-padding-bottom-20-xs { padding-bottom: 20px !important; }
	.if-padding-bottom-25-xs { padding-bottom: 25px !important; }
	.if-padding-bottom-30-xs { padding-bottom: 30px !important; }
	.if-padding-bottom-35-xs { padding-bottom: 35px !important; }
	.if-padding-bottom-40-xs { padding-bottom: 40px !important; }
	.if-padding-bottom-45-xs { padding-bottom: 45px !important; }
	.if-padding-bottom-50-xs { padding-bottom: 50px !important; }
	.if-padding-bottom-55-xs { padding-bottom: 55px !important; }
	.if-padding-bottom-60-xs { padding-bottom: 60px !important; }
	.if-padding-bottom-65-xs { padding-bottom: 65px !important; }
	.if-padding-bottom-70-xs { padding-bottom: 70px !important; }
	.if-padding-bottom-75-xs { padding-bottom: 75px !important; }
	.if-padding-bottom-80-xs { padding-bottom: 80px !important; }
	.if-padding-bottom-85-xs { padding-bottom: 85px !important; }
	.if-padding-bottom-90-xs { padding-bottom: 90px !important; }
	.if-padding-bottom-95-xs { padding-bottom: 95px !important; }
	.if-padding-bottom-100-xs { padding-bottom: 100px !important; }
}

/* PADDINGS ESQUERDOS */
.if-padding-left-0 { padding-left: 0px !important; }
.if-padding-left-5 { padding-left: 5px !important; }
.if-padding-left-10 { padding-left: 10px !important; }
.if-padding-left-15 { padding-left: 15px !important; }
.if-padding-left-20 { padding-left: 20px !important; }
.if-padding-left-25 { padding-left: 25px !important; }
.if-padding-left-30 { padding-left: 30px !important; }
.if-padding-left-35 { padding-left: 35px !important; }
.if-padding-left-40 { padding-left: 40px !important; }
.if-padding-left-45 { padding-left: 45px !important; }
.if-padding-left-50 { padding-left: 50px !important; }
.if-padding-left-55 { padding-left: 55px !important; }
.if-padding-left-60 { padding-left: 60px !important; }
.if-padding-left-65 { padding-left: 65px !important; }
.if-padding-left-70 { padding-left: 70px !important; }
.if-padding-left-75 { padding-left: 75px !important; }
.if-padding-left-80 { padding-left: 80px !important; }
.if-padding-left-85 { padding-left: 85px !important; }
.if-padding-left-90 { padding-left: 90px !important; }
.if-padding-left-95 { padding-left: 95px !important; }
.if-padding-left-100 { padding-left: 100px !important; }

@media (max-width: 767.98px) {
	.if-padding-left-0-xs { padding-left: 0px !important; }
	.if-padding-left-5-xs { padding-left: 5px !important; }
	.if-padding-left-10-xs { padding-left: 10px !important; }
	.if-padding-left-15-xs { padding-left: 15px !important; }
	.if-padding-left-20-xs { padding-left: 20px !important; }
	.if-padding-left-25-xs { padding-left: 25px !important; }
	.if-padding-left-30-xs { padding-left: 30px !important; }
	.if-padding-left-35-xs { padding-left: 35px !important; }
	.if-padding-left-40-xs { padding-left: 40px !important; }
	.if-padding-left-45-xs { padding-left: 45px !important; }
	.if-padding-left-50-xs { padding-left: 50px !important; }
	.if-padding-left-55-xs { padding-left: 55px !important; }
	.if-padding-left-60-xs { padding-left: 60px !important; }
	.if-padding-left-65-xs { padding-left: 65px !important; }
	.if-padding-left-70-xs { padding-left: 70px !important; }
	.if-padding-left-75-xs { padding-left: 75px !important; }
	.if-padding-left-80-xs { padding-left: 80px !important; }
	.if-padding-left-85-xs { padding-left: 85px !important; }
	.if-padding-left-90-xs { padding-left: 90px !important; }
	.if-padding-left-95-xs { padding-left: 95px !important; }
	.if-padding-left-100-xs { padding-left: 100px !important; }
}

/*****************************/
/********** MARGINS **********/
/*****************************/

/* MARGINS EM TODOS OS LADOS */
.if-margin-0 { margin: 0px !important; }
.if-margin-5 { margin: 5px !important; }
.if-margin-10 { margin: 10px !important; }
.if-margin-15 { margin: 15px !important; }
.if-margin-20 { margin: 20px !important; }
.if-margin-25 { margin: 25px !important; }
.if-margin-30 { margin: 30px !important; }
.if-margin-35 { margin: 35px !important; }
.if-margin-40 { margin: 40px !important; }
.if-margin-45 { margin: 45px !important; }
.if-margin-50 { margin: 50px !important; }
.if-margin-55 { margin: 55px !important; }
.if-margin-60 { margin: 60px !important; }
.if-margin-65 { margin: 65px !important; }
.if-margin-70 { margin: 70px !important; }
.if-margin-75 { margin: 75px !important; }
.if-margin-80 { margin: 80px !important; }
.if-margin-85 { margin: 85px !important; }
.if-margin-90 { margin: 90px !important; }
.if-margin-95 { margin: 95px !important; }
.if-margin-100 { margin: 100px !important; }

/* TELEFONES - XS */
@media (max-width: 767.98px) {
	.if-margin-0-xs { margin: 0px !important; }
	.if-margin-5-xs { margin: 5px !important; }
	.if-margin-10-xs { margin: 10px !important; }
	.if-margin-15-xs { margin: 15px !important; }
	.if-margin-20-xs { margin: 20px !important; }
	.if-margin-25-xs { margin: 25px !important; }
	.if-margin-30-xs { margin: 30px !important; }
	.if-margin-35-xs { margin: 35px !important; }
	.if-margin-40-xs { margin: 40px !important; }
	.if-margin-45-xs { margin: 45px !important; }
	.if-margin-50-xs { margin: 50px !important; }
	.if-margin-55-xs { margin: 55px !important; }
	.if-margin-60-xs { margin: 60px !important; }
	.if-margin-65-xs { margin: 65px !important; }
	.if-margin-70-xs { margin: 70px !important; }
	.if-margin-75-xs { margin: 75px !important; }
	.if-margin-80-xs { margin: 80px !important; }
	.if-margin-85-xs { margin: 85px !important; }
	.if-margin-90-xs { margin: 90px !important; }
	.if-margin-95-xs { margin: 95px !important; }
	.if-margin-100-xs { margin: 100px !important; }
}

/* TABLETS - SM */
@media (min-width: 768px) and (max-width: 991.99px) {
	.if-margin-0-sm { margin: 0px !important; }
	.if-margin-5-sm { margin: 5px !important; }
	.if-margin-10-sm { margin: 10px !important; }
	.if-margin-15-sm { margin: 15px !important; }
	.if-margin-20-sm { margin: 20px !important; }
	.if-margin-25-sm { margin: 25px !important; }
	.if-margin-30-sm { margin: 30px !important; }
	.if-margin-35-sm { margin: 35px !important; }
	.if-margin-40-sm { margin: 40px !important; }
	.if-margin-45-sm { margin: 45px !important; }
	.if-margin-50-sm { margin: 50px !important; }
	.if-margin-55-sm { margin: 55px !important; }
	.if-margin-60-sm { margin: 60px !important; }
	.if-margin-65-sm { margin: 65px !important; }
	.if-margin-70-sm { margin: 70px !important; }
	.if-margin-75-sm { margin: 75px !important; }
	.if-margin-80-sm { margin: 80px !important; }
	.if-margin-85-sm { margin: 85px !important; }
	.if-margin-90-sm { margin: 90px !important; }
	.if-margin-95-sm { margin: 95px !important; }
	.if-margin-100-sm { margin: 100px !important; }
}

/* DESKTOPS MÉDIOS - MD */
@media (min-width: 992px) and (max-width: 1199.99px) {
	.if-margin-0-md { margin: 0px !important; }
	.if-margin-5-md { margin: 5px !important; }
	.if-margin-10-md { margin: 10px !important; }
	.if-margin-15-md { margin: 15px !important; }
	.if-margin-20-md { margin: 20px !important; }
	.if-margin-25-md { margin: 25px !important; }
	.if-margin-30-md { margin: 30px !important; }
	.if-margin-35-md { margin: 35px !important; }
	.if-margin-40-md { margin: 40px !important; }
	.if-margin-45-md { margin: 45px !important; }
	.if-margin-50-md { margin: 50px !important; }
	.if-margin-55-md { margin: 55px !important; }
	.if-margin-60-md { margin: 60px !important; }
	.if-margin-65-md { margin: 65px !important; }
	.if-margin-70-md { margin: 70px !important; }
	.if-margin-75-md { margin: 75px !important; }
	.if-margin-80-md { margin: 80px !important; }
	.if-margin-85-md { margin: 85px !important; }
	.if-margin-90-md { margin: 90px !important; }
	.if-margin-95-md { margin: 95px !important; }
	.if-margin-100-md { margin: 100px !important; }
}

/* DESKTOPS GRANDES - LG */
@media (min-width: 1200px) {
	.if-margin-0-lg { margin: 0px !important; }
	.if-margin-5-lg { margin: 5px !important; }
	.if-margin-10-lg { margin: 10px !important; }
	.if-margin-15-lg { margin: 15px !important; }
	.if-margin-20-lg { margin: 20px !important; }
	.if-margin-25-lg { margin: 25px !important; }
	.if-margin-30-lg { margin: 30px !important; }
	.if-margin-35-lg { margin: 35px !important; }
	.if-margin-40-lg { margin: 40px !important; }
	.if-margin-45-lg { margin: 45px !important; }
	.if-margin-50-lg { margin: 50px !important; }
	.if-margin-55-lg { margin: 55px !important; }
	.if-margin-60-lg { margin: 60px !important; }
	.if-margin-65-lg { margin: 65px !important; }
	.if-margin-70-lg { margin: 70px !important; }
	.if-margin-75-lg { margin: 75px !important; }
	.if-margin-80-lg { margin: 80px !important; }
	.if-margin-85-lg { margin: 85px !important; }
	.if-margin-90-lg { margin: 90px !important; }
	.if-margin-95-lg { margin: 95px !important; }
	.if-margin-100-lg { margin: 100px !important; }
}

/* MARGENS SUPERIORES */
.if-margin-top-0 { margin-top: 0px !important; }
.if-margin-top-1 { margin-top: 1px !important; }
.if-margin-top-2 { margin-top: 2px !important; }
.if-margin-top-3 { margin-top: 3px !important; }
.if-margin-top-4 { margin-top: 4px !important; }
.if-margin-top-5 { margin-top: 5px !important; }
.if-margin-top-6 { margin-top: 6px !important; }
.if-margin-top-7 { margin-top: 7px !important; }
.if-margin-top-8 { margin-top: 8px !important; }
.if-margin-top-9 { margin-top: 9px !important; }
.if-margin-top-10 { margin-top: 10px !important; }
.if-margin-top-15 { margin-top: 15px !important; }
.if-margin-top-16 { margin-top: 16px !important; }
.if-margin-top-17 { margin-top: 17px !important; }
.if-margin-top-18 { margin-top: 18px !important; }
.if-margin-top-19 { margin-top: 19px !important; }
.if-margin-top-20 { margin-top: 20px !important; }
.if-margin-top-25 { margin-top: 25px !important; }
.if-margin-top-30 { margin-top: 30px !important; }
.if-margin-top-35 { margin-top: 35px !important; }
.if-margin-top-40 { margin-top: 40px !important; }
.if-margin-top-45 { margin-top: 45px !important; }
.if-margin-top-50 { margin-top: 50px !important; }
.if-margin-top-55 { margin-top: 55px !important; }
.if-margin-top-60 { margin-top: 60px !important; }
.if-margin-top-65 { margin-top: 65px !important; }
.if-margin-top-70 { margin-top: 70px !important; }
.if-margin-top-75 { margin-top: 75px !important; }
.if-margin-top-80 { margin-top: 80px !important; }
.if-margin-top-85 { margin-top: 85px !important; }
.if-margin-top-90 { margin-top: 90px !important; }
.if-margin-top-95 { margin-top: 95px !important; }
.if-margin-top-100 { margin-top: 100px !important; }

/* TELEFONES - XS */
@media (max-width: 767.98px) {
	.if-margin-top-0-xs { margin-top: 0px !important; }
	.if-margin-top-5-xs { margin-top: 5px !important; }
	.if-margin-top-7-xs { margin-top: 7px !important; }
	.if-margin-top-10-xs { margin-top: 10px !important; }
	.if-margin-top-15-xs { margin-top: 15px !important; }
	.if-margin-top-20-xs { margin-top: 20px !important; }
	.if-margin-top-25-xs { margin-top: 25px !important; }
	.if-margin-top-30-xs { margin-top: 30px !important; }
	.if-margin-top-35-xs { margin-top: 35px !important; }
	.if-margin-top-40-xs { margin-top: 40px !important; }
	.if-margin-top-45-xs { margin-top: 45px !important; }
	.if-margin-top-50-xs { margin-top: 50px !important; }
	.if-margin-top-55-xs { margin-top: 55px !important; }
	.if-margin-top-60-xs { margin-top: 60px !important; }
	.if-margin-top-65-xs { margin-top: 65px !important; }
	.if-margin-top-70-xs { margin-top: 70px !important; }
	.if-margin-top-75-xs { margin-top: 75px !important; }
	.if-margin-top-80-xs { margin-top: 80px !important; }
	.if-margin-top-85-xs { margin-top: 85px !important; }
	.if-margin-top-90-xs { margin-top: 90px !important; }
	.if-margin-top-95-xs { margin-top: 95px !important; }
	.if-margin-top-100-xs { margin-top: 100px !important; }
}

/* TABLETS - SM */
@media (min-width: 768px) and (max-width: 991.99px) {
	.if-margin-top-0-sm { margin-top: 0px !important; }
	.if-margin-top-5-sm { margin-top: 5px !important; }
	.if-margin-top-7-sm { margin-top: 7px !important; }
	.if-margin-top-10-sm { margin-top: 10px !important; }
	.if-margin-top-15-sm { margin-top: 15px !important; }
	.if-margin-top-20-sm { margin-top: 20px !important; }
	.if-margin-top-25-sm { margin-top: 25px !important; }
	.if-margin-top-30-sm { margin-top: 30px !important; }
	.if-margin-top-35-sm { margin-top: 35px !important; }
	.if-margin-top-40-sm { margin-top: 40px !important; }
	.if-margin-top-45-sm { margin-top: 45px !important; }
	.if-margin-top-50-sm { margin-top: 50px !important; }
	.if-margin-top-55-sm { margin-top: 55px !important; }
	.if-margin-top-60-sm { margin-top: 60px !important; }
	.if-margin-top-65-sm { margin-top: 65px !important; }
	.if-margin-top-70-sm { margin-top: 70px !important; }
	.if-margin-top-75-sm { margin-top: 75px !important; }
	.if-margin-top-80-sm { margin-top: 80px !important; }
	.if-margin-top-85-sm { margin-top: 85px !important; }
	.if-margin-top-90-sm { margin-top: 90px !important; }
	.if-margin-top-95-sm { margin-top: 95px !important; }
	.if-margin-top-100-sm { margin-top: 100px !important; }
}

/* DESKTOPS MÉDIOS - MD */
@media (min-width: 992px) and (max-width: 1199.99px) {
	.if-margin-top-0-md { margin-top: 0px !important; }
	.if-margin-top-5-md { margin-top: 5px !important; }
	.if-margin-top-7-md { margin-top: 7px !important; }
	.if-margin-top-10-md { margin-top: 10px !important; }
	.if-margin-top-15-md { margin-top: 15px !important; }
	.if-margin-top-20-md { margin-top: 20px !important; }
	.if-margin-top-25-md { margin-top: 25px !important; }
	.if-margin-top-30-md { margin-top: 30px !important; }
	.if-margin-top-35-md { margin-top: 35px !important; }
	.if-margin-top-40-md { margin-top: 40px !important; }
	.if-margin-top-45-md { margin-top: 45px !important; }
	.if-margin-top-50-md { margin-top: 50px !important; }
	.if-margin-top-55-md { margin-top: 55px !important; }
	.if-margin-top-60-md { margin-top: 60px !important; }
	.if-margin-top-65-md { margin-top: 65px !important; }
	.if-margin-top-70-md { margin-top: 70px !important; }
	.if-margin-top-75-md { margin-top: 75px !important; }
	.if-margin-top-80-md { margin-top: 80px !important; }
	.if-margin-top-85-md { margin-top: 85px !important; }
	.if-margin-top-90-md { margin-top: 90px !important; }
	.if-margin-top-95-md { margin-top: 95px !important; }
	.if-margin-top-100-md { margin-top: 100px !important; }
}

/* DESKTOPS GRANDES - LG */
@media (min-width: 1200px) {
	.if-margin-top-0-lg { margin-top: 0px !important; }
	.if-margin-top-5-lg { margin-top: 5px !important; }
	.if-margin-top-7-lg { margin-top: 7px !important; }
	.if-margin-top-10-lg { margin-top: 10px !important; }
	.if-margin-top-15-lg { margin-top: 15px !important; }
	.if-margin-top-20-lg { margin-top: 20px !important; }
	.if-margin-top-25-lg { margin-top: 25px !important; }
	.if-margin-top-30-lg { margin-top: 30px !important; }
	.if-margin-top-35-lg { margin-top: 35px !important; }
	.if-margin-top-40-lg { margin-top: 40px !important; }
	.if-margin-top-45-lg { margin-top: 45px !important; }
	.if-margin-top-50-lg { margin-top: 50px !important; }
	.if-margin-top-55-lg { margin-top: 55px !important; }
	.if-margin-top-60-lg { margin-top: 60px !important; }
	.if-margin-top-65-lg { margin-top: 65px !important; }
	.if-margin-top-70-lg { margin-top: 70px !important; }
	.if-margin-top-75-lg { margin-top: 75px !important; }
	.if-margin-top-80-lg { margin-top: 80px !important; }
	.if-margin-top-85-lg { margin-top: 85px !important; }
	.if-margin-top-90-lg { margin-top: 90px !important; }
	.if-margin-top-95-lg { margin-top: 95px !important; }
	.if-margin-top-100-lg { margin-top: 100px !important; }
}

/* MARGENS DIREITAS */
.if-margin-right-0 { margin-right: 0px !important; }
.if-margin-right-5 { margin-right: 5px !important; }
.if-margin-right-10 { margin-right: 10px !important; }
.if-margin-right-15 { margin-right: 15px !important; }
.if-margin-right-20 { margin-right: 20px !important; }
.if-margin-right-25 { margin-right: 25px !important; }
.if-margin-right-30 { margin-right: 30px !important; }
.if-margin-right-35 { margin-right: 35px !important; }
.if-margin-right-40 { margin-right: 40px !important; }
.if-margin-right-45 { margin-right: 45px !important; }
.if-margin-right-50 { margin-right: 50px !important; }
.if-margin-right-55 { margin-right: 55px !important; }
.if-margin-right-60 { margin-right: 60px !important; }
.if-margin-right-65 { margin-right: 65px !important; }
.if-margin-right-70 { margin-right: 70px !important; }
.if-margin-right-75 { margin-right: 75px !important; }
.if-margin-right-80 { margin-right: 80px !important; }
.if-margin-right-85 { margin-right: 85px !important; }
.if-margin-right-90 { margin-right: 90px !important; }
.if-margin-right-95 { margin-right: 95px !important; }
.if-margin-right-100 { margin-right: 100px !important; }

@media (max-width: 767.98px) {
	.if-margin-right-0-xs { margin-right: 0px !important; }
	.if-margin-right-5-xs { margin-right: 5px !important; }
	.if-margin-right-10-xs { margin-right: 10px !important; }
	.if-margin-right-15-xs { margin-right: 15px !important; }
	.if-margin-right-20-xs { margin-right: 20px !important; }
	.if-margin-right-25-xs { margin-right: 25px !important; }
	.if-margin-right-30-xs { margin-right: 30px !important; }
	.if-margin-right-35-xs { margin-right: 35px !important; }
	.if-margin-right-40-xs { margin-right: 40px !important; }
	.if-margin-right-45-xs { margin-right: 45px !important; }
	.if-margin-right-50-xs { margin-right: 50px !important; }
	.if-margin-right-55-xs { margin-right: 55px !important; }
	.if-margin-right-60-xs { margin-right: 60px !important; }
	.if-margin-right-65-xs { margin-right: 65px !important; }
	.if-margin-right-70-xs { margin-right: 70px !important; }
	.if-margin-right-75-xs { margin-right: 75px !important; }
	.if-margin-right-80-xs { margin-right: 80px !important; }
	.if-margin-right-85-xs { margin-right: 85px !important; }
	.if-margin-right-90-xs { margin-right: 90px !important; }
	.if-margin-right-95-xs { margin-right: 95px !important; }
	.if-margin-right-100-xs { margin-right: 100px !important; }
}

/* MARGENS INFERIORES */
.if-margin-bottom-0 { margin-bottom: 0px !important; }
.if-margin-bottom-1 { margin-bottom: 1px !important; }
.if-margin-bottom-2 { margin-bottom: 2px !important; }
.if-margin-bottom-3 { margin-bottom: 3px !important; }
.if-margin-bottom-4 { margin-bottom: 4px !important; }
.if-margin-bottom-5 { margin-bottom: 5px !important; }
.if-margin-bottom-10 { margin-bottom: 10px !important; }
.if-margin-bottom-15 { margin-bottom: 15px !important; }
.if-margin-bottom-20 { margin-bottom: 20px !important; }
.if-margin-bottom-25 { margin-bottom: 25px !important; }
.if-margin-bottom-30 { margin-bottom: 30px !important; }
.if-margin-bottom-35 { margin-bottom: 35px !important; }
.if-margin-bottom-40 { margin-bottom: 40px !important; }
.if-margin-bottom-45 { margin-bottom: 45px !important; }
.if-margin-bottom-50 { margin-bottom: 50px !important; }
.if-margin-bottom-55 { margin-bottom: 55px !important; }
.if-margin-bottom-60 { margin-bottom: 60px !important; }
.if-margin-bottom-65 { margin-bottom: 65px !important; }
.if-margin-bottom-70 { margin-bottom: 70px !important; }
.if-margin-bottom-75 { margin-bottom: 75px !important; }
.if-margin-bottom-80 { margin-bottom: 80px !important; }
.if-margin-bottom-85 { margin-bottom: 85px !important; }
.if-margin-bottom-90 { margin-bottom: 90px !important; }
.if-margin-bottom-95 { margin-bottom: 95px !important; }
.if-margin-bottom-100 { margin-bottom: 100px !important; }

@media (max-width: 767.98px) {
	.if-margin-bottom-0-xs { margin-bottom: 0px !important; }
	.if-margin-bottom-5-xs { margin-bottom: 5px !important; }
	.if-margin-bottom-10-xs { margin-bottom: 10px !important; }
	.if-margin-bottom-15-xs { margin-bottom: 15px !important; }
	.if-margin-bottom-20-xs { margin-bottom: 20px !important; }
	.if-margin-bottom-25-xs { margin-bottom: 25px !important; }
	.if-margin-bottom-30-xs { margin-bottom: 30px !important; }
	.if-margin-bottom-35-xs { margin-bottom: 35px !important; }
	.if-margin-bottom-40-xs { margin-bottom: 40px !important; }
	.if-margin-bottom-45-xs { margin-bottom: 45px !important; }
	.if-margin-bottom-50-xs { margin-bottom: 50px !important; }
	.if-margin-bottom-55-xs { margin-bottom: 55px !important; }
	.if-margin-bottom-60-xs { margin-bottom: 60px !important; }
	.if-margin-bottom-65-xs { margin-bottom: 65px !important; }
	.if-margin-bottom-70-xs { margin-bottom: 70px !important; }
	.if-margin-bottom-75-xs { margin-bottom: 75px !important; }
	.if-margin-bottom-80-xs { margin-bottom: 80px !important; }
	.if-margin-bottom-85-xs { margin-bottom: 85px !important; }
	.if-margin-bottom-90-xs { margin-bottom: 90px !important; }
	.if-margin-bottom-95-xs { margin-bottom: 95px !important; }
	.if-margin-bottom-100-xs { margin-bottom: 100px !important; }
}

/* MARGENS ESQUERDAS */
.if-margin-left-0 { margin-left: 0px !important; }
.if-margin-left-5 { margin-left: 5px !important; }
.if-margin-left-10 { margin-left: 10px !important; }
.if-margin-left-15 { margin-left: 15px !important; }
.if-margin-left-20 { margin-left: 20px !important; }
.if-margin-left-25 { margin-left: 25px !important; }
.if-margin-left-30 { margin-left: 30px !important; }
.if-margin-left-35 { margin-left: 35px !important; }
.if-margin-left-40 { margin-left: 40px !important; }
.if-margin-left-45 { margin-left: 45px !important; }
.if-margin-left-50 { margin-left: 50px !important; }
.if-margin-left-55 { margin-left: 55px !important; }
.if-margin-left-60 { margin-left: 60px !important; }
.if-margin-left-65 { margin-left: 65px !important; }
.if-margin-left-70 { margin-left: 70px !important; }
.if-margin-left-75 { margin-left: 75px !important; }
.if-margin-left-80 { margin-left: 80px !important; }
.if-margin-left-85 { margin-left: 85px !important; }
.if-margin-left-90 { margin-left: 90px !important; }
.if-margin-left-95 { margin-left: 95px !important; }
.if-margin-left-100 { margin-left: 100px !important; }

@media (max-width: 767.98px) {
	.if-margin-left-0-xs { margin-left: 0px !important; }
	.if-margin-left-5-xs { margin-left: 5px !important; }
	.if-margin-left-10-xs { margin-left: 10px !important; }
	.if-margin-left-15-xs { margin-left: 15px !important; }
	.if-margin-left-20-xs { margin-left: 20px !important; }
	.if-margin-left-25-xs { margin-left: 25px !important; }
	.if-margin-left-30-xs { margin-left: 30px !important; }
	.if-margin-left-35-xs { margin-left: 35px !important; }
	.if-margin-left-40-xs { margin-left: 40px !important; }
	.if-margin-left-45-xs { margin-left: 45px !important; }
	.if-margin-left-50-xs { margin-left: 50px !important; }
	.if-margin-left-55-xs { margin-left: 55px !important; }
	.if-margin-left-60-xs { margin-left: 60px !important; }
	.if-margin-left-65-xs { margin-left: 65px !important; }
	.if-margin-left-70-xs { margin-left: 70px !important; }
	.if-margin-left-75-xs { margin-left: 75px !important; }
	.if-margin-left-80-xs { margin-left: 80px !important; }
	.if-margin-left-85-xs { margin-left: 85px !important; }
	.if-margin-left-90-xs { margin-left: 90px !important; }
	.if-margin-left-95-xs { margin-left: 95px !important; }
	.if-margin-left-100-xs { margin-left: 100px !important; }
}

/***************************/
/********** LINKS **********/
/***************************/

.if-a { text-decoration: none; border: 0; text-transform: none; opacity: none; }
.if-a:link { text-decoration: none; border: 0; text-transform: none; }
.if-a:hover { text-decoration: none; border: 0; text-transform: none; }
.if-a:visited { text-decoration: none; border: 0; text-transform: none; }
.if-a:active { text-decoration: none; border: 0; text-transform: none; }

/*******************************************/
/********** ALINHAMENTOS DE TEXTO **********/
/*******************************************/
.if-text-left { text-align: left !important; }
.if-text-center { text-align: center !important; }
.if-text-right { text-align: right !important; }

/* TELEFONES - XS */
@media (max-width: 767.98px) {
	.if-text-left-xs { text-align: left !important; }
	.if-text-center-xs { text-align: center !important; }
	.if-text-right-xs { text-align: right !important; }
}

/* TABLETS - SM */
@media (min-width: 768px) and (max-width: 991.99px) {
	.if-text-left-sm { text-align: left !important; }
	.if-text-center-sm { text-align: center !important; }
	.if-text-right-sm { text-align: right !important; }
}

/* DESKTOPS MÉDIOS - MD */
@media (min-width: 992px) and (max-width: 1199.99px) {
	.if-text-left-md { text-align: left !important; }
	.if-text-center-md { text-align: center !important; }
	.if-text-right-md { text-align: right !important; }
}

/* DESKTOPS GRANDES - LG */
@media (min-width: 1200px) {
	.if-text-left-lg { text-align: left !important; }
	.if-text-center-lg { text-align: center !important; }
	.if-text-right-lg { text-align: right !important; }
}

/**************************************/
/********** ESTILOS DE TEXTO **********/
/**************************************/
.if-font-bold { font-weight: bold !important; }
.if-font-bold-100 { font-weight: 100 !important; }
.if-font-bold-200 { font-weight: 200 !important; }
.if-font-bold-300 { font-weight: 300 !important; }
.if-font-bold-400 { font-weight: 400 !important; }
.if-font-bold-500 { font-weight: 500 !important; }

@media (max-width: 767.98px) {
	.if-font-bold-xs { font-weight: bold !important; }
}

.if-text-strike { text-decoration: line-through; }

/*********************************************/
/********** ALINHAMENTOS DE IMAGENS **********/
/*********************************************/
@media (max-width: 767.98px) {
	.if-center-block-xs { display: block; margin-right: auto; margin-left: auto; }
}

/****************************/
/********** BORDAS **********/
/****************************/
.if-border-none { border: 0 !important; }

.if-border-top-1px-solid-cccccc { border-top: 1px solid #cccccc !important; }
.if-border-right-1px-solid-cccccc { border-right: 1px solid #cccccc !important; }
.if-border-bottom-1px-solid-cccccc { border-bottom: 1px solid #cccccc !important; }
.if-border-left-1px-solid-cccccc { border-left: 1px solid #cccccc !important; }

.if-border-top-1px-solid-dcdcdc { border-top: 1px solid #dcdcdc !important; }
.if-border-right-1px-solid-dcdcdc { border-right: 1px solid #dcdcdc !important; }
.if-border-bottom-1px-solid-dcdcdc { border-bottom: 1px solid #dcdcdc !important; }
.if-border-left-1px-solid-dcdcdc { border-left: 1px solid #dcdcdc !important; }

.if-border-left-width-3px { border-left: 3px solid !important; }

/*********************************/
/********** CONTAINERES **********/
/*********************************/
.if-container-1000px { max-width: 1000px; margin: 0 auto; }

/*********************************/
/********** BACKGROUNDS **********/
/*********************************/
.if-background-f6f6f6 { background: #f6f6f6 !important; }
.if-bg-infomaster { background: #CD0B0B !important; }

@media (max-width: 767.98px) {
	.if-background-f6f6f6-xs { background: #f6f6f6 !important; }
}

/****************************/
/********** GRID'S **********/
/****************************/
.if-grid {}
.if-grid .if-grid-cabecalho .row { background-color:#41b3f9 !important; padding-top: 10px !important; padding-bottom: 10px !important; color: #ffffff !important; }
.if-grid .if-grid-linhas .row { padding-top: 10px !important; padding-bottom: 10px !important; padding-right: 10px !important; vertical-align: middle !important; }
.if-grid .if-grid-linhas .row:nth-child(even) { background: #f6f6f6 !important; }
.if-grid .if-grid-linhas .row:nth-child(odd) { background: #ffffff !important; }

/****************************/
/********** HEIGHT **********/
/****************************/

/* CLASSES PARA HEIGHT */
.if-height-0 { height: 0px !important; }
.if-height-5 { height: 5px !important; }
.if-height-10 { height: 10px !important; }
.if-height-15 { height: 15px !important; }
.if-height-20 { height: 20px !important; }
.if-height-25 { height: 25px !important; }
.if-height-30 { height: 30px !important; }
.if-height-35 { height: 35px !important; }
.if-height-40 { height: 40px !important; }
.if-height-45 { height: 45px !important; }
.if-height-50 { height: 50px !important; }
.if-height-51 { height: 51px !important; }
.if-height-52 { height: 52px !important; }
.if-height-53 { height: 53px !important; }
.if-height-54 { height: 54px !important; }
.if-height-55 { height: 55px !important; }
.if-height-60 { height: 60px !important; }
.if-height-65 { height: 65px !important; }
.if-height-70 { height: 70px !important; }
.if-height-75 { height: 75px !important; }
.if-height-80 { height: 80px !important; }
.if-height-81 { height: 81px !important; }
.if-height-82 { height: 82px !important; }
.if-height-83 { height: 83px !important; }
.if-height-84 { height: 84px !important; }
.if-height-85 { height: 85px !important; }
.if-height-90 { height: 90px !important; }
.if-height-95 { height: 95px !important; }
.if-height-100 { height: 100px !important; }
.if-height-105 { height: 105px !important; }
.if-height-110 { height: 110px !important; }
.if-height-115 { height: 115px !important; }
.if-height-120 { height: 120px !important; }
.if-height-125 { height: 125px !important; }
.if-height-130 { height: 130px !important; }
.if-height-135 { height: 135px !important; }
.if-height-140 { height: 140px !important; }
.if-height-145 { height: 145px !important; }
.if-height-150 { height: 150px !important; }
.if-height-155 { height: 155px !important; }
.if-height-160 { height: 160px !important; }
.if-height-165 { height: 165px !important; }
.if-height-170 { height: 170px !important; }
.if-height-175 { height: 175px !important; }
.if-height-180 { height: 180px !important; }
.if-height-185 { height: 185px !important; }
.if-height-190 { height: 190px !important; }
.if-height-195 { height: 195px !important; }
.if-height-196 { height: 196px !important; }
.if-height-197 { height: 197px !important; }
.if-height-198 { height: 198px !important; }
.if-height-199 { height: 199px !important; }
.if-height-200 { height: 200px !important; }
.if-height-205 { height: 205px !important; }
.if-height-210 { height: 210px !important; }
.if-height-215 { height: 215px !important; }
.if-height-220 { height: 220px !important; }
.if-height-225 { height: 225px !important; }
.if-height-230 { height: 230px !important; }
.if-height-235 { height: 235px !important; }
.if-height-240 { height: 240px !important; }
.if-height-245 { height: 245px !important; }
.if-height-250 { height: 250px !important; }
.if-height-255 { height: 255px !important; }
.if-height-260 { height: 260px !important; }
.if-height-265 { height: 265px !important; }
.if-height-270 { height: 270px !important; }
.if-height-275 { height: 275px !important; }
.if-height-280 { height: 280px !important; }
.if-height-285 { height: 285px !important; }
.if-height-290 { height: 290px !important; }
.if-height-295 { height: 295px !important; }
.if-height-300 { height: 300px !important; }
.if-height-305 { height: 305px !important; }
.if-height-310 { height: 310px !important; }
.if-height-315 { height: 315px !important; }
.if-height-320 { height: 320px !important; }
.if-height-325 { height: 325px !important; }
.if-height-330 { height: 330px !important; }
.if-height-335 { height: 335px !important; }
.if-height-340 { height: 340px !important; }
.if-height-345 { height: 345px !important; }
.if-height-350 { height: 350px !important; }
.if-height-375 { height: 375px !important; }
.if-height-380 { height: 380px !important; }
.if-height-385 { height: 385px !important; }
.if-height-390 { height: 390px !important; }
.if-height-395 { height: 395px !important; }
.if-height-400 { height: 400px !important; }
.if-height-430 { height: 430px !important; }
.if-height-450 { height: 450px !important; }
.if-height-470 { height: 470px !important; }
.if-height-495 { height: 495px !important; }
.if-height-500 { height: 500px !important; }

/* CLASSES PARA MIN-HEIGHT */
.if-min-height-0 { min-height: 0px !important; }
.if-min-height-5 { min-height: 5px !important; }
.if-min-height-10 { min-height: 10px !important; }
.if-min-height-15 { min-height: 15px !important; }
.if-min-height-20 { min-height: 20px !important; }
.if-min-height-25 { min-height: 25px !important; }
.if-min-height-30 { min-height: 30px !important; }
.if-min-height-35 { min-height: 35px !important; }
.if-min-height-40 { min-height: 40px !important; }
.if-min-height-45 { min-height: 45px !important; }
.if-min-height-50 { min-height: 50px !important; }
.if-min-height-55 { min-height: 55px !important; }
.if-min-height-60 { min-height: 60px !important; }
.if-min-height-65 { min-height: 65px !important; }
.if-min-height-70 { min-height: 70px !important; }
.if-min-height-75 { min-height: 75px !important; }
.if-min-height-80 { min-height: 80px !important; }
.if-min-height-85 { min-height: 85px !important; }
.if-min-height-90 { min-height: 90px !important; }
.if-min-height-95 { min-height: 95px !important; }
.if-min-height-100 { min-height: 100px !important; }
.if-min-height-105 { min-height: 105px !important; }
.if-min-height-110 { min-height: 110px !important; }
.if-min-height-115 { min-height: 115px !important; }
.if-min-height-120 { min-height: 120px !important; }
.if-min-height-125 { min-height: 125px !important; }
.if-min-height-130 { min-height: 130px !important; }
.if-min-height-135 { min-height: 135px !important; }
.if-min-height-140 { min-height: 140px !important; }
.if-min-height-145 { min-height: 145px !important; }
.if-min-height-150 { min-height: 150px !important; }
.if-min-height-155 { min-height: 155px !important; }
.if-min-height-160 { min-height: 160px !important; }
.if-min-height-165 { min-height: 165px !important; }
.if-min-height-170 { min-height: 170px !important; }
.if-min-height-175 { min-height: 175px !important; }
.if-min-height-180 { min-height: 180px !important; }
.if-min-height-185 { min-height: 185px !important; }
.if-min-height-190 { min-height: 190px !important; }
.if-min-height-195 { min-height: 195px !important; }
.if-min-height-200 { min-height: 200px !important; }
.if-min-height-205 { min-height: 205px !important; }
.if-min-height-210 { min-height: 210px !important; }
.if-min-height-215 { min-height: 215px !important; }
.if-min-height-220 { min-height: 220px !important; }
.if-min-height-225 { min-height: 225px !important; }
.if-min-height-230 { min-height: 230px !important; }
.if-min-height-235 { min-height: 235px !important; }
.if-min-height-240 { min-height: 240px !important; }
.if-min-height-245 { min-height: 245px !important; }
.if-min-height-250 { min-height: 250px !important; }
.if-min-height-255 { min-height: 255px !important; }
.if-min-height-260 { min-height: 260px !important; }
.if-min-height-265 { min-height: 265px !important; }
.if-min-height-270 { min-height: 270px !important; }
.if-min-height-275 { min-height: 275px !important; }
.if-min-height-280 { min-height: 280px !important; }
.if-min-height-285 { min-height: 285px !important; }
.if-min-height-290 { min-height: 290px !important; }
.if-min-height-295 { min-height: 295px !important; }
.if-min-height-300 { min-height: 300px !important; }
.if-min-height-305 { min-height: 305px !important; }
.if-min-height-310 { min-height: 310px !important; }
.if-min-height-490 { min-height: 490px !important; }
.if-min-height-500 { min-height: 500px !important; }

/*****************************/
/********** HIDDENS **********/
/*****************************/
@media (max-width: 767px) {
	.if-hidden-xs {
	  display: none !important;
	}
}

/***************************************/
/********** BACKGROUND COLORS **********/
/***************************************/
.if-bg-primary {
	background-color: #007bff !important;
}

a.if-bg-primary:hover, a.if-bg-primary:focus,
button.if-bg-primary:hover,
button.if-bg-primary:focus {
	background-color: #0062cc !important;
}

.if-bg-secondary {
	background-color: #6c757d !important;
}

a.if-bg-secondary:hover, a.if-bg-secondary:focus,
button.if-bg-secondary:hover,
button.if-bg-secondary:focus {
	background-color: #545b62 !important;
}

.if-bg-success {
	background-color: #28a745 !important;
}

a.if-bg-success:hover, a.if-bg-success:focus,
button.if-bg-success:hover,
button.if-bg-success:focus {
	background-color: #1e7e34 !important;
}

.if-bg-info {
	background-color: #17a2b8 !important;
}

a.if-bg-info:hover, a.if-bg-info:focus,
button.if-bg-info:hover,
button.if-bg-info:focus {
	background-color: #117a8b !important;
}

.if-bg-warning {
	background-color: #ffc107 !important;
}

a.if-bg-warning:hover, a.if-bg-warning:focus,
button.if-bg-warning:hover,
button.if-bg-warning:focus {
	background-color: #d39e00 !important;
}

.if-bg-danger {
	background-color: #dc3545 !important;
}

a.if-bg-danger:hover, a.if-bg-danger:focus,
button.if-bg-danger:hover,
button.if-bg-danger:focus {
	background-color: #bd2130 !important;
}

.if-bg-light {
	background-color: #f8f9fa !important;
}

a.if-bg-light:hover, a.if-bg-light:focus,
button.if-bg-light:hover,
button.if-bg-light:focus {
	background-color: #dae0e5 !important;
}

.if-bg-dark {
	background-color: #343a40 !important;
}

a.if-bg-dark:hover, a.if-bg-dark:focus,
button.if-bg-dark:hover,
button.if-bg-dark:focus {
	background-color: #1d2124 !important;
}

.if-bg-white {
	background-color: #fff !important;
}

.if-bg-transparent {
	background-color: transparent !important;
}

/******************************/
/********** POSIÇÕES **********/
/******************************/

.if-position-static {
	position: static !important;
}

.if-position-relative {
	position: relative !important;
}

.if-position-absolute {
	position: absolute !important;
}

.if-position-fixed {
	position: fixed !important;
}

.if-position-sticky {
	position: -webkit-sticky !important;
	position: sticky !important;
}

.if-fixed-top {
	position: fixed !important;
	top: 0 !important;
	right: 0 !important;
	left: 0 !important;
	/*z-index: 1030;*/
}

.if-fixed-bottom {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	/*z-index: 1030;*/
}

/*******************/
/***** EFEITOS *****/
/*******************/

@keyframes if-piscar {
	0% { opacity: 1; }
	50% { opacity: 0.5; }
	100% { opacity: 0; }
}
.if-piscar {
	-webkit-animation: if-piscar .75s linear infinite;
	-moz-animation: if-piscar .75s linear infinite;
	-ms-animation: if-piscar .75s linear infinite;
	-o-animation: if-piscar .75s linear infinite;
	animation: if-piscar .75s linear infinite;
}

/*************************************/
/********** CORES DE TEXTOS **********/
/*************************************/
.if-text-primary {
	color: #007bff !important;
}

a.if-text-primary:hover, a.if-text-primary:focus,
button.if-text-primary:hover,
button.if-text-primary:focus {
	color: #0062cc !important;
}

.if-text-secondary {
	color: #6c757d !important;
}

a.if-text-secondary:hover, a.if-text-secondary:focus,
button.if-text-secondary:hover,
button.if-text-secondary:focus {
	color: #545b62 !important;
}

.if-text-success {
	color: #28a745 !important;
}

a.if-text-success:hover, a.if-text-success:focus,
button.if-text-success:hover,
button.if-text-success:focus {
	color: #1e7e34 !important;
}

.if-text-info {
	color: #17a2b8 !important;
}

a.if-text-info:hover, a.if-text-info:focus,
button.if-text-info:hover,
button.if-text-info:focus {
	color: #117a8b !important;
}

.if-text-warning {
	color: #ffc107 !important;
}

a.if-text-warning:hover, a.if-text-warning:focus,
button.if-text-warning:hover,
button.if-text-warning:focus {
	color: #d39e00 !important;
}

.if-text-danger {
	color: #dc3545 !important;
}

a.if-text-danger:hover, a.if-text-danger:focus,
button.if-text-danger:hover,
button.if-text-danger:focus {
	color: #bd2130 !important;
}

.if-text-light {
	color: #f8f9fa !important;
}

a.if-text-light:hover, a.if-text-light:focus,
button.if-text-light:hover,
button.if-text-light:focus {
	color: #dae0e5 !important;
}

.if-text-dark {
	color: #343a40 !important;
}

a.if-text-dark:hover, a.if-text-dark:focus,
button.if-text-dark:hover,
button.if-text-dark:focus {
	color: #1d2124 !important;
}

.if-text-white {
	color: #fff !important;
}

.if-text-transparent {
	color: transparent !important;
}