/* xs */
@media only screen {
  .text-left-xs { text-align:left !important; }
  .pull-left-xs { float:left !important; }
  .text-right-xs { text-align:right !important; }
  .pull-right-xs { float:right !important; }
  .text-center-xs { text-align:center !important; }
}

@media (max-width:767px) {
  .text-left-xs-only { text-align:left !important; }
  .pull-left-xs-only { float:left !important; }
  .text-right-xs-only { text-align:right !important; }
  .pull-right-xs-only { float:right !important; }
  .text-center-xs-only { text-align:center !important; }
}

/* sm */
@media only screen and (min-width:768px) and (max-width:991px) {
  .text-left-sm-only { text-align:left !important; }
  .pull-left-sm-only { float:left !important; }
  .text-right-sm-only { text-align:right !important; }
  .pull-right-sm-only { float:right !important; }
  .text-center-sm-only { text-align:center !important; }
}

@media only screen and (min-width:768px) {
  .text-left-sm { text-align:left !important; }
  .pull-left-sm { float:left !important; }
  .text-right-sm { text-align:right !important; }
  .pull-right-sm { float:right !important; }
  .text-center-sm { text-align:center !important; }
}

/* md */
@media only screen and (min-width:992px) and (max-width:1199px) {
  .text-left-md-only { text-align:left !important; }
  .pull-left-md-only { float:left !important; }
  .text-right-md-only { text-align:right !important; }
  .pull-right-md-only { float:right !important; }
  .text-center-md-only { text-align:center !important; }
}

@media only screen and (min-width:992px) {
  .text-left-md { text-align:left !important; }
  .pull-left-md { float:left !important; }
  .text-right-md { text-align:right !important; }
  .pull-right-md { float:right !important; }
  .text-center-md { text-align:center !important; }
}

/* lg */
@media (min-width:1200px) {
  .text-left-lg-only { text-align:left !important; }
  .pull-left-lg-only { float:left !important; }
  .text-right-lg-only { text-align:right !important; }
  .pull-right-lg-only { float:right !important; }
  .text-center-lg-only { text-align:center !important; }
}

@media only screen and (min-width:1200px) {
  .text-left-lg { text-align:left !important; }
  .pull-left-lg { float:left !important; }
  .text-right-lg { text-align:right !important; }
  .pull-right-lg { float:right !important; }
  .text-center-lg { text-align:center !important; }
}