/* CSS Document */

.fx-row {
	margin-left:-6px;
	margin-right:-6px;
	display:flex;
	width:calc(100% + 12px);
	transition:all 0.2s ease-in-out;
}

.fx {
	display:flex;
}

.fx-col-lg-1, .fx-col-lg-2, .fx-col-lg-3, .fx-col-lg-4, .fx-col-lg-5, .fx-col-lg-6, .fx-col-lg-7, .fx-col-lg-8, .fx-col-lg-9, .fx-col-lg-10, .fx-col-lg-11, .fx-col-lg-12,
.fx-col-md-1, .fx-col-md-2, .fx-col-md-3, .fx-col-md-4, .fx-col-md-5, .fx-col-md-6, .fx-col-md-7, .fx-col-md-8, .fx-col-md-9, .fx-col-md-10, .fx-col-md-11, .fx-col-md-12, 
.fx-col-sm-1, .fx-col-sm-2, .fx-col-sm-3, .fx-col-sm-4, .fx-col-sm-5, .fx-col-sm-6, .fx-col-sm-7, .fx-col-sm-8, .fx-col-sm-9, .fx-col-sm-10, .fx-col-sm-11, .fx-col-sm-12, 
.fx-col-xs-1, .fx-col-xs-2, .fx-col-xs-3, .fx-col-xs-4, .fx-col-xs-5, .fx-col-xs-6, .fx-col-xs-7, .fx-col-xs-8, .fx-col-xs-9, .fx-col-xs-10, .fx-col-xs-11, .fx-col-xs-12
{
	display:flex;
	position:relative;
	padding-left:6px;
	padding-right:6px;
	width:100%;
	min-height:1px;
	transition:all 0.2s ease-in-out;
}
.fx-col-lg-1 div:first-child, .fx-col-lg-2 div:first-child, .fx-col-lg-3 div:first-child, .fx-col-lg-4 div:first-child, .fx-col-lg-5 div:first-child, .fx-col-lg-6 div:first-child, .fx-col-lg-7 div:first-child, .fx-col-lg-8 div:first-child, .fx-col-lg-9 div:first-child, .fx-col-lg-10 div:first-child, .fx-col-lg-11 div:first-child, .fx-col-lg-12,
.fx-col-md-1 div:first-child, .fx-col-md-2 div:first-child, .fx-col-md-3 div:first-child, .fx-col-md-4 div:first-child, .fx-col-md-5 div:first-child, .fx-col-md-6 div:first-child, .fx-col-md-7 div:first-child, .fx-col-md-8 div:first-child, .fx-col-md-9 div:first-child, .fx-col-md-10 div:first-child, .fx-col-md-11 div:first-child, .fx-col-md-12, 
.fx-col-sm-1 div:first-child, .fx-col-sm-2 div:first-child, .fx-col-sm-3 div:first-child, .fx-col-sm-4 div:first-child, .fx-col-sm-5 div:first-child, .fx-col-sm-6 div:first-child, .fx-col-sm-7 div:first-child, .fx-col-sm-8 div:first-child, .fx-col-sm-9 div:first-child, .fx-col-sm-10 div:first-child, .fx-col-sm-11 div:first-child, .fx-col-sm-12, 
.fx-col-xs-1 div:first-child, .fx-col-xs-2 div:first-child, .fx-col-xs-3 div:first-child, .fx-col-xs-4 div:first-child, .fx-col-xs-5 div:first-child, .fx-col-xs-6 div:first-child, .fx-col-xs-7 div:first-child, .fx-col-xs-8 div:first-child, .fx-col-xs-9 div:first-child, .fx-col-xs-10 div:first-child, .fx-col-xs-11 div:first-child, .fx-col-xs-12 { 
	flex:1 1 auto;
}

.fx-col-xs-1 {
	width:8.333333333333333333333333%;
}
.fx-col-xs-2 {
	width:16.66666666666666666666666667%;
}
.fx-col-xs-3 {
	width:25%;
}
.fx-col-xs-4 {
	width:33.333333333333333333333333%;
}
.fx-col-xs-5 {
	width:41.66666667%;
}
.fx-col-xs-6 {
	width:50%;
}
.fx-col-xs-7 {
	width:58.333333333333333333333333%;
}
.fx-col-xs-8 {
	width:66.66666667%;
}
.fx-col-xs-9 {
	width:75%;
}
.fx-col-xs-10 {
	width:83.333333333333333333333333%;
}
.fx-col-xs-11 {
	width:91.66666667%;
}
.fx-col-xs-12 {
	width:100%;
}
.fx-xs-row {
	flex-flow:row;
}
.fx-xs-rowrev {
	flex-direction:row-reverse;
}
.fx-xs-colrev {
	flex-direction:column-reverse;
}

