
/* HELPER CLASS 
 * -------------------------- */

/* FA based classes */

/*! Modified from font-awesome helper CSS classes - PIXEDEN
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (CSS: MIT License)
 */

/* makes the font 33% larger relative to the icon container */
.pe-lg {
  font-size: 1.3333333333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.pe-2x {
  font-size: 2em;
}
.pe-3x {
  font-size: 3em;
}
.pe-4x {
  font-size: 4em;
}
.pe-5x {
  font-size: 5em;
}
.pe-fw {
  width: 1.2857142857142858em;
  text-align: center;
}
.pe-ul {
  padding-left: 0;
  margin-left: 2.142857142857143em;
  list-style-type: none;
}
.pe-ul > li {
  position: relative;
}
.pe-li {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  top: 0.14285714285714285em;
  text-align: center;
}
.pe-li.pe-lg {
  left: -1.8571428571428572em;
}
.pe-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.pe.pull-left {
  margin-right: .3em;
}
.pe.pull-right {
  margin-left: .3em;
}
.pe-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.pe-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.pe-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.pe-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.pe-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.pe-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
.pe-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.pe-stack-1x,
.pe-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.pe-stack-1x {
  line-height: inherit;
}
.pe-stack-2x {
  font-size: 2em;
}
.pe-inverse {
  color: #ffffff;
}

/* Custom classes / mods - PIXEDEN */
.pe-va {
  vertical-align: middle;
}

.pe-border {
  border: solid 0.08em #eaeaea;
}

[class^="pe-7s-"], [class*=" pe-7s-"] {
  display: inline-block;
}


.p-xxs {
	padding:2px 4px;
}

.p-xs {
	padding:5px;
}

.p-sm {
	padding:10px;
}

.m {
	padding:15px;
}

.p-md {
	padding:20px;
}

.p-lg {
	padding:30px;
}

.p-xl {
	padding:50px;
}

.p-n {
	padding:0;
}

.p-l-none {
	padding-left:0;
}

.p-l-xs {
	padding-left:5px;
}

.p-l-sm {
	padding-left:10px;
}

.p-l {
	padding-left:15px;
}

.p-l-md {
	padding-left:20px;
}

.p-l-lg {
	padding-left:30px;
}

.p-l-xl {
	padding-left:40px;
}

.p-l-n-xxs {
	padding-left:-1px;
}

.p-l-n-xs {
	padding-left:-5px;
}

.p-l-n-sm {
	padding-left:-10px;
}

.p-l-n {
	padding-left:-15px;
}

.p-l-n-md {
	padding-left:-20px;
}

.p-l-n-lg {
	padding-left:-30px;
}

.p-l-n-xl {
	padding-left:-40px;
}

.p-t-none {
	padding-top:0;
}

.p-t-xxs {
	padding-top:1px;
}

.p-t-xs {
	padding-top:5px;
}

.p-t-sm {
	padding-top:10px;
}

.p-t {
	padding-top:15px;
}

.p-t-md {
	padding-top:20px;
}

.p-t-lg {
	padding-top:30px;
}

.p-t-xl {
	padding-top:40px;
}

.p-t-n-xxs {
	padding-top:-1px;
}

.p-t-n-xs {
	padding-top:-5px;
}

.p-t-n-sm {
	padding-top:-10px;
}

.p-t-n {
	padding-top:-15px;
}

.p-t-n-md {
	padding-top:-20px;
}

.p-t-n-lg {
	padding-top:-30px;
}

.p-t-n-xl {
	padding-top:-40px;
}

.p-r-none {
	padding-right:0;
}

.p-r-xxs {
	padding-right:1px;
}

.p-r-xs {
	padding-right:5px;
}

.p-r-sm {
	padding-right:10px;
}

.p-r {
	padding-right:15px;
}

.p-r-md {
	padding-right:20px;
}

.p-r-lg {
	padding-right:30px;
}

.p-r-xl {
	padding-right:40px;
}

.p-r-n-xxs {
	padding-right:-1px;
}

.p-r-n-xs {
	padding-right:-5px;
}

.p-r-n-sm {
	padding-right:-10px;
}

.p-r-n {
	padding-right:-15px;
}

.p-r-n-md {
	padding-right:-20px;
}

.p-r-n-lg {
	padding-right:-30px;
}

.p-r-n-xl {
	padding-right:-40px;
}

.p-b-none {
	padding-bottom:0;
}

.p-b-xxs {
	padding-bottom:1px;
}

.p-b-xs {
	padding-bottom:5px;
}

.p-b-sm {
	padding-bottom:10px;
}

.p-b {
	padding-bottom:15px;
}

.p-b-md {
	padding-bottom:20px;
}

.p-b-lg {
	padding-bottom:30px;
}

.p-b-xl {
	padding-bottom:40px;
}

.p-b-n-xxs {
	padding-bottom:-1px;
}

.p-b-n-xs {
	padding-bottom:-5px;
}

.p-b-n-sm {
	padding-bottom:-10px;
}

.p-b-n {
	padding-bottom:-15px;
}

.p-b-n-md {
	padding-bottom:-20px;
}

.p-b-n-lg {
	padding-bottom:-30px;
}

.p-b-n-xl {
	padding-bottom:-40px;
}

.p-xxs {
	padding:5px;
}

.p-xs {
	padding:10px;
}

.p-sm {
	padding:15px;
}

.p-m {
	padding:20px;
}

.p-md {
	padding:25px;
}

.p-lg {
	padding:30px;
}

.p-xl {
	padding:40px;
}

.m-xxs {
	margin:2px;
}

.m-xs {
	margin:5px;
}

.m-sm {
	margin:10px;
}

.m {
	margin:15px;
}

.m-md {
	margin:20px;
}

.m-lg {
	margin:30px;
}

.m-xl {
	margin:50px;
}

.m-n {
	margin:0;
}

.m-l-none {
	margin-left:0;
}

.m-l-xs {
	margin-left:5px;
}

.m-l-sm {
	margin-left:10px;
}

.m-l {
	margin-left:15px;
}

.m-l-md {
	margin-left:20px;
}

.m-l-lg {
	margin-left:30px;
}

.m-l-xl {
	margin-left:40px;
}

.m-l-n-xxs {
	margin-left:-1px;
}

.m-l-n-xs {
	margin-left:-5px;
}

.m-l-n-sm {
	margin-left:-10px;
}

.m-l-n {
	margin-left:-15px;
}

.m-l-n-md {
	margin-left:-20px;
}

.m-l-n-lg {
	margin-left:-30px;
}

.m-l-n-xl {
	margin-left:-40px;
}

.m-t-none {
	margin-top:0;
}

.m-t-xxs {
	margin-top:1px;
}

.m-t-xs {
	margin-top:5px;
}

.m-t-sm {
	margin-top:10px;
}

.m-t {
	margin-top:15px;
}

.m-t-md {
	margin-top:20px;
}

.m-t-lg {
	margin-top:30px;
}

.m-t-xl {
	margin-top:40px;
}

.m-t-n-xxs {
	margin-top:-1px;
}

.m-t-n-xs {
	margin-top:-5px;
}

.m-t-n-sm {
	margin-top:-10px;
}

.m-t-n {
	margin-top:-15px;
}

.m-t-n-md {
	margin-top:-20px;
}

.m-t-n-lg {
	margin-top:-30px;
}

.m-t-n-xl {
	margin-top:-40px;
}

.m-r-none {
	margin-right:0;
}

.m-r-xxs {
	margin-right:1px;
}

.m-r-xs {
	margin-right:5px;
}

.m-r-sm {
	margin-right:10px;
}

.m-r {
	margin-right:15px;
}

.m-r-md {
	margin-right:20px;
}

.m-r-lg {
	margin-right:30px;
}

.m-r-xl {
	margin-right:40px;
}

.m-r-n-xxs {
	margin-right:-1px;
}

.m-r-n-xs {
	margin-right:-5px;
}

.m-r-n-sm {
	margin-right:-10px;
}

.m-r-n {
	margin-right:-15px;
}

.m-r-n-md {
	margin-right:-20px;
}

.m-r-n-lg {
	margin-right:-30px;
}

.m-r-n-xl {
	margin-right:-40px;
}

.m-b-none {
	margin-bottom:0;
}

.m-b-xxs {
	margin-bottom:1px;
}

.m-b-xs {
	margin-bottom:5px;
}

.m-b-sm {
	margin-bottom:10px;
}

.m-b {
	margin-bottom:15px;
}

.m-b-md {
	margin-bottom:20px;
}

.m-b-lg {
	margin-bottom:30px;
}

.m-b-xl {
	margin-bottom:40px;
}

.m-b-n-xxs {
	margin-bottom:-1px;
}

.m-b-n-xs {
	margin-bottom:-5px;
}

.m-b-n-sm {
	margin-bottom:-10px;
}

.m-b-n {
	margin-bottom:-15px;
}

.m-b-n-md {
	margin-bottom:-20px;
}

.m-b-n-lg {
	margin-bottom:-30px;
}

.m-b-n-xl {
	margin-bottom:-40px;
}

.space-15 {
	margin:15px 0;
}

.space-20 {
	margin:20px 0;
}

.space-25 {
	margin:25px 0;
}

.space-30 {
	margin:30px 0;
}

.b-r {
	border-right:1px solid #e9e9e9;
}


.inline {
	
	display: inline;
	
}

no-border {
	
	border: 0;
	
}



.right {
	
	float:right;
	
}


.left {
	
	float:left;
	
}
