/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
input[type=range]{width:300px}ul[rn-carousel]{overflow:hidden;padding:0;white-space:nowrap;position:relative;-webkit-perspective:1000px;-ms-perspective:1000px;perspective:1000px;-ms-touch-action:pan-y;touch-action:pan-y}ul[rn-carousel]>li{color:#000;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;overflow:visible;vertical-align:top;position:absolute;left:0;right:0;white-space:normal;padding:0;margin:0;list-style-type:none;width:100%;height:100%;display:inline-block}ul[rn-carousel-buffered]>li{display:none}ul[rn-carousel-transition=hexagon]{overflow:visible}div.rn-carousel-indicator span{cursor:pointer;color:#666}div.rn-carousel-indicator span.active{color:#fff}.rn-carousel-control{-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out;font-size:2rem;position:absolute;top:40%;opacity:.75;cursor:pointer}.rn-carousel-control:hover{opacity:1}.rn-carousel-control.rn-carousel-control-prev{left:.5em}.rn-carousel-control.rn-carousel-control-prev:before{content:"<"}.rn-carousel-control.rn-carousel-control-next{right:.5em}.rn-carousel-control.rn-carousel-control-next:before{content:">"}
@charset "UTF-8";
/** Custom iFrame Height **/
#vetfestframe{
border: none;
    position: absolute;
    left: 0;
    top: 0;
    min-height: 100%;
    height: 2433px;
    background: #000;
}
@media only screen and (max-width: 900px) {
#vetfestframe{height: 4398px !important;}
}
@media only screen and (max-width: 360px) {
#vetfestframe{height: 4618px !important;}
}

#warriorwall{
border: none;
    position: absolute;
    left: 0;
    top: 0;
    min-height: 100%;
    height: 1733px;
    background: #000;
}
@media only screen and (max-width: 1090px) {
#warriorwall{height: 1850px !important;}
}
@media only screen and (max-width: 767px) {
#warriorwall{height: 2400px !important;}
}


/*** Post Alignment Fix ***/
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.alignleft {
  float: left; }

.alignright {
  float: right; }

/*** More Toggle Menu ***/
/* menu appearance*/
#moremenu {
    width: 100%;
    height: 150px;
    margin: auto;
    border-radius: 4px;
    background: white;
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.05);
    opacity: 0;
    display: none;
    margin-top: 0px;
    padding-top: 5px;
    transition: opacity 2s;
    box-shadow: inset 0 0px 12px 0px rgba(0, 0, 0, 0.2);
 }

/*#moremenu ul, li, li a {*/
#moremenu ul {
  list-style: none;
  line-height: 2em;
  margin: 0;
  padding: 0; }

#moremenu li a {
  padding: 5px;
  color: #000;
  text-decoration: none;
  transition: all 0.2s; }

#moremenu li a:hover,
#moremenu li a:focus {
  text-decoration: underline;}

.vertical1 {
  position: absolute;
  display: inline-block;
  width: 166px;
  height: 140px;
  text-transform: uppercase;
  padding-left: 20px; }

.vertical2 {
  /*background: #f7f7f7;*/
  border-left: 1px solid #dedede;
  border-right: 1px solid #dedede;
  float: left;
  display: block;
  width: calc(100% - 332px);
  height: 140px;
  margin-left: 166px; }

.vertical3 {
  float: right;
  display: block;
  width: 166px;
  height: 140px;
  padding-left: 20px;
  color: black !important; }

.moresubnav {
  display: none;
  transition: opacity 2s; }

i.icon.tumbler:before {
  content: "\f173"; }

@media only screen and (max-width: 991px) {
  #moremenu {
    display: none !important; } }

/*** basic styles ***/
code, kbd, pre, samp {
  font-family: 'tex-regular', 'Helvetica Neue', Arial, Helvetica, sans-serif; }

.ad-box-inner-lbd {
  margin-left: -13px;
  width: 970px;
  height: 90px; }

.ad-box-inner-box {
  margin: auto;
  width: 300px;
  height: 250px; }

.wp-polls .Buttons {
  border: none !important;
  background-color: #A00924 !important;
  color: #ffffff;
  padding: 5px 100px;
  font-size: 1.25em;
  font-family: 'tex-regular', 'Helvetica Neue', Arial, Helvetica, sans-serif; }

