/*CENTERING*/
.center_txtorimg {
	text-align: center;
}

.center_div {
	margin: 0px auto;
}

.center_floats {
  	text-align: left;
    display: inline-block;
	margin: 0px auto;
}

.center_floats_wrapper {
  	width: 100%;
	margin: 0px 0px 0px 0px;
	text-align: center;
}

/*FLOATS*/
.floatleft {
	float: left;
}

.floatright {
	float: right;
}

.clearboth {
	clear:both;
	height: 0;
}

/*SPACERS VERTICLE*/
.spacer5 {
	display: block;
	height: 5px;
}

.spacer10 {
	display: block;
	height: 10px;
}

.spacer20 {
	display: block;
	height: 20px;
}

/*SPACERS HORZ*/
.spacer-horz-5 {
	display: block;
	min-height: 1px;
	width: 5px;
}

.spacer-horz-10 {
	display: block;
	min-height: 1px;
	width: 10px;
}

/* iOS */
/*remove iOS styling*/
/*
input[type="submit"]{
	-webkit-appearance: none;
	border-radius:0;
}
*/

/*CURSORS*/
.cursor_pointer{
	cursor:pointer;
}

.cursor_crosshair{
	cursor:crosshair;
}

/*FILTERS*/
.flip-horizontal {
	-moz-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH; -ms-filter: "FlipH";
}

/*MISC*/
.font-smoothing {
	-webkit-font-smoothing: antialiased;
}

.font-smoothing-sub {
	-webkit-font-smoothing: subpixel-antialiased;
}

.font-smoothing-none {
	-webkit-font-smoothing: none;
}

/*DIV*/
div {
	position: relative;
}

/* BOOTSTRAP ADJUSTMENTS */
.row.no-gutters {
	margin-right: 0;
	margin-left: 0;
}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
	padding-right: 0;
	padding-left: 0;
}

/* CSS BASED BREAKPOINT TESTING */
@media all and (max-width: 767px) {
    body:after {
        content: 'mobile';
        display: none;
    }
}