@charset "utf-8";
/* structural-fixes stylesheet */

/* gutter size for grid columns */
.is-flex > [class*='col-'] { margin: 5px }

@media (min-width: 768px) {
.is-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.is-flex > [class*='col-'] {
	/* gutter size for grid columns */ margin: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
	-webkit-flex-wrap: wrap; /* Safari 6.1+ */
}
}

@media (min-width: 768px) and (max-width: 1199px) {
.is-flex-2cols-8-4 > [class*='col-md-8'] {
	flex: 1 1 643px;
}
.is-flex-2cols-8-4 > [class*='col-md-4'] {
	flex: 1 1 306px;
}
.is-flex-2cols-6-6 > [class*='col-lg-6'] {
	flex: 1 1 479px;
}
.is-flex-3cols > [class*='col-md-4'] {
	flex: 1 1 306px;
}
.is-flex > [class*='col-lg-12'] {
	flex: 1 1 744px;
}
}

@media (min-width: 1200px) {
.is-flex-2cols-8-4 > [class*='col-lg-8'] {
	flex: 1 1 775px;
}
.is-flex-2cols-8-4 > [class*='col-lg-4'] {
	flex: 1 1 384px;
}
.is-flex-2cols-6-6 > [class*='col-lg-6'] {
	flex: 1 1 579px;
}
.is-flex-3cols > [class*='col-lg-4'] {
	flex: 1 1 381px;
}
}

@media (min-width: 768px) and (max-width: 992px) {
.is-flex-3cols > [class*='col-sm-12'] {
	flex: 1 1 366px;
}
}

/*iPad Retina in landscape targeted*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {
/*.is-flex > [class*='col-'] {
	-webkit-flex: 1 1 323px;
	}
.is-flex-2cols-8-4 > [class*='col-md-8'] {
	-webkit-flex: 1 1 635px;
}*/

.is-flex-2cols-8-4 > [class*='col-md-8'] {
	flex: 1 1 643px;
}
.is-flex-2cols-8-4 > [class*='col-md-4'] {
	flex: 1 1 316px;
}
.is-flex-3cols > [class*='col-md-4'] {
	flex: 1 1 316px;
}

}

/* COL PADDINGS left and right */
@media (min-width: 992px) {
.first-col { margin-left: 0px !important }
.last-col { margin-right: 0px !important }
}
@media (max-width: 768px) {
.is-flex > [class*='col-'] {
	margin-left: 10px !important;
	margin-right: 10px !important;
}
}



/* DISABLED OLD FROM HERE >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>


iPad retina portrait hack 1
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) { 
.is-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.is-flex > [class*='col-'] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
	-webkit-flex-wrap: wrap;
	-webkit-flex: 1 1 314px;
}
}

@media (min-width: 992px) {
.is-flex-2cols-8-4 > [class*='col-md-6'] {
	-webkit-flex: 1 1 454px;
	flex: 1 1 454px;
}
.is-flex-2cols-8-4 > [class*='col-md-8'] {
	-webkit-flex: 1 1 454px;
	flex: 1 1 580px;
}
.is-flex-2cols-8-4 > [class*='col-md-4'] {
	-webkit-flex: 1 1 454px;
	flex: 1 1 320px;
}
}

@media (min-width : 768px) and (max-width : 991px) {
.is-flex-2cols-8-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.is-flex-2cols-8-4 > [class*='col-'] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
	-webkit-flex-wrap: wrap;
	-webkit-flex: 1 1 346px;
	flex: 1 1 346px;
}
.is-flex-3cols > [class*='col-'] {
	-webkit-flex: 1 1 720px;
	flex: 1 1 720px;
}
.is-flex-2cols-8-4 > [class*='col-sm-6'] {
	-webkit-flex: 1 1 344px;
	flex: 1 1 344px;
}
}

iPad retina 8-4 hack 2
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1199px)
and (-webkit-min-device-pixel-ratio: 2) {
	.is-flex-2cols-8-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

	.is-flex-2cols-8-4 > [class*='col-'] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
	-webkit-flex-wrap: wrap;
	-webkit-flex: 1 1 346px;
}
}

@media (min-width: 1200px) {
	.is-flex > [class*='col-'] {
    -webkit-flex: 1 1 262px;
	flex: 1 1 262px;	
	}
	.is-flex-2cols-8-4 > [class*='col-lg-4'] {
	-webkit-flex: 0 0 360px;
	flex: 0 0 360px;
}
}

/*@media (min-width: 768px) and (max-width: 992px) {
	.is-flex-3cols > [class*='col-sm-6'] {
	-webkit-flex: 0 0 360px;
	flex: 0 1 265px;
	}
	.is-flex-3cols > [class*='col-sm-3'] {
	-webkit-flex: 0 0 360px;
	flex: 1 1 160px;
	}
}

*/