.wp-polls {
  font-family: 'tex-regular', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  background-color: #f5f5f5;
  border: 1px solid #bbb;
  padding: 0 20px 20px; }
  .wp-polls .pollitem {
    margin: 12px 0;
    color: #ffffff; }

.wp-polls ul li, .wp-polls-ul li, .wp-polls-ans ul li {
  text-align: left;
  background-image: none;
  display: block;
  line-height: 25px; }

.pollitem {
  font-size: 18px; }
  .pollitem small {
    font-size: 60%; }

.wp-polls .pollbar {
  margin: 5px 0 10px 0 !important;
  height: 15px !important;
  background-color: #A00924;
  background-image: none !important;
  border: none !important; }

h1.poll {
  margin: 0;
  color: #ffffff; }

label {
  font-size: 18px; }

input[type=radio].with-font,
input[type=checkbox].with-font {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

input[type=radio].with-font ~ label:before,
input[type=checkbox].with-font ~ label:before {
  font-family: FontAwesome;
  display: inline-block;
  content: "\f1db";
  letter-spacing: 10px;
  font-size: 1.2em;
  color: #ffffff;
  width: 1.4em; }

input[type=radio].with-font:checked ~ label:before,
input[type=checkbox].with-font:checked ~ label:before {
  content: "\f00c";
  font-size: 1.2em;
  color: #ffffff;
  letter-spacing: 5px; }

input[type=checkbox].with-font ~ label:before {
  content: "\f096"; }

input[type=checkbox].with-font:checked ~ label:before {
  content: "\f046";
  color: #ffffff; }

input[type=radio].with-font:focus ~ label:before,
input[type=checkbox].with-font:focus ~ label:before,
input[type=radio].with-font:focus ~ label,
input[type=checkbox].with-font:focus ~ label {
  color: #ffffff; }

.votefooter {
  text-align: center;
  color: #A00924; }
  .votefooter a:hover {
    color: #ffffff !important; }

/*POLL CSS END*/
.jwplayer {
  margin: auto !important; }
  
  
/*Author Bio spacing*/
.ui.items {
    padding: 10px;
    margin-bottom: 0px;
}  

/* 970 WIDE */
@media only screen and (min-width: 992px) {
  .ui.container {
    width: 970px; }
  #content {
    width: 100% !important; }
  aside.five.wide.column.computer.only {
    width: 304px !important; } }

/*SLICK THEME*/
#featuredCarousel {
  width: 100%; }

.slick-next {
  right: 20px;
  height: 60px;
  width: 40px;
  top: 40%; }

.slick-prev {
  left: 20px;
  z-index: 99;
  height: 60px;
  width: 40px;
  top: 40%; }

.slick-prev:before, .slick-next:before {
  border-style: solid;
  border-width: 0.06em 0.06em 0 0;
  content: '';
  display: inline-block;
  height: 1.25em;
  position: relative;
  /*top: -32px;*/
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  vertical-align: top;
  width: 1.25em;
  right: 20px !important;
  box-shadow: 1px -1px 0px #000; }

.slick-prev:before {
  transform: rotate(-135deg) !important;
  -webkit-transform: rotate(-135deg) !important;
  -ms-transform: rotate(-135deg) !important;
  -o-transform: rotate(-135deg) !important;
  left: 0.7em !important; }

.slick-slider {
  margin: 0px;
  /*padding: 10px 0;*/
  border: none !important; }

.slick-slider h2 {
  background: #242c51;
  background-image: url("http://newsitewatm.wpengine.com/wp-content/uploads/2015/09/feature_corner.png");
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0em 15px 0em;
  padding: 0.3em 1.5em;
  text-transform: uppercase;
  font-size: 1em;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  color: #fff;
  cursor: pointer; }

.slick-slider h3 {
  width: 75%;
  text-transform: uppercase;
  font-size: 30px;
  line-height: 43px;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
  position: absolute;
  bottom: 0;
  left: 14px;
  color: #FFFFFF;
  cursor: pointer; }

.slick-slider h3 span:not(.byline) {
  background-color: rgba(0, 0, 0, 0.65);
  box-shadow: 0.6em 0 0 rgba(0, 0, 0, 0.65), -14px 0 0 rgba(0, 0, 0, 0.65);
  display: inline;
  padding: 0px !important; }

.slick-slider .byline {
  text-transform: uppercase;
  font-size: 0.4em;
  letter-spacing: 1px;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
  font-style: normal;
  color: #fff;
  display: table-cell; }

.slick-slider .bg-cover {
  width: 970px;
  height: 40%;
  background: linear-gradient(to bottom, transparent 0%, transparent 0%, rgba(0, 0, 0, 0.2) 30%, rgba(0, 0, 0, 0.7) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#f2000000', GradientType=0 );
  bottom: 0;
  position: absolute;
  z-index: 0;
  cursor: pointer;
  pointer-events: none; }

.headline-box {
  width: 100vw;
  position: relative;
  bottom: 0;
  left: 0;
  margin: auto;
  z-index: 10;
  cursor: pointer;
  pointer-events: none; }

.slick-slider .feature-share-button {
  position: fixed;
  top: 0;
  padding-left: 0; }
  @media screen and (max-width: 990px) {
    .slick-slider .feature-share-button {
      padding-left: 5px; } }

.slick-slider .feature-share-button .socialwrap {
  color: #fff;
  z-index: 999;
  pointer-events: all; }

.slick-slider .feature-share-button .socialwrap .socialinner {
  background: #242c51;
  background-image: url("http://www.wearethemighty.com/wp-content/uploads/2015/10/feature_corner.png");
  background-repeat: no-repeat;
  background-size: contain;
  padding: 0.2em 2em;
  background-color: #242c51;
  cursor: pointer;
  font-weight: normal; }

.slick-slider .feature-share-button .socialwrap .sharemenu {
  position: absolute;
  top: 0px;
  right: 0px;
  background-color: #242c51;
  color: #fff;
  padding: 3px;
  width: 0px;
  height: 100%;
  font-weight: normal;
  overflow: hidden;
  z-index: -999;
  transition: 0.2s; }

.slick-slider .feature-share-button .socialwrap .sharemenu a {
  color: #fff;
  text-decoration: none; }

.feature-share-button :hover + .sharemenu, .feature-share-button .sharemenu:hover {
  width: 200px !important;
  left: 100%; }

.signupform {
  display: block;
  width: 100%;
  height: 60px;
  padding: 0px;
  vertical-align: middle; 
  background: #272727;
  color: #fff;
  border-top: 1px solid #565656;
  }

.signupform .cta {
    width: 60%;
    height: 100%;
    float: left;
    text-align: center;
    padding: 10px 30px;
  background-repeat: no-repeat;
  background-position: center; 
  text-transform: uppercase;
  }

.signupform .form {
  width: 40%;
  height: 100%;
  float: left;
  text-align: left;
  margin: 7px 0px;
 }

.signupform .form .fields {
  float: left; }

.signupform .form .fields .form-field {
  padding: 3px; }

.signupform .form .fields .form-field input:not(.submit) {
    border: 1px solid #cccccc;
    padding: 10px;
    width: 250px;
    color: #000;
    height: 40px;
    font-size: 12px; }

.signupform .form .submit .login {
  background-color: #cc181e;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  width: 100px;
  height: 40px;
  margin: 3px;
  text-transform: uppercase;
  color: #fff;
  border: none;
  font-size: 14px;
  float: left; }

.signupform .form .submit .login:hover {
  background-color: #bd0d13;
  color: #ffffff;
  text-shadow: none;
  transition: 0.2s; }

.mobile-carousel-post {
  width: 970px !important; }

.mobile-carousel-post-image {
  height: 400px !important;
  background-position-y: 30%; }

/*JWPlayList*/

/*FIX TO PLAYLIST*/
.jw-playlist {
    max-height: inherit !important;
	min-height: inherit !important; 
    overflow-x: visible  !important; 
    overflow-y: visible  !important; 
}
.jw-menu.jw-playlist-container.jw-background-color.jw-reset {
    min-width: 230px !important; 
    overflow: visible !important; 
}
/*FIX TO PLAYLIST END*/

/*Channel Player*/
#videochannel .jwplayer {
    width: 970px !important;
    height: calc(53vw) !important;
    max-height: 547px !important;
}
/*Channel Player End*/

#postGridPlaylist  {
  background-color: #202020;
  padding-top: 3px; }
						#postGridPlaylist #jwVideo {
						width: 72% !important;	}
						
						
  #postGridPlaylist #jwPlaylist {
      background-color: #202020;
      color: #888;
	  height: 390px !important;
	  width: 27% !important;
	  padding-right: 3px;
	  }


#postGridPlaylist #jwPlaylist::-webkit-scrollbar {
    width: 0.5em;
}
 
#postGridPlaylist #jwPlaylist::-webkit-scrollbar-track {

	background-color: #384154;
}
 
#postGridPlaylist #jwPlaylist::-webkit-scrollbar-thumb {
  -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.5);
  background-color: #A00924;
  outline: 1px solid #202020;
}

    #postGridPlaylist #jwPlaylist img:not(.playicon) {
      top: 0;
      position: absolute;
	  height: 100%;
      }
    #postGridPlaylist #jwPlaylist H6 {
      font-size: 0.8em;
      margin-left: 115px;
      margin-top: 0px;
      line-height: 1.2em;
      font-weight: normal; }
    #postGridPlaylist #jwPlaylist div {
      position: relative;
      border-bottom: 1px solid #444;
      display: block;
      margin: 0 0 0 8px;
      height: 60px;
      background-color: #202020;
      cursor: pointer; }
    #postGridPlaylist #jwPlaylist .current-video {
      background-color: #454545 !important;
      border: 1px solid #A00924 !important;
      color: #fff !important; }
    #postGridPlaylist #jwPlaylist .current-video::after {
      right: 100%;
      top: 50%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-right-color: #A00924;
      border-width: 10px;
      margin-top: -10px; }

					/* Channel Menu */
					.vertical2 .featchannel {
							width: 159px;
							height: 140px;							
							padding: 1px;
						}

					.vertical2 .featchannel .overlay{
							background: rgba(0,0,0,0.1);
					}
					.vertical2 .featchannel .overlay .hitbox {
							opacity: 0;
					}
					.vertical2 .featchannel .overlay{
							height: 100%;
					}

					/* Channel Overlay */
						.featchannel{
							    position: relative;
								height: 253px;
								padding: 2px;
								overflow: hidden;
								float: left;
						}
						.ribbon {
							position: absolute;
							background-color: #242c51;
							color: white;
							padding: 2px 8px;
						}
						.overlay {
							    position: absolute;
								top: 0;
								background: rgba(0,0,0,0.8);
								color: #fff;
								padding: 20px;
								width: calc(100% - 4px);
								height: calc(100% - 3px);
								margin-top: 2px;
								margin-right: 12px;
								visibility: hidden;
						}
						.overlay .hitbox {
							color: #fff;
							text-decoration:none;
							width: 100%;
							height: 100%;
						}
						.featchannel:hover > .overlay{
							visibility:visible;
						}
						
						.channelTitle {
							background:#272727 no-repeat;
							background-size: cover;
							height:270px; padding:10px;
							width: 100%;
							border-top: 1px solid #484848;
						}
						.channelTitle .info{
							width: 65%;
							float: left;
						}
						.channelTitle .ad{
							width:300px;
							float: right;
						}
						
						@media only screen and (max-width: 930px) and (min-width: 745px) {
							.overlay .hitbox p{line-height: 1.4em;font-size: 13px !important;}
							.overlay .hitbox img{width: calc(20vw); max-width: 340px;}
							.channelTitle .info{width:100%; text-align:center;}
							.channelTitle .ad{display:none;}
							.channelTitle .info div{float:none !important; margin-top: 6px !important;}
							.channelTitle .info div img{width: 30% !important;}
						}
						@media only screen and (max-width: 744px) {
							.featchannel{width: 100%;  height: auto; padding: 0;}
							.channelTitle .info{width:100%;  text-align:center;}
							.channelTitle .ad{display:none;}
							.channelTitle .info div{float:none !important; margin-top: 4px !important;}
							.channelTitle .info div img{width: 45% !important;}
						}
	
/* STICKY SIDE BARS */
.lockside {
  position: fixed;
  width: 303px;
  bottom: 0; }

/* POST IMAGE-TEXT WRAP [class*="alignright"] */
#articleContent .alignleft {
  float: left;
  margin: 0 20px 5px 0; }

#articleContent .alignright {
  float: right;
  margin: 0 0px 5px 20px; }

#articleContent .aligncenter {
  margin: auto; }