.fx-xs-col, .fx-sm-col {
	flex-flow:column;
	transition:all 0.2s ease-in-out;
}
.fx-hidden-xs {
	display:none !important;
}

@media (min-width: 768px) {
/*  .fx-col-sm-1, .fx-col-sm-2, .fx-col-sm-3, .fx-col-sm-4, .fx-col-sm-5, .fx-col-sm-6, .fx-col-sm-7, .fx-col-sm-8, .fx-col-sm-9, .fx-col-sm-10, .fx-col-sm-11, .fx-col-sm-12 {
    float: left;
  }*/
  .fx-col-sm-12 {
    width: 100%;
  }
  .fx-col-sm-11 {
    width: 91.66666667%;
  }
  .fx-col-sm-10 {
    width: 83.33333333%;
  }
  .fx-col-sm-9 {
    width: 75%;
  }
  .fx-col-sm-8 {
    width: 66.66666667%;
  }
  .fx-col-sm-7 {
    width: 58.33333333%;
  }
  .fx-col-sm-6 {
    width: 50%;
  }
  .fx-col-sm-5 {
    width: 41.66666667%;
  }
  .fx-col-sm-4 {
    width: 33.33333333%;
  }
  .fx-col-sm-3 {
    width: 25%;
  }
  .fx-col-sm-2 {
    width: 16.66666667%;
  }
  .fx-col-sm-1 {
    width: 8.33333333%;
  }
  .fx-sm-row {
	flex-flow:row;
	transition:all 0.2s ease-in-out;
   }
  .fx-sm-col, .fx-md-col, .fx-lg-col {
   flex-flow:column;
   transition:all 0.2s ease-in-out;
   }
}
@media (min-width: 992px) {
/*  .fx-col-md-1, .fx-col-md-2, .fx-col-md-3, .fx-col-md-4, .fx-col-md-5, .fx-col-md-6, .fx-col-md-7, .fx-col-md-8, .fx-col-md-9, .fx-col-md-10, .fx-col-md-11, .fx-col-md-12 {
    float: left;
  }
*/  .fx-col-md-12 {
    width: 100%;
  }
  .fx-col-md-11 {
    width: 91.66666667%;
  }
  .fx-col-md-10 {
    width: 83.33333333%;
  }
  .fx-col-md-9 {
    width: 75%;
  }
  .fx-col-md-8 {
    width: 66.66666667%;
  }
  .fx-col-md-7 {
    width: 58.33333333%;
  }
  .fx-col-md-6 {
    width: 50%;
  }
  .fx-col-md-5 {
    width: 41.66666667%;
  }
  .fx-col-md-4 {
    width: 33.33333333%;
  }
  .fx-col-md-3 {
    width: 25%;
  }
  .fx-col-md-2 {
    width: 16.66666667%;
  }
  .fx-col-md-1 {
    width: 8.33333333%;
  }
  .fx-md-row {
		flex-flow:row;
		transition:all 0.2s ease-in-out;
	}
	.fx-md-col, .fx-lg-col {
	flex-flow:column;
	transition:all 0.2s ease-in-out;
	}
		
	.fx-sm-col {
		flex-flow:row;
	}	
}
@media (min-width: 1200px) {
/*  .fx-col-lg-1, .fx-col-lg-2, .fx-col-lg-3, .fx-col-lg-4, .fx-col-lg-5, .fx-col-lg-6, .fx-col-lg-7, .fx-col-lg-8, .fx-col-lg-9, .fx-col-lg-10, .fx-col-lg-11, .fx-col-lg-12 {
    float: left;
  }
*/  .fx-col-lg-12 {
    width: 100%;
  }
  .fx-col-lg-11 {
    width: 91.66666667%;
  }
  .fx-col-lg-10 {
    width: 83.33333333%;
  }
  .fx-col-lg-9 {
    width: 75%;
  }
  .fx-col-lg-8 {
    width: 66.66666667%;
  }
  .fx-col-lg-7 {
    width: 58.33333333%;
  }
  .fx-col-lg-6 {
    width: 50%;
  }
  .fx-col-lg-5 {
    width: 41.66666667%;
  }
  .fx-col-lg-4 {
    width: 33.33333333%;
  }
  .fx-col-lg-3 {
    width: 25%;
  }
  .fx-col-lg-2 {
    width: 16.66666667%;
  }
  .fx-col-lg-1 {
    width: 8.33333333%;
  }
  .fx-lg-row {
	flex-flow:row;
	transition:all 0.2s ease-in-out;
  }
  .fx-lg-col {
    flex-flow:column;
	transition:all 0.2s ease-in-out;
  }
	
}


