*, 
*:before, 
*:after {
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

.font-weight-light { font-weight: 300; }
.font-weight-normal { font-weight: 400; }
.font-weight-bold { font-weight: 700; }
.font-italic { font-style: italic; }

.text-lowercase { text-transform: lowercase; }
.text-uppercase { text-transform: uppercase; }
.text-capitalize { text-transform: capitalize; }

.text-nowrap { white-space: nowrap; }
.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }

@media (max-width: 767px) {
	.text-xs-left { text-align: left; }
	.text-xs-right { text-align: right; }
	.text-xs-center { text-align: center; }
	.text-xs-justify { text-align: justify; }
}
@media (min-width: 768px) and (max-width: 991px) {
	.text-sm-left { text-align: left; }
	.text-sm-right { text-align: right; }
	.text-sm-center { text-align: center; }
	.text-sm-justify { text-align: justify; }
}
@media (min-width: 992px) and (max-width: 1199px) {
	.text-md-left { text-align: left; }
	.text-md-right { text-align: right; }
	.text-md-center { text-align: center; }
	.text-md-justify { text-align: justify; }
}
@media (min-width: 1200px) {
	.text-lg-left { text-align: left; }
	.text-lg-right { text-align: right; }
	.text-lg-center { text-align: center; }
	.text-lg-justify { text-align: justify; }
}

/* Hidden/Visible Help Classes */
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {display: none !important;}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {display: none !important;}
@media (max-width: 767px) {
	.visible-xs {display: block !important;}
	table.visible-xs {display: table !important;}
	tr.visible-xs {display: table-row !important;}
	th.visible-xs,
	td.visible-xs {display: table-cell !important;}
}
@media (max-width: 767px) {
	.visible-xs-block {display: block !important;}
}
@media (max-width: 767px) {
	.visible-xs-inline {display: inline !important;}
}
@media (max-width: 767px) {
	.visible-xs-inline-block {display: inline-block !important;}
}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm {display: block !important;}
	table.visible-sm {display: table !important;}
	tr.visible-sm {display: table-row !important;}
	th.visible-sm,
	td.visible-sm {display: table-cell !important;}
}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-block {display: block !important;}
}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-inline {display: inline !important;}
}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-inline-block {display: inline-block !important;}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md {display: block !important;}
	table.visible-md {display: table !important;}
	tr.visible-md {display: table-row !important;}
	th.visible-md,
	td.visible-md {display: table-cell !important;}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-block {display: block !important;}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-inline {display: inline !important;}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-inline-block {display: inline-block !important;}
}
@media (min-width: 1200px) {
	.visible-lg {display: block !important;}
	table.visible-lg {display: table !important;}
	tr.visible-lg {display: table-row !important;}
	th.visible-lg,
	td.visible-lg {display: table-cell !important;}
}
@media (min-width: 1200px) {
	.visible-lg-block {display: block !important;}
}
@media (min-width: 1200px) {
	.visible-lg-inline {display: inline !important;}
}
@media (min-width: 1200px) {
	.visible-lg-inline-block {display: inline-block !important;}
}
@media (max-width: 767px) {
	.hidden-xs {display: none !important;}
}
@media (min-width: 768px) and (max-width: 991px) {
	.hidden-sm {display: none !important;}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.hidden-md {display: none !important;}
}
@media (min-width: 1200px) {
	.hidden-lg {display: none !important;}
}
.visible-print {display: none !important;}
@media print {
	.visible-print {display: block !important;}
	table.visible-print {display: table !important;}
	tr.visible-print {display: table-row !important;}
	th.visible-print,
	td.visible-print {display: table-cell !important;}
}
.visible-print-block {display: none !important;}
@media print {
	.visible-print-block {display: block !important;}
}
.visible-print-inline {display: none !important;}
@media print {
	.visible-print-inline {display: inline !important;}
}
.visible-print-inline-block {
	display: none !important;
}
@media print {
	.visible-print-inline-block {display: inline-block !important;}
}
@media print {
	.hidden-print {display: none !important;}
}

/* Custom Columns
   ========================================================================== */
   
.container-fluid .row-fluid .page-center {
	float: none;
	max-width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 15px;
	padding-left: 15px;
}
@media (min-width: 768px) {
  .container-fluid .row-fluid .page-center { max-width: 750px; }
}
@media (min-width: 992px) {
  .container-fluid .row-fluid .page-center { max-width: 970px; }
}
@media (min-width: 1200px) {
  .container-fluid .row-fluid .page-center { max-width: 1170px; }
}

.row-fluid:before,
.row-fluid:after { content: ""; display: table; }
.row-fluid:after { clear: both; }
   