/*pre-loader start*/
/* VARIABLES */
/* COLORS */
.ui.red.buttons .button, .ui.red.button {
  background-color: #AB1731; }
  .ui.red.buttons .button :hover, .ui.red.button :hover {
    background-color: #A00924; }

/* BACK TO TOP */
#back-top {
  position: fixed;
  bottom: 0px;
  right: 0px;
  z-index: 99999;
  opacity: 0.7; }

#back-top a {
  width: 108px;
  display: block;
  text-align: center;
  font: 11px/100% Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  color: #bbb;
  /* transition */
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s; }

#back-top a:hover {
  color: #000; }

/* arrow icon (span tag) */
#back-top span {
  width: 40px;
  height: 40px;
  margin: 30px;
  display: block;
  margin-bottom: 10px;
  background: #ccc url(http://www.wearethemighty.com/wp-content/uploads/2015/10/up-arrow.png) no-repeat center center;
  background-size: 70%;
  /* rounded corners */
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  /* transition */
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s; }

#back-top a:hover span {
  background-color: #777; }

/* GRID */
.text-center {
  text-align: center; }

.loadcontainer {
  margin-top: 30px;
  position: absolute;
  width: 95%;
  display: block; }

/* PROGRESS */
.progress {
  background-color: #e5e9eb;
  height: 0.1em;
  position: relative;
  width: 100%;
  /*  &-shadow {
    background-image: linear-gradient(to bottom, #eaecee, transparent);
    height: 0.2em;
    position: absolute;
    top: 100%;
    transform-origin: 0 0;
    width: 100%;
  }*/ }
  .progress-bar {
    animation-duration: 1.5s;
    /*$progress*/
    animation-name: width;
    background-image: linear-gradient(to right, #AB1731, #ffffff, #242c51);
    background-size: 100% 0.1em;
    height: 100%;
    position: relative; }

/* ANIMATIONS */
@keyframes width {
  0%, 100% {
    transition-timing-function: cubic-bezier(1, 0, 0.65, 0.85); }
  0% {
    width: 0; }
  100% {
    width: 100%; } }

/*pre-loader end*/
#content {
  background-color: #fff; }

body {
  font-family: 'tex-regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-rendering: optimizeLegibility;
  font-smooth: always;
  -webkit-font-smoothing: subpixel-antialiased;
  background-color: #eee; }

h1, h2, h3, h4, h5, .ui.menu, .ui.header, .ui.button {
  font-family: 'tex-regular', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  text-rendering: optimizeLegibility;
  font-smooth: always;
  -webkit-font-smoothing: subpixel-antialiased;
  font-weight: normal; }

		h1, h3 {
		  font-weight: bold !important; }
		
		h1 {
		  font-size: 2.2rem; }

.ui.menu {
  font-family: 'tex-regular', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  border: none; }

p.wp-caption-text {
  font-size: 0.9em !important;
  margin-bottom: 15px;
  font-family: 'tex-italic'; }

a:hover:not(.footer-nav, .votefooter) {
  color: #242c51 !important;
  text-decoration: none !important; }

blockquote {
  background: #f9f9f9;
  margin: 1.5em 10px;
  padding: 1em;
  quotes: "“" "”" "‘" "’"; }

blockquote:before {
  color: #6B6B6B;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em; }

blockquote p {
  display: inline; }

.WATM_team {
  width: 100%;
  text-align: center; }
  .WATM_team .team_hs {
    vertical-align: top;
    width: 30%;
    display: inline-block;
    margin: 0px 6px 10px 6px;
    min-width: 190px; }
    .WATM_team .team_hs H4 {
      margin: 8px 0 0 0; }
    .WATM_team .team_hs p {
      font-size: small !important; }
    .WATM_team .team_hs :hover .overlay {
      opacity: 1 !important;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    .WATM_team .team_hs .imgoverlay {
      position: relative;
      overflow: hidden;
      display: block;
      max-width: 100%;
      color: #ffffff;
      cursor: pointer; }
      .WATM_team .team_hs .imgoverlay .overlay {
        pointer-events: none;
        width: 100%;
        height: 98%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 0;
        opacity: 0;
        background: rgba(0, 0, 0, 0.8);
        filter: alpha(opacity=0);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        -webkit-transition: opacity 0.3s ease;
        -moz-transition: opacity 0.3s ease;
        -o-transition: opacity 0.3s ease;
        -ms-transition: opacity 0.3s ease;
        transition: opacity 0.3s ease; }
        .WATM_team .team_hs .imgoverlay .overlay .overlayinfo {
          width: 100%;
          text-align: center;
          display: block;
          position: absolute;
          top: 35%;
          left: 0;
          -webkit-transition: top 0.3s ease;
          -moz-transition: top 0.3s ease;
          -o-transition: top 0.3s ease;
          -ms-transition: top 0.3s ease;
          transition: top 0.3s ease; }
      .WATM_team .team_hs .imgoverlay .overlaycolor {
        width: 100%;
        height: 100%;
        background: #000000;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 0;
        opacity: 0.8;
        filter: alpha(opacity=80);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }

* p {
  font-size: 16px !important; }

div, img, a, .ui.card > :first-child, .ui.button {
  border-radius: 0 !important; }

a {
  color: #AB1731;
  text-decoration: none; }

.ui.container {
  background-color: #fff; }
  
article div {
  max-width: 100% !important; }
  article div #btn-overlay_prev {
    top: 50px;
    left: 0; }
  article div #btn-overlay_next {
    top: 50px;
    right: 0; }
    article div #btn-overlay_next i {
      float: right !important;
      background-position: -30px 8px !important; }
  article div #btn-overlay_prev, article div #btn-overlay_next {
    visibility: hidden;
    color: #666;
    text-decoration: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    opacity: .25;
    width: 80px;
    height: 80px;
    position: fixed; }
    article div #btn-overlay_prev i, article div #btn-overlay_next i {
      float: left;
      display: block;
      width: 48px;
      height: 100px;
      overflow: hidden;
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGoAAABcCAYAAACGAiAnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABD5JREFUeNrs3dttGkEUBuDxKO+mA9OBicS7SQWQCkwHxhXE6YBUEDoIriDO+0qxO4AOQgXOHHlQFkyWOXPbM7v/kUaOLBy8++/59uLZ5eL19VWh5NcFgkJQKASFoFAICoWgEBSqM0GNx2PXl87s13X9m1VVIQWH+pDpfUZm/LD/fjRjbsafUlea2TiH5suDGYvQ5XDdUHWG5RocddHUjI0Zk0JDooCezbg1Y5XrfXMERQt2dfS9SzN+mrE0Cz4oJKCJGRTQF/v77ze6RRf2URMbSFNtaf9lCHgWGhBtSEvbQadqZ2nflErfwJEG6rbflhRpIc1tALcNL7vMQWDKoE6Rdy5YSSERad9rzDXVTWoCUwVF5N0xXr+1wUqqJ48Nc1hSUAMPCubGalGH63af+ZXxI0kJTBEUl7xvZqU8KYFlfi9alhfGjyQjMHZQXSDvXbdLIDBmUJ0gTyqBMYNik+exw+4tgbGCmnWQPFEExgjKizxV2EVZTwLXkoJaOZ4UFkdeBAKvY8kRFJQ5eyfyph0nL5RAuog7ai0oe7Gy8+RFIFDFOAoM6ajekCeBQO3ZTX0kr1UCtUdIvSSvbQJ9Oqq35LVJoGZ2E8hriUDNCAnkna4sBGrmfw7yTldyArVjNy1AXrsEaoeQhh4rvQ/kxSBw7TpdzqWjQF46Aq9cm0A7kHcD8pISeEeTO72DAnl5jwLPEahBXhkEapBXBoEa5JVBoAZ5ZRCoQV7youuju1ACNchLXhuP9fqOwHpHrbnkSZ2KLLDo/qpfIQTqWjddM98cIfH14RI4OwjKdAa15z13Kynltk5BBG489m+H9JmwgtsT1VgLplpbVZsWrUPbUxV6d3vm8jpQq99AcRCUJZB9hKKE3dYpsNjnpscHau9OeD0JXCGLRvKCz011pCOUaX3Hh4pHXmNQIFAOeec6yofALM9b6Bt5Z4MCgTLIcwoKBLZPnmtHgcCWyXMOCgS2Sx4rKEvgHATmJ4/bURQW/RnkEQRGI+9FMR5xwL3tBgRGJI/zYlZQ1lIQGE4eTXp5ThYUCIxGHrf7vG+2BoEqaJ6JyhIUCMxHXmhH9Z5Aj6l1XuQFB9VnAnOSFyWoHhOYjbxYHUXVKwJzkxczqH1bb7tOYBvkxQ6qLwRyybsPJS92UFRP6u3Ojk4S6EEe/WloGev9Yz+l+YFLYH3abofI28UiL1VQXgQWMDWaSx6FupEcVOcIbJu8lEF1hkAJ5KUOyvcoEORlDsqHwJWwbppJIC9HUK4E0pn7x6qqFpKCshedPyu3a5nJyMsVVBOBtHD3ZoWMpH5sng1rpM5Pl0tGXq6g/kcgXRscpqQiYlgbMyb2KsMuN3k5g6JaWOKIwU/q7TpfaR/5QGFM1OFzI5KTlzsoZcMZqoJv0iaiiWr174ks89Tk7QufFV9IISgEhUJQCAqFoFAICkGhEBSKV38FGACM0fhfljDJowAAAABJRU5ErkJggg==") 3px 8px no-repeat;
      background-size: 65px 70px !important;
      opacity: 0.3; }