@media (max-width:560px)
{

	.fx-col-xxs-12 {
		width: 100%;
	}
	.fx-col-xxs-11 {
		width: 91.66666667%;
	}
	.fx-col-xxs-10 {
		width: 83.33333333%;
	}
	.fx-col-xxs-9 {
		width: 75%;
	}
	.fx-col-xxs-8 {
		width: 66.66666667%;
	}
	.fx-col-xxs-7 {
		width: 58.33333333%;
	}
	.fx-col-xxs-6 {
		width: 50%;
	}
	.fx-col-xxs-5 {
		width: 41.66666667%;
	}
	.fx-col-xxs-4 {
		width: 33.33333333%;
	}
	.fx-col-xxs-3 {
		width: 25%;
	}
	.fx-col-xxs-2 {
		width: 16.66666667%;
	}
	.fx-col-xxs-1 {
		width: 8.33333333%;
	}
	.fx-xxs-col{
		flex-flow:column;
		transition:all 0.2s ease-in-out;
	}
	.fx-hidden-xxs {
		display:none;
	}
}



.fx-wrap {
	flex-wrap:wrap;
}
.fx-center {
	align-items:center;
}
.fx-mid {
	justify-content:center;
}
.fx-right {
	align-items:flex-end;	
}
.fx-bot {
	justify-content:flex-end;
}
.fx-stretcher {
	flex: 1 1 auto !important;
}
.fx-stretcher-no {
	flex:0 0 auto !important;
}
.fx-stretch-items {
	align-content:stretch;
}
.fx-space-b {
	justify-content:space-between;
}
.fx-space-a {
	justify-content:space-around;
}


.fx-mid-self {
	align-self: center;
}
.fx-center-self {
	justify-content:center;
}

.pad-bord-10 {
	border-top:1px solid #ddd;
	margin-top:5px;
	padding-bottom:5px;	
	width: 100%;
	margin-left: 6px;
	margin-right: 6px;
}
.pad-bord-15 {
	border-top:1px solid #ddd;
	margin-top:7.5px;
	padding-bottom:7.5px;	
	width: 100%;
	margin-left: 6px;
	margin-right: 6px;
}
.pad-bord-20 {
	border-top:1px solid #ddd;
	margin-top:10px;
	padding-bottom:10px;	
	width: 100%;
	margin-left: 6px;
	margin-right: 6px;
}
.pad-bord-30 {
	border-top:1px solid #ddd;
	margin-top:15px;
	padding-bottom:15px;	
	width: 100%;
	margin-left: 6px;
	margin-right: 6px;
}

.fs-12 {
	font-size:12px;
}
.fs-13 {
	font-size:13px;
}
.fs-14 {
	font-size:14px;
}
.fs-15 {
	font-size:15px;
}
.fs-16 {
	font-size:16px;
}
.fs-17 {
	font-size:17px;
}
.fs-18 {
	font-size:18px;
}
.fs-19 {
	font-size:19px;
}
.fs-20 {
	font-size:20px;
}
.fw-500 {
	font-weight:500;
}
.fw-600 {
	font-weight:600;
}
.fw-700 {
	font-weight:700;
}
.bb-grey {
	border:1px solid #ddd;
}
.mar-bot-12 {
	margin-bottom:12px;
}
.mar-bot-20 {
	margin-bottom:20px;
}



.fc-0 {
	color:#000;
}
.fc-3 {
	color:#333;
}
.fc-4 {
	color:#444;
}
.fc-5 {
	color:#555;
}
.fc-6 {
	color:#666;
}
.fc-9 {
	color:#999;
}
.fc-portal {
	color:#95007C;
}
.fc-blue {
	color:#006;
}
.fx-pad-lr0 {
	padding-left:0px !important;
	padding-right:0px !important;
}
.fx-pad-l0 {
	padding-left:0px !important;
}
.fx-pad-r0 {
	padding-right:0px !important;
}