.custom_row:after,
.custom_row:before {content: "";display: table;}
.custom_row:after {clear: both;}
.custom_row,
.row-fluid .custom_row,
.custom_row.widget-span,
.row-fluid .custom_row.widget-span {
	width: auto;
	float: none;
	margin-left: -15px;
	margin-right: -15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.custom_col.xs, .row-fluid .custom_col.xs,
.custom_col.sm, .row-fluid .custom_col.sm,
.custom_col.md, .row-fluid .custom_col.md,
.custom_col.lg, .row-fluid .custom_col.lg{
	padding-left: 15px;
	padding-right: 15px;
	float: none;
	margin-left: 0;
	position: relative;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

.custom_col.xs, .row-fluid .custom_col.xs {float: left;}
.custom_col.xs.span1, .row-fluid .custom_col.xs.span1 {width: 8.33333333%;}
.custom_col.xs.span2, .row-fluid .custom_col.xs.span2 {width: 16.66666667%;}
.custom_col.xs.span3, .row-fluid .custom_col.xs.span3 {width: 25%;}
.custom_col.xs.span4, .row-fluid .custom_col.xs.span4 {width: 33.33333333%;}
.custom_col.xs.span5, .row-fluid .custom_col.xs.span5 {width: 41.66666667%;}
.custom_col.xs.span6, .row-fluid .custom_col.xs.span6 {width: 50%;}
.custom_col.xs.span7, .row-fluid .custom_col.xs.span7 {width: 58.33333333%;}
.custom_col.xs.span8, .row-fluid .custom_col.xs.span8 {width: 66.66666667%;}
.custom_col.xs.span9, .row-fluid .custom_col.xs.span9 {width: 75%;}
.custom_col.xs.span10, .row-fluid .custom_col.xs.span10 {width: 83.33333333%;}
.custom_col.xs.span11, .row-fluid .custom_col.xs.span11 {width: 91.66666667%;}
.custom_col.xs.span12, .row-fluid .custom_col.xs.span12 {width: 100%;}
@media (min-width: 768px) {
	.custom_col.sm, .row-fluid .custom_col.sm {float: left;}
	.custom_col.sm.span1, .row-fluid .custom_col.sm.span1 {width: 8.33333333%;}
	.custom_col.sm.span2, .row-fluid .custom_col.sm.span2 {width: 16.66666667%;}
	.custom_col.sm.span3, .row-fluid .custom_col.sm.span3 {width: 25%;}
	.custom_col.sm.span4, .row-fluid .custom_col.sm.span4 {width: 33.33333333%;}
	.custom_col.sm.span5, .row-fluid .custom_col.sm.span5 {width: 41.66666667%;}
	.custom_col.sm.span6, .row-fluid .custom_col.sm.span6 {width: 50%;}
	.custom_col.sm.span7, .row-fluid .custom_col.sm.span7 {width: 58.33333333%;}
	.custom_col.sm.span8, .row-fluid .custom_col.sm.span8 {width: 66.66666667%;}
	.custom_col.sm.span9, .row-fluid .custom_col.sm.span9 {width: 75%;}
	.custom_col.sm.span10, .row-fluid .custom_col.sm.span10 {width: 83.33333333%;}
	.custom_col.sm.span11, .row-fluid .custom_col.sm.span11 {width: 91.66666667%;}
	.custom_col.sm.span12, .row-fluid .custom_col.sm.span12 {width: 100%;}
}
@media (min-width: 992px) {
	.custom_col.md, .row-fluid .custom_col.md {float: left;}
	.custom_col.md.span1, .row-fluid .custom_col.md.span1 {width: 8.33333333%;}
	.custom_col.md.span2, .row-fluid .custom_col.md.span2 {width: 16.66666667%;}
	.custom_col.md.span3, .row-fluid .custom_col.md.span3 {width: 25%;}
	.custom_col.md.span4, .row-fluid .custom_col.md.span4 {width: 33.33333333%;}
	.custom_col.md.span5, .row-fluid .custom_col.md.span5 {width: 41.66666667%;}
	.custom_col.md.span6, .row-fluid .custom_col.md.span6 {width: 50%;}
	.custom_col.md.span7, .row-fluid .custom_col.md.span7 {width: 58.33333333%;}
	.custom_col.md.span8, .row-fluid .custom_col.md.span8 {width: 66.66666667%;}
	.custom_col.md.span9, .row-fluid .custom_col.md.span9 {width: 75%;}
	.custom_col.md.span10, .row-fluid .custom_col.md.span10 {width: 83.33333333%;}
	.custom_col.md.span11, .row-fluid .custom_col.md.span11 {width: 91.66666667%;}
	.custom_col.md.span12, .row-fluid .custom_col.md.span12 {width: 100%;}
}
@media (min-width: 1200px) {
	.custom_col.lg, .row-fluid .custom_col.lg {float: left;}
	.custom_col.lg.span1, .row-fluid .custom_col.lg.span1 {width: 8.33333333%;}
	.custom_col.lg.span2, .row-fluid .custom_col.lg.span2 {width: 16.66666667%;}
	.custom_col.lg.span3, .row-fluid .custom_col.lg.span3 {width: 25%;}
	.custom_col.lg.span4, .row-fluid .custom_col.lg.span4 {width: 33.33333333%;}
	.custom_col.lg.span5, .row-fluid .custom_col.lg.span5 {width: 41.66666667%;}
	.custom_col.lg.span6, .row-fluid .custom_col.lg.span6 {width: 50%;}
	.custom_col.lg.span7, .row-fluid .custom_col.lg.span7 {width: 58.33333333%;}
	.custom_col.lg.span8, .row-fluid .custom_col.lg.span8 {width: 66.66666667%;}
	.custom_col.lg.span9, .row-fluid .custom_col.lg.span9 {width: 75%;}
	.custom_col.lg.span10, .row-fluid .custom_col.lg.span10 {width: 83.33333333%;}
	.custom_col.lg.span11, .row-fluid .custom_col.lg.span11 {width: 91.66666667%;}
	.custom_col.lg.span12, .row-fluid .custom_col.lg.span12 {width: 100%;}
}