header.tablet {
  text-align: center; }

header#desktopHeader #desktopmenu {
  width: 800px;
  float: right;
  margin-right: 5px; }
  header#desktopHeader #desktopmenu .Redbar {
    background-color: #A00924;
    margin-bottom: 4px;
    height: 28px; }

header#desktopHeader a {
  position: relative;
  /*display: flex;*/
  white-space: nowrap;
  transition: height linear 1s; }
  
header#desktopHeader #desktoplogo {
  width: 160px;
  float: left;
  }  
 header#desktopHeader #desktoplogo a{
	 display:block;
  } 

header#desktopHeader img {
  width: 140px;
  margin: 3px 0 0 15px; }

header #headerTitle {
  position: absolute;
  bottom: 41px;
  left: 173px;
  font-family: 'Allerta Stencil';
  font-size: 18px;
  color: white;
  min-width: 500px; }

header.tablet > a:not(.item) {
  margin: 5px auto 2px; }
  header.tablet > a:not(.item) img {
    margin-left: -40px; }

header.ui.menu:not(.vertical) .right.menu {
  margin-left: 0 !important; }
  header.ui.menu:not(.vertical) .right.menu :second-child {
    padding-left: 30px !important; }

.ui.menu:not(.vertical) .item.right:not(.search) {
  padding: 0; }

.ui.menu:not(.vertical) .item.right.search {
  /*padding-left: 10px;*/ }

.ui.celled.grid > .column:not(.row), .ui.celled.grid > .row > .column {
  padding: 0 0.5em; }

article {
  margin: 0 -0.5em; }
  article img {
    max-width: 100%;
    height: auto; }

.ui.cards, .ui.card, .ui.cards > .card {
  margin: 0;
  box-shadow: none; }

.ui.cards > .card > .content, .ui.card > .content {
  padding: 1em; }

.ui.cards > .card > .content, .ui.card > .content.text {
  padding: 0em !important; }

.ui.card:last-child {
  /*margin-bottom: -1em;*/ }

.articleview {
  margin: 20px !important; }

.ui.dropdown .menu {
  border: none !important; }

.ui.menu:not(.vertical) .item:not(.bars):not(.search):hover {
  background-color: #fff; }
  .ui.menu:not(.vertical) .item:not(.bars):not(.search):hover a, .ui.menu:not(.vertical) .item:not(.bars):not(.search):hover i {
    color: #242c51; }

.mainnav, .topmenu {
  font-family: 'tex-boldcn', 'Helvetica Neue', Arial, Helvetica, sans-serif; }

.ui.menu:not(.vertical) .item.right:hover {
  background-color: #242c51; }
  .ui.menu:not(.vertical) .item.right:hover a:not(.topmenu) {
    color: #fff !important; }

.ui.menu .item:before {
  display: none; }

.ui.menu.computer.only {
  background-color: #242c51;
  height: 29px;
  border: none !important;
  min-height: 28px; }

.ui.menu.computer.only a {
  color: #fff; }

.ui.dropdown .menu > * {
  white-space: normal !important; }

.ui.menu .dropdown.item .menu:not(.search) {
  left: 0px;
  width: 580px;
  box-shadow: 1px 2px 2px rgba(0, 0, 38, 0.6); }

.ui.segment {
  box-shadow: none !important;
  margin: 0 !important;
  padding: 1em 1em;
  border-radius: none !important;
  border: none !important; }
  .ui.segment .social-part {
    display: inline-block;
    width: 160px;
    text-align: center; }

.ui.segment ul {
  padding: 0;
  list-style-type: none; }

.ui.segment ul :hover {
  color: #AB1731; }

.ui.segment ul li {
  padding: 8px 0 0; }

.ui.segment ul li img {
  float: left;
  margin-right: 10px !important; }

.ui.menu .item > a:not(.ui) {
  font-weight: bold; }

.ui.simple.dropdown:hover > .menu {
  max-width: 600px !important; }
  .ui.simple.dropdown:hover > .menu H4 {
    color: #242c51;
    border-bottom: solid 2px #242c51;
    text-transform: uppercase;
    margin: 0px; }
  .ui.simple.dropdown:hover > .menu ul {
    margin: 0px; }

.ui.simple.dropdown:hover > .menu .itm_left {
  float: left;
  width: 218px; }
  .ui.simple.dropdown:hover > .menu .itm_left .menutags {
    max-height: 300px;
    overflow: auto; }

.ui.simple.dropdown:hover > .menu .itm_right {
  float: right;
  width: 360px; }

.ui.simple.dropdown:hover > .menu .itm_right li {
  border-bottom: 1px solid #F0F4F3;
  padding: 8px 0; }

.ui.simple.dropdown:hover > .menu.social {
  left: -232px;
  width: 374px; }
  .ui.simple.dropdown:hover > .menu.social .ui.segment {
    background-color: #242C51;
    color: #fff; }

i.icon:not(.sidebar) {
  font-size: 1.3em;
  opacity: 0.7 !important;
  height: initial; }

#searchBar {
  width: 295px;
  background: #242c51 !important; }
  #searchBar form {
    display: initial;
    padding: 4px; }
  #searchBar .search_submit {
    background: #AB1731;
    color: #fff;
    padding: 4px;
    border: none;
    height: 25px; }

#searchBar input {
  background-color: #FFF !important;
  border-radius: 0;
  padding: 0px 5px !important;
  height: 25px;
  width: 220px; }

.ui.menu .ui.dropdown .menu > .item .icon:not(.dropdown) {
  margin: 0; }

#searchInfo {
  font-size: 20px;
  margin: 15px 0; }

nav {
  padding: 6px 0 0 0;
  height: 72px; }

nav ul > li {
  display: inline-block;
  vertical-align: top;
  line-height: 1.4em; }

/*nav ul > li:not(:first-child) {
	margin-left: 60px;
}*/
.ui.sidebar {
  transform: translateX(-15rem);
  visibility: visible; }

#main {
  transition: transform ease-out 0.25s; }

#main.sidebar-open {
  transform: translateX(14rem); }

aside {
  margin-top: 13px;
  padding: 0px !important;
  /*FIX SIDEBAR WIDTH FOR ADS*/ }
  aside .ng-scope {
    padding: 0.25em; }

#sidebarOverlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  transition: opacity ease-out 0.25s;
  pointer-events: none; }

.sidebar-open #sidebarOverlay {
  opacity: .8;
  background: #000;
  z-index: 150;
  pointer-events: auto;
  height: 2000px;
  /*exagerated, fix if theres and issue*/ }

.ui.sidebar.vertical.menu {
  width: 300px !important;
  z-index: 200; }

.ui.sidebar {
  -webkit-transform: translateX(-300px); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.fade.in {
  opacity: 1; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0; }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  margin-top: 20%; }

.modal-header {
  min-height: 16.43px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }

.modal-body {
  position: relative;
  padding: 15px; }
  .modal-body .team {
    padding: 10px 30px;
    overflow: auto; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }

.modal-dialog {
  width: 730px;
  margin: 30px auto; }

.modal-dialog-video {
  width: 1030px;
  margin: 30px auto; }

.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }

#sso {
  padding: 10px 30px; }
  #sso .singup-error {
    visibility: hidden; }
  #sso .sso-header {
    position: relative;
    margin-bottom: 20px; }
  #sso .sso-body {
    color: #000;
    position: relative; }
    #sso .sso-body .social-section {
      display: inline-block;
      width: 320px;
      vertical-align: top;
      border-right: 1px solid #cccccc;
      margin-right: 60px; }
      #sso .sso-body .social-section .button {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        display: block;
        width: 255px;
        height: 44px;
        margin-bottom: 20px;
        text-transform: uppercase;
        color: #fff;
        border: none;
        padding: 10px;
        font-size: 14px; }
      #sso .sso-body .social-section .signin {
        margin-top: 10px;
        display: inline-block;
        width: 255px;
        text-align: right; }
    #sso .sso-body .email-section {
      display: inline-block;
      vertical-align: top; }
      #sso .sso-body .email-section .form-field {
        margin-bottom: 20px;
        position: relative; }
        #sso .sso-body .email-section .form-field input:not(.submit) {
          border: 1px solid #cccccc;
          padding: 10px;
          width: 250px;
          color: #000;
          height: 45px; }

/* POST */
.ui.fluid.card {
  box-shadow: none; }

.sidebar-signup button {
  max-width: 33% !important;
  padding: 11px 0 !important;
  margin: 1px !important; }

.post-grid-post:not(headline) .ui.fluid.card .featured {
  display: none; }

.ui.divider:not(.sidebar) {
  margin: 1rem 0rem; }

.post-grid-post.headline .ui.fluid.card .featured, article .featured {
  background: url("http://www.wearethemighty.com/wp-content/uploads/2015/10/feature_corner.png") #242c51 no-repeat;
  color: #fff !important;
  display: inline-block;
  width: auto;
  padding: 8px 25px 8px 45px;
  position: absolute;
  font-weight: bold;
  left: -1.2em;
  margin-top: 10px;
  box-shadow: 2px 3px 2px rgba(0, 0, 38, 0.6); }
  .post-grid-post.headline .ui.fluid.card .featured a, article .featured a {
    color: #fff !important;
    text-transform: uppercase; }
  .post-grid-post.headline .ui.fluid.card .featured span.slice, article .featured span.slice {
    width: 10px;
    height: 13px;
    background: url("http://www.wearethemighty.com/wp-content/uploads/2015/10/feature_wrap.png");
    text-decoration: inherit;
    color: #000;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    bottom: -13px;
    left: 0; }

.ui.huge.header {
  font-size: 1.3em;
  width: 90%;
  line-height: 1.5em; }

.ui.medium.header {
  font-size: 1em;
  background: linear-gradient(to bottom, transparent 0%, transparent -20%, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#f2000000', GradientType=0 );
  color: #fff;
  padding: 0.5em 3em 0.5em 0.5em;
  width: 100%;
  height: 87px;
  font-weight: normal; }

.ui.cards > .card > .content, .ui.card > .content.text {
  position: absolute;
  top: 167px;
  border: none;
  width: 100%; }

.post-grid-post.headline .ui.fluid.card .content {
  left: 14px;
  bottom: 10px;
  top:auto;
  padding: 0 1em;
  position: absolute;
  width: 75%;
  border: none !important; }
  .post-grid-post.headline .ui.fluid.card .content a div {
    text-transform: uppercase;
    font-size: 24px;
    line-height: 36px;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
    color: #FFFFFF;
    cursor: pointer;
	background: none;
    background-color: rgba(0, 0, 0, 0.85);
	  
    display: inline;
    padding: 0px 0px 1px !important; }
  .post-grid-post.headline .ui.fluid.card .content div {
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0.85);
    box-shadow: 0.6em 0 0 rgba(0, 0, 0, 0.85), -14px 0 0 rgba(0, 0, 0, 0.85);
    display: inline;
    padding: 0px !important; }
    .post-grid-post.headline .ui.fluid.card .content div a {
      color: #AB1731; }
    .post-grid-post.headline .ui.fluid.card .content div .post-list-post, .post-grid-post.headline .ui.fluid.card .content div .post-grid-post {
      padding: 3px 0px; }
  .post-grid-post.headline .ui.fluid.card .content .description {
    margin-top: 0;
    display: none; }

.post-grid-post.headline .ui.fluid.card .meta .post-author {
  display: none; }

.post-grid-post:not(.headline) .ui.fluid.card .meta {
  font-size: 0.9em;
  display: none; }

.post-grid-post.headline .ui.fluid.card .extra {
  top: initial !important;
  left: initial !important;
  bottom: 0px;
  z-index: 1;
  display: none; }
  .post-grid-post.headline .ui.fluid.card .extra a {
    font-weight: bold;
    color: #AB1731;
    background-color: rgba(0, 0, 0, 0.85);
    box-shadow: 0.6em 0 0 rgba(0, 0, 0, 0.85), -14px 0 0 rgba(0, 0, 0, 0.85); }

.post-grid-post:not(.headline) .ui.fluid.card .extra, .ui.cards > .ui.fluid.card .extra {
  position: absolute;
  min-height: 2em !important;
  border-top: 1px solid #A00924 !important;
  margin: 0em 0em;
  z-index: 1;
  width: 100%;
  line-height: 1.2em;
  font-size: 0.8em;
  padding: 0;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
  border-radius: initial !important; }
  .post-grid-post:not(.headline) .ui.fluid.card .extra a, .ui.cards > .ui.fluid.card .extra a {
    color: #fff;
    background: #AB1731;
    padding: 2px 9px;
    text-transform: uppercase;
    font-size: 0.8em;
    font-family: 'tex-regular', 'Helvetica Neue', Arial, Helvetica, sans-serif; }
  .post-grid-post:not(.headline) .ui.fluid.card .extra :hover, .ui.cards > .ui.fluid.card .extra :hover {
    color: #E8E8E8; }

.ui.grid > [class*="eleven wide computer"].column.full-page-column {
  width: 100% !important; }

.post-list-post,
.post-grid-post {
  /*padding: 15px 15px; */
  padding: 2px;
  }

.post-grid-post {
  width: 33.33333333%; }
  @media only screen and (min-width: 745px) and (max-width: 950px) {
    .post-grid-post {
      width: 50%; } }

.three-column .post-grid-post {
  width: 33.33333333333%; }

.post-list-post,
.post-grid-post.headline {
  width: 100%; }

.post-grid-post:not(.headline) .ui.fluid.card .image,
.post-list-post:not(.headline) .ui.fluid.card .image {
  background-size: cover;
  background-position: center;
  height: 250px; }

.post-grid-post:not(.headline) .ui.fluid.card .image {
  height: 250px;
  background-color: #272727;
  }

.post-list-post.headline .ui.fluid.card .image,
.post-grid-post.headline .ui.fluid.card .image {
  height: 350px;
  background-size: cover;
  background-position: center; }

.post-thumbnail,
.featured-image {
  width: 100%; }

.socialshare {
  color: #AB1731;
  font-weight: bolder;
  display: inline-block;
  font-size: 1.2em;
  margin-top: 15px;
  width: 100%;
	}
  .socialshare .icon {
    margin: 0;
    color: #242c51;
    font-size: 1em;
    cursor: pointer; }

/*-----------------*/
.ssbp--theme-6 .ssbp-btn {
    transform: scale(0.7,0.7);
}
.ssbp--theme-6 .ssbp-list li {
    margin-left: 0 !important;
}
/*-----------------*/


.subscribe {
  float: right;
  display: inline;
  text-align: center; }

.comment {
  margin-top: 10px !important; }

article #comment_head {
  position: relative;
  height: 60px;
  width: 100%;
  padding: 8px 20px 8px 35px; }
  @media only screen and (min-width: 992px) {
    article #comment_head {
      left: -13px; } }
  article #comment_head .featured {
    width: 106% !important;
    left: -1.2em; }
    article #comment_head .featured a {
      color: #fff !important; }

.ui.blue.button {
  background-color: #242c51;
  color: #ffffff;
  text-shadow: none;
  background-image: none; }

.morepost {
  width: 98% !important;
  position: relative;
  left: 7px;
  -moz-box-shadow: inset 0px 1px 0px 0px #cf866c;
  -webkit-box-shadow: inset 0px 1px 0px 0px #cf866c;
  box-shadow: inset 0px 1px 0px 0px #cf866c;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #a00925), color-stop(1, #7a021a));
  background: -moz-linear-gradient(top, #a00925 5%, #7a021a 100%);
  background: -webkit-linear-gradient(top, #a00925 5%, #7a021a 100%);
  background: -o-linear-gradient(top, #a00925 5%, #7a021a 100%);
  background: -ms-linear-gradient(top, #a00925 5%, #7a021a 100%);
  background: linear-gradient(to bottom, #a00925 5%, #7a021a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a00925', endColorstr='#7a021a',GradientType=0);
  background-color: #a00925;
  border: 1px solid #942911;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  font-size: 1.1em;
  padding: 12px;
  text-decoration: none;
  text-shadow: 0px 1px 0px #854629; }
  .morepost :before {
    border-style: solid;
    border-width: 0.06em 0.06em 0 0;
    content: '';
    display: inline-block;
    height: 1.25em;
    left: -1.0em;
    position: relative;
    top: -32px;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    vertical-align: top;
    width: 1.25em; }

.morepost:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #7a021a), color-stop(1, #a00925));
  background: -moz-linear-gradient(top, #7a021a 5%, #a00925 100%);
  background: -webkit-linear-gradient(top, #7a021a 5%, #a00925 100%);
  background: -o-linear-gradient(top, #7a021a 5%, #a00925 100%);
  background: -ms-linear-gradient(top, #7a021a 5%, #a00925 100%);
  background: linear-gradient(to bottom, #7a021a 5%, #a00925 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7a021a', endColorstr='#a00925',GradientType=0);
  background-color: #7a021a; }

.morepost:active {
  position: relative;
  top: 1px; }
  
.posttitle {
  width: 70%;
  float: left;
  }			  
.byline {
  font-style: italic;
  color: #B4BAC1;
  font-size: 12px;
  display: block;
  margin-bottom: 10px;
  padding-top: 10px;
  text-align:right;
  }
.byline-image img{width:60px;}
  
  @media screen and (max-device-width: 420px) {
	  .posttitle { width: 100% !important; float:none !important;}
	  .byline { text-align:left !important; font-size: 0.8em; !important}
	  .byline-image img{ display:none; }
  } 
  .byline a {
    color: #B4BAC1; }
  .byline a:hover {
    color: #545C65; }
  .byline .icon {
    cursor: pointer; }

.auth-share {
  display: inline;
  vertical-align: middle; }
  .auth-share .icon {
    background-color: #B4BAC1;
    color: #ffffff;
    padding: 3px 0 0 0;
    width: 25px;
    height: 18px;
    opacity: 1 !important;
    vertical-align: middle;
    margin: 0 0.3em 0 0;
    cursor: pointer; }

article .hashtag {
  float: right;
  text-align: right;
  width: 60%;
  font-size: 0.9em; }

.image .share-button {
  position: absolute;
  bottom: 2px;
  right: 2px;
  background: none;
  color: #fff;
  padding: 4px;
  height: 25px;
  width: 100%;
  overflow: hidden;
  pointer-events: none; }
  .image .share-button .socialwrap {
    position: absolute;
    bottom: 0px;
    right: 0px;
    color: #fff;
    height: 20px;
    z-index: 999;
    pointer-events: all; }
    .image .share-button .socialwrap .socialinner {
      padding: 3px;
      background-color: #AB1731;
      cursor: pointer;
      font-weight: normal; }
  .image .share-button .icon {
    background-color: white;
    color: #AB1731;
    padding: 3px 0 0 0;
    width: 18px;
    height: 15px;
    opacity: 1 !important;
    vertical-align: middle;
    font-size: 1em; }
  .image .share-button .sharemenu {
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-color: #AB1731;
    color: #fff;
    padding: 3px;
    width: 0px;
    height: 20px;
    font-weight: normal;
    overflow: hidden;
    z-index: -999;
    transition: 0.1s; }
    .image .share-button .sharemenu a {
      color: #fff !important;
      margin-right: 10px; }
      .image .share-button .sharemenu a :hover {
        text-decoreation: none; }
  .image .share-button :hover + .sharemenu, .image .share-button .sharemenu:hover {
    min-width: 180px;
    left: -130px; }

.share-button ul {
  color: #fff;
  background: #AB1731;
  padding: 4px 5px;
  position: absolute;
  top: 14px;
  right: 0px;
  width: 82px;
  list-style: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  z-index: 9999; }
  .share-button ul .icon {
    margin: 0 0 3px 0 !important; }
  .share-button ul li {
    cursor: pointer; }

.share-button:hover ul {
  display: block;
  opacity: 1; }

.playlist-video {
  border: 1px solid #DDD; }

.video-wrapper {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative; }
  .video-wrapper > :first-child {
    position: absolute;
    width: 100% !important;
    height: 100% !important; }

.featuredside {
  background: url("http://www.wearethemighty.com/wp-content/uploads/2015/10/feature_corner.png") #242c51 no-repeat;
  color: #fff;
  display: inline-block;
  width: 100%;
  padding: 8px 25px 8px 45px;
  font-weight: bold;
  box-shadow: 1px 2px 2px rgba(0, 0, 38, 0.6); }

.sidebar-post-list-post .image,
.sidebar-tag-list-post .image {
  height: 165px !important;
  background-size: cover !important;
  background-position: center !important; }

.ui.relative {
  position: relative; }

.fb-comments,
.fb-comments > span,
.fb-comments iframe[style] {
  width: 100% !important; }

@media only screen and (min-width: 992px) {
  #FooterMain {
    width: 100% !important; } }

#FooterMain .footer-content {
  text-align: center;
  padding: 19px;
  margin: 0.5em;
  color: gray;
  background-color: #fff;
  border-top: 1px solid #ddd; }
  #FooterMain .footer-content .footer_col {
    width: 24%;
    display: inline-block;
    vertical-align: top;
    text-align: center; }
    #FooterMain .footer-content .footer_col .footer-logo img {
      width: 80%; }
    #FooterMain .footer-content .footer_col .footer-logo .slogan {
      margin-top: 5px;
      font-size: 0.9em; }
    #FooterMain .footer-content .footer_col .footer-nav {
      text-align: left;
      margin: 10px;
      list-style: none; }
      #FooterMain .footer-content .footer_col .footer-nav a {
        color: #fff;
        opacity: 0.7; }
      #FooterMain .footer-content .footer_col .footer-nav a:hover {
        opacity: 1;
        color: #fff !important; }
      #FooterMain .footer-content .footer_col .footer-nav li:before {
        content: "\2605";
        padding-right: 8px;
        margin-left: -25px;
        opacity: 0.7; }
    #FooterMain .footer-content .footer_col .icon {
      opacity: 1;
      color: white;
      font-size: 2.1em;
      line-height: 1em; }

/*AD UNITS*/
.AdUnit {
  text-align: center; }

div[ad-box] {
  text-align: center;
  margin: auto;
  background-image: url(http://www.wearethemighty.com/wp-content/uploads/2016/10/WATM_Adbg.png);
  }
  @media only screen and (max-device-width: 420px) {
    div[id*="div-gpt-ad"] {background: none; margin: auto; } }

.LoadingAd {
  text-align: center;
  width: 728px;
  height: 90px;
  margin: 5px auto;
  display: none; }

#AD-Leaderboard-Top {
  display: none !important; }

#AD-Leaderboard-Top, #AD-Leaderboard-Bottom {
  width: 320px;
  height: 100px;
  margin: auto; }

#AD-Box-Menu {
  width: 300px;
  height: 250px;
  margin: auto; }

.close {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1;
  width: 20px;
  height: 20px; }

.close:hover::before, .close:hover::after {
  background: #1ebcc5; }

.close::before, .close::after {
  content: '';
  position: absolute;
  height: 1px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: #FFF; }

.dark.close::before, .dark.close::after {
  background: #000; }

.close::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.close::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

#wings, #wings-overlay-link {
  position: absolute;
  top: 0;
  visibility: visible;
  width: 100%;
  z-index: 0; }
  #wings .wing, #wings-overlay-link .wing {
    display: block;
    top: 0;
    width: 470px;
    height: 1500px;
	background: none;
	}
  #wings #leftWing, #wings-overlay-link #leftWing {
    left: -470px !important;
    position: absolute;
    width: 470px;
    background-repeat: no-repeat !important; }
  #wings #rightWing, #wings-overlay-link #rightWing {
    left: 970px !important;
    position: absolute;
    width: 470px;
    background-repeat: no-repeat !important; }
	
	.right-wing {right: -470px !important;}
	.left-wing {left: -470px !important;}

#wings-overlay-link {
  z-index: 2 !important; }

#sideswipe {
  display: none;
  
  color: #fff;
  background-color: rgba(0, 0, 0, 0.2);
  width: 98%;
  height: 40px;
  padding-top: 8px;
  text-align: center;
  margin: auto;
  border-radius: 30px !important; }
  #sideswipe .swipetext {
    margin: auto;
    text-align: center;
    font-size: small;
    /*width: 50%;
		@media only screen and (max-device-width: 422px) {margin-top: -9px;}*/ }
    @media only screen and (max-device-width: 322px) {
      #sideswipe .swipetext {
        font-size: 0.7em;
        line-height: 2.5em; } }
  #sideswipe img {
    width: 70%; }
    @media only screen and (max-device-width: 322px) {
      #sideswipe img {
        width: 65%; } }

#mobileHeader {
  background: #242c51 url("/wp-content/uploads/2015/10/mobile_flag.png") no-repeat right top;
  background-size: contain;
  box-shadow: 0px 1px 2px rgba(0, 0, 38, 0.5); }

i.sidebar.icon {
  color: white !important;
  margin-top: 5px; }

#innermobile {
  width: 100%;
  height: 100%; }
  #innermobile #searchBar {
    width: 100%;
    padding: 10px;
    margin-bottom: 8px; }
    #innermobile #searchBar form, #innermobile #searchBar .input {
      width: 200px; }
    #innermobile #searchBar .search_submit {
      display: inline-block;
      padding: 5px;
      vertical-align: bottom; }
  #innermobile .item {
    padding-left: 30px !important; }
  #innermobile .section {
    margin-top: 5px;
    padding-left: 30px !important; }
  #innermobile .mobilelogin {
    text-align: center;
    margin-bottom: 10px; }
    #innermobile .mobilelogin .button {
      font-size: small; }
  #innermobile hr {
    width: 90%;
    box-shadow: none;
    border: none;
    border-bottom: 1px solid #cccccc; }
  #innermobile H8 {
    background: url("http://www.wearethemighty.com/wp-content/uploads/2015/10/feature_corner.png") #242c51 no-repeat;
    color: #fff;
    display: inline-block;
    width: 100%;
    padding: 8px 25px 8px 30px;
    font-weight: bold;
    box-shadow: 0px 3px 2px rgba(0, 0, 38, 0.6); }

@media only screen and (max-device-width: 750px) {
  #postGridPlaylist #jwVideo {
    display: none; }
  #postGridPlaylist #jwPlaylist {
    display: none; }
  .jwplayer {
    height: 189px !important;
    width: 335px !important;
    margin-bottom: 20px !important; }
  nav {
    height: auto; }
  #content {
    min-height: 700px; }
  #back-top {
    position: fixed;
    bottom: -10px; }
  #back-top span {
    width: 25px;
    height: 25px;
    margin: 40px;
    display: block;
    margin-bottom: 10px;
    background: #ccc url(http://www.wearethemighty.com/wp-content/uploads/2015/10/up-arrow.png) no-repeat center center;
    background-size: 70%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }
  ul[rn-carousel] > li {
    padding: 0px !important; }
  .modal-backdrop.in {
    visibility: hidden; }
  .modal-dialog {
    width: 100%;
    margin: 0px;
    height: 100%; }
  .modal-content {
    margin-top: 0px;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    min-height: 100%; }
  #sso {
    padding: 0px; }
    #sso .sso-body .social-section {
      display: inline-block;
      width: 100%;
      vertical-align: top;
      border-right: none;
      margin-right: 60px; }
      #sso .sso-body .social-section .button {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        display: block;
        width: 100%;
        height: 37px;
        margin-bottom: 10px;
        text-transform: uppercase;
        color: #fff;
        border: none;
        padding: 10px;
        font-size: small; }
    #sso .sso-body .email-section {
      width: 100%; }
      #sso .sso-body .email-section .form-field {
        margin-bottom: 3px; }
        #sso .sso-body .email-section .form-field input:not(.submit) {
          border: 1px solid #cccccc;
          padding: 10px;
          width: 100%;
          font-size: small; }
  .ui.menu {
    border: none; }
  header.ui.menu:not(.vertical) .right.menu {
    visibility: hidden; }
  #btn-overlay_prev, #btn-overlay_next {
    visibility: visible !important; }
  h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child {
    margin-bottom: 0em;
    margin-top: 0.5em; }
  .ui.button {
    font-size: 0.65em; }
  article .hashtag {
    float: none;
    width: 100%;
    text-align: left;
    display: block;
    word-wrap: break-word; }
  .socialshare {
    font-size: 1em;
    margin-top: 10px; }
  .byline {
    font-size: 0.9em;
    margin-bottom: 5px; }
  .ui.divider:not(.vertical):not(.horizontal) {
    margin: 25px 0px; }
  .subscribe {
    float: none; }
  #mobileSpacer {
    height: 32px;
    visibility: hidden; }
  .post-grid-post {
    width: 100%; }
  .ui.container {
    background-color: #fff;
    border: none;
    width: 100%;
    margin: 0px !important; }
  .post-list-post, .post-grid-post {
        padding: 1px 0em; }
  .ui.celled.grid > .column:not(.row), .ui.celled.grid > .row > .column {
    padding: 0.9em; }
  /*.post-grid-post:not(.headline) .ui.fluid.card .image {

		float: left;
		display: block;
		position: relative;
		top: 0;
		left: 0;
		width: 120px;
		height: 100px;
		min-height: 90px;
		margin-right: 10px;
		}
		
	.post-grid-post:not(.headline) .ui.fluid.card .content:not(.extra) {
		margin: 0 0 5px 130px;
		padding: 0;
		line-height: 18px;
		font-size: 10px;
		font-weight: bold;
		text-transform: capitalize;
		TOP: 40px;
    	position: absolute;
		border: none;
			@media (min-width:400px) {
				font-size: 12px;
			} 
		}*/
  .post-list-post, .post-grid-post.headline {
    display: none; }
  /*		.post-grid-post:not(.headline) .ui.fluid.card .extra, .ui.cards > .ui.fluid.card .extra {
			min-height: initial;
			border: none !important;
			padding: 0.1em 0.4em;
			font-size: 0.8em;
		}*/
  .image .share-button {
    display: none; }
  .post-list-post.headline .ui.fluid.card .image, .post-grid-post.headline .ui.fluid.card .image {
    height: 200px; }
  article #comment_head .featured {
    width: 100% !important;
    left: 0px;
    box-shadow: none; }
    article #comment_head .featured .slice {
      visibility: hidden; }
  #articleContent iframe {
    max-width: 100% !important;
    height: auto; }
  #FooterMain .footer-content {
    margin: 0px; }
  #FooterMain .footer-content .footer_col {
    width: 100%; }
  #FooterMain .footer-content .footer_col .footer-logo img {
    width: 40%;
    max-width: 150px; }
  #FooterMain .footer-content .footer_col .footer-nav {
    display: none; }
  .ui.icon.menu .item {
    height: 39px; }
  .morepost {
    width: 100% !important;
    left: 0; } }

@media only screen and (max-device-width: 320px) {
  .ui.button {
    font-size: 0.6em; } }

@media only screen and (max-device-width: 1250px) {
  #wings, #wings-overlay-link {
    visibility: hidden; } }

@font-face {
    font-family: 'tex-regular';
    src: url('/wp-content/themes/wearethemighty/font/texgyreheros-regular-webfont.eot');
    src: url('/wp-content/themes/wearethemighty/font/texgyreheros-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/wearethemighty/font/texgyreheros-regular-webfont.woff') format('woff'),
         url('/wp-content/themes/wearethemighty/font/texgyreheros-regular-webfont.ttf') format('truetype'),
         url('/wp-content/themes/wearethemighty/font/texgyreheros-regular-webfont.svg#texgyreherosregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'tex-bold';
    src: url('/wp-content/themes/wearethemighty/font/texgyreheros-bold-webfont.eot');
    src: url('/wp-content/themes/wearethemighty/font/texgyreheros-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/wearethemighty/font/texgyreheros-bold-webfont.woff') format('woff'),
         url('/wp-content/themes/wearethemighty/font/texgyreheros-bold-webfont.ttf') format('truetype'),
         url('/wp-content/themes/wearethemighty/font/texgyreheros-bold-webfont.svg#texgyreherosbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'tex-boldcn';
    src: url('/wp-content/themes/wearethemighty/font/texgyreheroscn-bold-webfont.eot');
    src: url('/wp-content/themes/wearethemighty/font/texgyreheroscn-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/wearethemighty/font/texgyreheroscn-bold-webfont.woff') format('woff'),
         url('/wp-content/themes/wearethemighty/font/texgyreheroscn-bold-webfont.ttf') format('truetype'),
         url('/wp-content/themes/wearethemighty/font/texgyreheroscn-bold-webfont.svg#texgyreherosbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {

    font-family: 'tex-italic';
    src: url('/wp-content/themes/wearethemighty/font/texgyreheros-italic-webfont.eot');
    src: url('/wp-content/themes/wearethemighty/font/texgyreheros-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/wearethemighty/font/texgyreheros-italic-webfont.woff') format('woff'),
         url('/wp-content/themes/wearethemighty/font/texgyreheros-italic-webfont.ttf') format('truetype'),
         url('/wp-content/themes/wearethemighty/font/texgyreheros-italic-webfont.svg#texgyreherositalic') format('svg');
    font-weight: normal;
    font-style: normal;
}



.ath-viewport * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ath-viewport {
	position: relative;
	z-index: 2147483641;
	pointer-events: none;

	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-o-text-size-adjust: none;
	text-size-adjust: none;
}

.ath-modal {
	pointer-events: auto !important;
	background: rgba(0,0,0,0.6);
}

.ath-mandatory {
	background: #000;
}

.ath-container {
	pointer-events: auto !important;
	position: absolute;
	z-index: 2147483641;
	padding: 0.7em 0.6em;
	width: 18em;

	background: #eee;
	background-size: 100% auto;

	box-shadow: 0 0.2em 0 #d1d1d1;

	font-family: sans-serif;
	font-size: 15px;
	line-height: 1.5em;
	text-align: center;
}

.ath-container small {
	font-size: 0.8em;
	line-height: 1.3em;
	display: block;
	margin-top: 0.5em;
}

.ath-ios.ath-phone {
	bottom: 1.8em;
	left: 50%;
	margin-left: -9em;
}

.ath-ios6.ath-tablet {
	left: 5em;
	top: 1.8em;
}

.ath-ios7.ath-tablet {
	left: 0.7em;
	top: 1.8em;
}

.ath-ios8.ath-tablet,
.ath-ios9.ath-tablet{
	right: 0.4em;
	top: 1.8em;
}

.ath-android {
	bottom: 1.8em;
	left: 50%;
	margin-left: -9em;
}

/* close icon */
.ath-container:before {
	content: '';
	position: relative;
	display: block;
	float: right;
	margin: -0.7em -0.6em 0 0.5em;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAACECAMAAABmmnOVAAAAdVBMVEUAAAA5OTkzMzM7Ozs3NzdBQUFAQEA/Pz8+Pj5BQUFAQEA/Pz8+Pj5BQUFAQEA/Pz9BQUE+Pj4/Pz8/Pz8+Pj4/Pz8/Pz8/Pz8+Pj4/Pz8+Pj4/Pz8/Pz8/Pz8/Pz8/Pz8+Pj4/Pz8/Pz8/Pz8/Pz9AQEA/Pz+fdCaPAAAAJnRSTlMACQoNDjM4OTo7PEFCQ0RFS6ytsbS1tru8vcTFxu7x8vX19vf4+C5yomAAAAJESURBVHgBvdzLTsJAGEfxr4C2KBcVkQsIDsK8/yPaqIsPzVlyzrKrX/5p0kkXEz81L23otc9NpIbbWia2YVLqdnhlqFlhGWpSDHe1aopsSIpRb8gK0dC3G30b9rVmhWZIimTICsvQtx/FsuYOrWHoDjX3Gu31gzJxdki934WrAIOsAIOsAIOiAMPhPsJTgKGN0BVsYIVsYIVpYIVpYIVpYIVpYIVpYIVpYIVpYIVlAIVgEBRs8BRs8BRs8BRs8BRs8BRs8BRs8BRTNmgKNngKNngKNngKNngKNhiKGxgiOlZoBlaYBlaYBlaYBlaYBlaYBlaYBlaYBlZIBlBMfQMrVAMr2KAqBENSHFHhGEABhi5CV6gGUKgGUKgGUKgGUFwuqgEUvoEVsoEVpoEUpgEUggF+gKTKY+h1fxSlC7/Z+RrxOQ3fcEoAPPHZBlaYBlaYBlaYBlZYBlYIhvLBCstw7PgM7hkiWOEZWGEaWGEaWGEaIsakEAysmHkGVpxmvoEVqoEVpoEVpoEVpoEVpoEVpoEVkoEVgkFQsEFSsEFQsGEcoSvY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnmbNAUT2c2WAo2eAo2eAo2eAo2eAo2eArNEPFACjZ4CjZ4CjZ4CjaIird/rBvFH6llNCvewdli1URWCIakSIZesUaDoFg36dKFWk9zCZDei3TtwmCj7pC22AwikiIZPEU29IpFNliKxa/hC9DFITjQPYhcAAAAAElFTkSuQmCC);
	background-color: rgba(255,255,255,0.8);
	background-size: 50%;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 2.7em;
	height: 2.7em;
	text-align: center;
	overflow: hidden;
	color: #a33;
	z-index: 2147483642;
}

.ath-container.ath-icon:before {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	float: none;
}

.ath-mandatory .ath-container:before {
	display: none;
}

.ath-container.ath-android:before {
	float: left;
	margin: -0.7em 0.5em 0 -0.6em;
}

.ath-container.ath-android.ath-icon:before {
	position: absolute;
	right: auto;
	left: 0;
	margin: 0;
	float: none;
}


/* applied only if the application icon is shown */
.ath-container.ath-icon {

}

.ath-action-icon {
	display: inline-block;
	vertical-align: middle;
	background-position: 50%;
	background-repeat: no-repeat;
	text-indent: -9999em;
	overflow: hidden;
}

.ath-ios7 .ath-action-icon,
.ath-ios8 .ath-action-icon,
.ath-ios9 .ath-action-icon{
	width: 1.6em;
	height: 1.6em;
	background-image:url(data:image/png;base64,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);
	margin-top: -0.3em;
	background-size: auto 100%;
}

.ath-ios6 .ath-action-icon {
	width: 1.8em;
	height: 1.8em;
	background-image:url(data:image/png;base64,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);
	margin-bottom: 0.4em;
	background-size: 100% auto;
}

.ath-android .ath-action-icon {
	width: 1.4em;
	height: 1.5em;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAANlBMVEVmZmb///9mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZW6fJrAAAAEXRSTlMAAAYHG21ub8fLz9DR8/T4+RrZ9owAAAB3SURBVHja7dNLDoAgDATQWv4gKve/rEajJOJiWLgg6WzpSyB0aHqHiNj6nL1lovb4C+hYzkSNAT7mryQFAVOeGAj4CjwEtgrWXpD/uZKtwEJApXt+Vn0flzRhgNiFZQkOXY0aADQZCOCPlsZJ46Rx0jhp3IiN2wGDHhxtldrlwQAAAABJRU5ErkJggg==);
	background-size: 100% auto;
}

.ath-container p {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 2147483642;
	text-shadow: 0 0.1em 0 #fff;
	font-size: 1.1em;
}

.ath-ios.ath-phone:after {
	content: '';
	background: #eee;
	position: absolute;
	width: 2em;
	height: 2em;
	bottom: -0.9em;
	left: 50%;
	margin-left: -1em;
	-webkit-transform: scaleX(0.9) rotate(45deg);
	transform: scaleX(0.9) rotate(45deg);
	box-shadow: 0.2em 0.2em 0 #d1d1d1;
}

.ath-ios.ath-tablet:after {
	content: '';
	background: #eee;
	position: absolute;
	width: 2em;
	height: 2em;
	top: -0.9em;
	left: 50%;
	margin-left: -1em;
	-webkit-transform: scaleX(0.9) rotate(45deg);
	transform: scaleX(0.9) rotate(45deg);
	z-index: 2147483641;
}

.ath-application-icon {
	position: relative;
	padding: 0;
	border: 0;
	margin: 0 auto 0.2em auto;
	height: 6em;
	width: 6em;
	z-index: 2147483642;
}

.ath-container.ath-ios .ath-application-icon {
	border-radius: 1em;
	box-shadow: 0 0.2em 0.4em rgba(0,0,0,0.3),
		inset 0 0.07em 0 rgba(255,255,255,0.5);
	margin: 0 auto 0.4em auto;
}

@media only screen and (orientation: landscape) {
	.ath-container.ath-phone {
		width: 24em;
	}

	.ath-android.ath-phone {
		margin-left: -12em;
	}

	.ath-ios.ath-phone {
		margin-left: -12em;
	}

	.ath-ios6:after {
		left: 39%;
	}

	.ath-ios8.ath-phone {
		left: auto;
		bottom: auto;
		right: 0.4em;
		top: 1.8em;
	}

	.ath-ios8.ath-phone:after {
		bottom: auto;
		top: -0.9em;
		left: 68%;
		z-index: 2147483641;
		box-shadow: none;
	}
}