@charset "UTF-8";
/* CSS Document */

/* START IE8 style */
.lt-ie9 .container {
	width:768px;	
}

.lt-ie9 figure.small, .lt-ie9 figure.pullquote {
	display:block;
	width:35%;
	float:left;
}

.lt-ie9 figure img {
	width:100%;
}

.lt-ie9 figure.small.video iframe {
	height:142px !important;
}

.lt-ie9 figure.big.video iframe {
	height:370px !important;
}

.lt-ie9 figure.video iframe {
	width:100% !important;
}

.lt-ie9 li {
	list-style: square !important;	
}

.lt-ie9 p.byline {
	border-top:none !important;	
}


/* END IE8 stlye */


body, html, longform {
	height:100%;
	margin:0;
}


/* TYPOGRAPHY */

body, .longform p, .longform blockquote, .longform h1, .longform h2, .longform h3, .longform h4, .longform figcaption, .longform ul {
	font-family: 'Open Sans', sans-serif;
	font-size:12pt;
	color:#000;
}

.longform blockquote p {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.longform span {
	font-family: 'Open Sans', sans-serif !important;
	font-size:12pt !important;
	color:#000 !important;
}

.longform h2 {
	font-size:30pt;
	text-align:center;
	font-weight:lighter;
	margin:25px !important;
}
/*
.longform h3 {
	font-size
}
*/
.longform h4 {
	font-weight:bold;
	margin-top:25px;	
}

.longform .title {
	text-align:center;
}

.longform h1.headline {
	font-size:50pt;
	font-weight:lighter;
	text-align:center;
	color:#fff;
	border-bottom:thin #eee solid;
	padding-bottom:10px;
}

.longform h2.subheadline {
	font-size:16pt;
	/*text-transform:uppercase;*/
	text-align:center;
	color:#fff;
	padding-top:5px;
}

.longform p.byline {
	text-align:center;
	padding-top:15px;
	font-size:10pt;	
	font-weight:bold;
	margin-top:15px !important;
	 color:#eee !important; 
	 font-weight:100;
 	text-transform:uppercase;

}

.longform p.byline {
	 border:thin solid;
	 padding:5px !important;
	 display:inline-block;
	 margin:auto;
  background-image:url(../images/washer.png);
}

.longform .container p.byline {
	display:none;	
}

.longform p.byline a {
	 color:#eee !important; 
	 font-weight:100;

	/* background-color:#ddd;	 */
}
/*
.longform p.byline a:hover {
	background-color:#ddd;
	color:#555 !important;
	text-decoration:none;

}
*/
.longform p.dateline {
	text-align:center;
	padding-top:10px;
	font-size:9pt;	
	font-weight:100;
	margin-top:0px;
	color:#eee;
	/*background-color:#ddd;
	margin-left:47%;
	margin-right:47%; */
}

.longform .foreward, .longform .foreword {
	font-size:10pt;
	font-style:italic;
	padding:5px;
	margin-bottom:30px;
	margin-top:30px;
	border-top:thin solid #eee;
	border-bottom:thin solid #eee;
}

.longform .foreward p, .longform .foreword p {
	font-size:10pt;
	font-style:italic;
	margin-left:0 !important;
	margin-right:0 !important;
}

.longform a {
	color:#8a2022;
	font-weight:bold;
}

.longform a:hover {
	color:#8a5354;	
}

.longform a:visited {
	color:#8a5354;	
}

.longform a.doc:before {
    content: "\f0f6 \0000a0";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;	
}

.longform figcaption, .longform figcaption p {
	clear:left;
	font-size:10px;
	font-weight:lighter;
	color:#666;
	padding:3px;
	border-right:thin #eee solid;
	text-align:right;
}

/* QUOTES */
.longform .pullquote {
	text-align:right;
	font-size:16pt;
	font-weight:bolder;
	color:#8a2022;
	padding-bottom:5px;
	padding-right:10px;
	border-right:thin #eee solid;
}

.longform blockquote {
	display:block;
	border-color:#8a2022;
	background-color:#ddd;
	font-style:italic;
	font-size:11.5pt;
	quotes: '\201c' '\201d';
	position:relative;
	padding: 15px 20px 15px 45px;
	}

.longform blockquote::before{
  content: "\201C"; /*Unicode for Left Double Quote*/
  
  /*Font*/
  font-family: Georgia, serif;
  font-size: 50px;
  font-weight: bold;
  color: #999;
  
  /*Positioning*/
  position: absolute;
  left: 10px;
  top:5px;
}

.longform blockquote.info::before {
content:none !important;
}
.longform blockquote.info {
padding-left:20px !important;
}

/* LISTS*/
.longform ul{
	margin-bottom:25px;
	position:relative;
	margin-left:5px;
	margin-right:5px;	
}

.longform li {
	margin-top:5px;
	margin-right:35px;	
	margin-bottom:10px;
	padding-left:15px;
	list-style:none;	
	/*border-left:thin #e2c7c8 solid; */
}

.longform li::before {
	content:"|";
	position:absolute;
	left:10px;
	color:#8a2022;
	margin-right:5px;	
}

/* ABOUT */
.longform .about {
	border:thin solid #ddd;
	padding:15px;
	font-size:10pt;
	background-color:#eee;
	margin-top:50px;
	margin-bottom:50px;
	border-radius:5px;
	color:#000;
}

.longform .about:before {
	content:"About this story";
	text-align:center;
	clear:both;
	display:block;
	font-size:12pt;
	font-weight:bold;
	border-bottom:#ddd thin solid;
	padding-bottom:10px;
	margin-bottom:10px;
}

/* HEADER  */
.longform .header {
  height:80%;
  background-size: cover !important;
  background-attachment: fixed !important;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  margin-bottom:15px;
}

.longform .washer {
  height:100%;
  width:100%;
  background-size: cover;
  background-image:url(../images/washer.png);
}


.touch .longform .header {
  /* height:360px !important; */
  /* z-index:-1; */
  background-attachment:scroll !important;
  background-size:cover !important;
}

/* IMAGE DIVIDER IMAGE */
.longform .img-divider {
	width:100%;
	margin:0px;
	min-height:500px;
    background-size: cover;
	margin-bottom:40px;
	margin-top:25px;
	background-attachment:fixed !important;
}

.longform .img-divider figcaption {
	padding-top:250px;
	width:100%;
	text-align:center;
	font-size:20px;
	color:#FFF;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
	text-shadow:1px 1px 2px #333;
}

.longform .img-divider figcaption p {
	text-align:center;
	font-size:20px;
	color:#FFF;
	padding-left:0px;
	padding-right:0px;
	font-weight:bold;
	border:0px;	
}

.touch .longform .img-divider {
  z-index:-1;
  background-attachment:scroll !important;
  background-size:cover !important;	
}

.longform .full img, .longform .full iframe {
	border-top:thin #eee solid;	
	border-bottom:thin #eee solid;	
}

/* HEADSHOT */
.longform .headshot {
	position:relative;
	display:block;
	float:left;
	width:50px;
	margin:0px;
	padding:0px;
}

.longform .headshot img {
	width:100%;	
}

.longform .modal-content {
	margin-top:55px;	
}

/* slider.js */
.longform .carousel .item img {
	margin:auto;
	vertical-align:middle !important;
	height:100% !important;
}

/* Responsiveness */
@media screen and (max-width:767px) {
	p, .longform blockquote, .longform h2, .longform h4, .longform ul, .longform .about, .longform .foreward, .longform .foreword {
		margin-left:4% !important;
		margin-right:4% !important;
	}
	
	.longform h1.headline {
		font-size:24pt;
		margin-top:-100px;
	}
	
	.longform h1.subhead {
		font-size:12pt;	
	}
	
	.longform p.byline {
		font-size:12px;	
	}
	
	.longform h2 {
		font-size:18pt;
	}
	
	.longform .pullquote {
		border-right:none;	
	}
	
	.longform .small, .longform .big, .longform .full {
		width:100%;
		padding:0px;
		margin:0px;
		margin-top:20px;
		margin-bottom:15px;
	}
	
	.longform .vertical {
		width:100%;
		padding--top:0px;
		padding-bottom:0px;
		padding-left:20%;
		padding-right:20%;
		margin:0px;
		margin-top:20px;
		margin-bottom:15px;	
	}	
	
	.longform .pullquote {
		text-align:center;
		font-size:12pt;
	}
	
	.longform .small img, .longform .big img, .longform .full img, .longform .vertical img, .longform .headshot img {
		width:100%;	
	}
	
	
	.longform .video {
		width:300px !important;	
		margin-left:auto;
		margin-right:auto;	
	}
	
	.longform .video iframe {
		width:100% !important;
		height:169px !important;	
	}
	
	.longform .header {
	    /* z-index:-1; */
    	background-attachment:scroll !important;
		background-size:cover;
		margin-top: 0px; /* compensates for space created by alerts */
	}
	
	.longform .img-divider {
	  z-index:-1;
	  background-attachment:scroll !important;
	  background-size:cover !important;	
	}
	
  .page__long-form-story--true .longform .washer, .page__long-form-story--true .longform .header {
	  min-height: 240px !important;
  }	
}

@media screen and (max-width: 699px){
	.longform .header {
		margin-top: -45px !important;	/* compensates for space for alerts */
		height: 320px;
	}
	.container--alerts{
		padding-bottom: 20px;
	}
}

@media screen and (max-width:550px) {
		.longform h1.headline {
		font-size:16pt;
		margin-top:-110px;
	}
	
	.longform h2.subheadline {
		font-size:11pt;
		margin-top:-2px !important;
	}
	
	.longform p.byline {
		font-size:12px;
		padding-top: 0px;
		margin-top: -20px !important;
	}
	
	.longform p.dateline {
		margin-top: -10px;
		font-size:10px;
	}
	
	.longform h2 {
		font-size:18pt;
	}	

}

@media screen and (min-width:768px) and (max-width:991px) {
	.longform .container p, .longform blockquote, .longform h4, .longform ul, .longform .about, .longform .foreward, .longform .foreword {
		/*width:50%;*/
		margin-left:2%;
		margin-right:2% !important;
	}

	.longform h1.headline {
		font-size:28pt;
		margin-top:-60px;
	}
	
	.longform h1.subhead {
		font-size:12pt;	
	}
	
	.longform p.byline {
		font-size:12px;	
	}
	
	.longform h2 {
		font-size:18pt;
	}

	.longform .small, .longform .pullquote {
		float:left;
		width:35%;
		margin:0px;
		margin-right:10px;
	}

	.longform .small.vertical {
		float:left;
		width:35%;
		margin:0px;
		margin-right:10px;
		margin-bottom:5px;
		padding-left:10%;
	}

	.longform .big {
		margin-left:10%;
		margin-right:10%;
	}

	.longform .big.vertical {
		margin-left:25%;
		margin-right:25%;
		margin-bottom:10px;
	}

	/* VIDEO */
	.longform .small.video iframe {
		height:142px !important;
	}

	.longform .big.video iframe {
		height:325px !important;
	}
	
	.longform .header, .longform .img-divider {
		background-attachment:scroll !important;	
	}
	
}

@media screen and (min-width:768px) {	

	
	.longform .small img, .longform .big img, .longform .img-divider, .longform .vertical img, .longform .full img {
		width:100%;
	}
	
	.longform h1.headline {
		margin-top:0 !important;	
	}
	
	/* VIDEO */
	.longform .video iframe {
		width:100% !important;
	}	
	
	/* FIX ALERTS */
	
}

@media screen and (min-width:992px) {
	.longform .container p, .longform blockquote, .longform h4, .longform ul, .longform .about, .longform .foreward, .longform .foreword {
		/*width:50%;*/
		margin-left:2%;
		margin-right:2%;
	}
	
	.longform h1.headline {
		margin-left:5%;
		margin-right:5%;	
	}
	
	.longform .small, .longform .pullquote {
		float:left;
		width:30%;
		margin-top:0px;
		margin-right:10px;
		margin-bottom:0px;
		margin-left:70px;
	}
	
	.longform .big {
		margin-left:15%;
		margin-right:15%;
		margin-bottom:20px;
	}
	
	.longform .full {
		margin-bottom:20px;	
	}

	.longform .small.vertical {
		float:left;
		width:35%;
		margin:0px;
		margin-right:10px;
		margin-bottom:5px;
		padding-left:15%;
	}

	.longform .big.vertical {
		margin-left:30%;
		margin-right:30%;
		margin-bottom:10px;
	}

	/* VIDEO */
	.longform .small.video iframe {
		height:160px !important;
	}

	.longform .big.video iframe {
		height:371px !important;
	}	
	
}

@media screen and (min-width:1200px) {
	.longform .container p, .longform blockquote, .longform h4, .longform ul, .longform .about, .longform .foreward, .longform .foreword {
		/*width:50%;*/
		margin-left:25%;
		margin-right:25%;
	}

	.longform .big {
		margin-left:10%;
		margin-right:10%;
		margin-bottom:20px;
	}

	.longform .full {
		margin-bottom:20px;	
	}
	
	.longform .big.video {
		margin-left:10%;
		margin-right:10%;	
	}
	
	/* VIDEO */
	.longform .small.video iframe {
		height:193px !important;
	}

	.longform .big.video iframe {
		height:516px !important;
	}
}


/* fix <p> in embeds */
.longform .big p, .longform .small p, .longform .full p {
	margin-left:0px !important;
	margin-right:0px !important;	
	margin-top:0px !important;
	margin-bottom:0px !important;
	border:none;
}

.longform .about p {
	margin-left:60px;
	margin-right:10px !important;
	font-size:11pt;
}



/* LONGFORM-CUSTOM STYLES START HERE */

.page__long-form-story--true.longform-custom .longform .header{
	min-height: 740px;
}

.longform-custom .washer {
	display: none!important;
}

.page__long-form-story--true.longform-custom .icon-round .fa{
	left:0!important;
}

.longform-custom .container .open-sans-style{
	font-family: 'Open Sans', sans-serif;
}

.longform-custom .longform__content  .container {	
	width: 100%;
	padding: 0;
}

.longform-custom img{
	cursor: auto!important;
}


.longform-custom .container p{
	margin:0!important;
	font-size:20px;
	padding:15px 0;
	font-family: "Georgia", "Times New Roman", Serif;
}

.longform-custom p{
	font-family: "Georgia", "Times New Roman", Serif;
}

.longform-custom .container .reference{
	color:#5c7dbc;
	font-weight: normal;
}

.longform-custom .container .reference.contacter{
	font-size: 15px;
	color: #b2bec9;
}

.longform-custom .container .contacter .reference{
	font-size: 15px;
	text-decoration: underline;
	color: #b2bec9;
}

.longform-custom .longform-container{
	margin: 0 auto;
	max-width: 1200px;
	padding:0 50px;
	position: relative;
}

.longform-custom h1.headline {
	border: none;
	color: #000;
	font-size: 42px;
	font-weight: bold;
	text-align: initial;
	max-width: 1200px;
	padding:0 50px;
	margin: 0 auto;
	margin-top:40px!important;
}



.longform-custom .sub-headline{
	position: relative;
	padding-bottom: 40px;
}

.longform-custom .sub-headline h4{
	margin: 0!important;
	padding-top: 5px;
	font-size: 22px;
	font-weight: normal;
	text-transform: uppercase;
	max-width: 50%;
}

.longform-custom .div-credits{
	position: absolute;
    right: 0;
    top: 10px;
    border-left: 1px solid #b2bec9;
    padding-left: 30px;
    padding-top: 117px;
}

.longform-custom .div-credits p{
	font-size: 12px;
    padding: 1px 0;
    font-family: 'Open Sans', sans-serif;
}

.longform-custom .img-float-l{
	float: left;
}

.longform-custom .full-img{
	position: relative;
	clear: both;
	max-width: 1600px;
	margin:40px auto;
}

.longform-custom .container .full-caption{
	text-transform: uppercase;
	line-height: 73px;
	position: absolute;
	top: 45%;
    left: 15.5%;
    transform: translate(0, -45%);
    color:#fff;
    font-family: 'Open Sans', sans-serif;
}

.longform-custom .container .child-bio .full-caption{
	line-height: 65px;
}


.longform-custom .full-caption span{
	background-color: rgba(0,0,0,0.4);
	color:#fff!important;
	font-size: 3.7vw!important;
	padding: 0 20px;
}

.longform-custom .obama span{
	font-size: 6vw!important;
}

.longform-custom .container .relationships-hurts .full-caption {
	text-align: center;
	padding:0;
	top:51.5%;
	font-size: 2vw!important;
	width:100%;
	left:0;
}


.longform-custom h2 {
	font-size: 2vw;
	font-family: "Georgia", "Times New Roman", Serif;
	text-align: left;
	margin: 0!important;
	padding-bottom: 15px;
}

.longform-custom .inner-title{
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
}


.longform-custom .heart-animations{
	position: absolute; 
	left: 30.5%; 
	bottom: 0; 
	-webkit-animation: heartbeat 3s infinite;  /* Safari 4.0 - 8.0 */
    animation: heartbeat 3s infinite;
    max-width: 50px;
}

@keyframes heartbeat
{
  0%
  {
    transform: scale( .75 );
  }
  20%
  {
    transform: scale( 1 );
  }
  40%
  {
    transform: scale( .75 );
  }
  60%
  {
    transform: scale( 1 );
  }
  80%
  {
    transform: scale( .75 );
  }
  100%
  {
    transform: scale( .75 );
  }
}

.light-bulb-test {
  -webkit-animation: neon 3s ease-in-out infinite alternate;
  -moz-animation: neon 3s ease-in-out infinite alternate;
  animation: neon 3s ease-in-out infinite alternate;
}

@-webkit-keyframes neon {
  from {
    box-shadow: 0 0 10px #FFF, 0 0 20px #FFF, 0 0 30px #FFF, 0 0 40px #FFF, 0 0 70px #FFDD1B, 0 0 80px #FFDD1B, 0 0 100px #FFDD1B, 0 0 150px #FFDD1B;
  }
  to {
    box-shadow: 0 0 5px #FFF, 0 0 10px #FFF, 0 0 15px #FFF, 0 0 20px #FFF, 0 0 35px #FFDD1B, 0 0 40px #FFDD1B, 0 0 50px #FFDD1B, 0 0 75px #FFDD1B;
  }
}

.longform-custom .full-caption .bully-take{
	width:100%;
	display: block;
	font-weight: 100;
	font-size: 4vw!important;
	background-color: rgba(128,27,22,0.85);
	padding: 10px 15px;
	text-transform: uppercase;
	margin-top: 2.5%;
}

.longform-custom .container .block-statement{
    text-align: center;
    background-color: rgb(128,27,22);
    text-transform: uppercase;
    color: #fff;
    margin: 0 auto;
	font-family: 'Open Sans', sans-serif;
}

.longform-custom .container .legal-assistance{
	text-align: center; 
	padding:0; top:34%; 
	font-size: 1.6vw; 
	line-height:1.15; 
	color: #000; 
	width:100%; 
	left:0!important;
}

.longform-custom .report-bully {
	display: table;
	position: absolute;
	top:20%;
	left:17%;
}

.longform-custom .container .to-bully {
	display: table-cell;
	color: #fff;
	font-size: 15vw;
	font-weight:bold;
	font-family: 'Open Sans', sans-serif;
}

.longform-custom .container .per-bully {
	display: table-cell;
	font-size: 3.4vw;
    line-height: 1.2;
    vertical-align: middle;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    color: #fff;
    font-weight: 100;
    padding-top: 28px;
}

.longform-custom .container .weapon-stats{
	position: absolute;
    bottom: 9%;
    color: #fff;
    left: 35%;
}

.longform-custom .container .weapon-stats p{
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 100;
	font-size:1.75vw;
}

.longform-custom .container .weapon-stats span{
	font-size: 4.5vw!important;
    line-height: 1.1;
    text-transform: uppercase;
    color: #fff!important;
    font-weight: normal;
}

.longform-custom .container .pencil-notes{
	font-size: 4vw;
    text-align: center;
    left: auto;
    right: auto;
    width: 100%;
    position: absolute;
    top: 37%;
    color:#fff;
    text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: 100;
	letter-spacing: 10px;
}

.longform-custom .washer{
	display:none;
}

.longform-custom .selfie-enthusiasts span{
		font-size: 53px!important;
	}

.longform-custom .container .selfie-enthusiasts{
	line-height: 60px;
}


@media screen and (min-width:1600px) {

	.page__long-form-story--true.longform-custom .longform .header{
		height: 1143px!important;
	}

	.longform-custom h2{
		font-size: 30px;
	}

	.longform-custom .container .full-caption{
		line-height: 73px;
		font-size: 53px!important;
	}

	.longform-custom .full-caption .bully-take{
		font-size: 2vw!important;
	}

	.longform-custom .container .per-bully, .longform-custom .container .weapon-stats span{
		font-size: 53px!important;
	}

	.longform-custom .container .relationships-hurts .full-caption{
		font-size: 43px!important;
	}

	.miscommunication-station, .longform-custom .container .legal-assistance{
		font-size:30px!important;
		line-height: 33px!important;
	}

	.child-bio .full-caption{
		font-size: 53px!important;
	}

	.longform-custom .obama span{
		font-size: 75px!important;
	}

	.longform-custom .container .full-caption.obama{
		line-height: 80px!important;
	}

	.longform-custom .container .to-bully{
		font-size: 230px;
	}

	.longform-custom .report-bully{
		top:23%;
	}

	.longform-custom .container .weapon-stats p{
		font-size: 30px;
	}

	.longform-custom .container .pencil-notes{
		font-size: 64px;
	}

	.longform-custom .container .send-button{
		font-size: 41px!important;
	}

}

@media screen and (max-width:1300px) {
	.light-bulb-test{
		display:none;
	}

	.longform-custom .selfie-enthusiasts span{
		font-size: 45px!important;
	}	

	.longform-custom .container .selfie-enthusiasts{
		line-height: 51px;
	}

	
}

@media screen and (max-width:1024px) {

	.page__long-form-story--true.longform-custom .longform .header {
    	min-height: 480px!important;
	}


	.longform-custom .sub-headline{
		padding-bottom: 20px;
	}

	.longform-custom .div-credits{
		border-left:0;
		position: relative;
    	right: 0;
    	top: 0;
    	border-top: 1px solid #b2bec9;
    	padding-left: 0;
    	padding-top: 20px;
    	margin-top: 20px;
	}

	.longform-custom .full-img{
		margin:0;
	}

	.longform-custom .sub-headline h4{
		max-width: 90%;
	}

	.longform-custom .heart-animations{
		left:23%;
	}

	.longform-custom .container .full-caption{
		line-height: 38px;
		left:12.5%;
	}

	.longform-custom .full-caption span{
		font-size: 32px!important;
	}


	.longform-custom h2{
		font-size: 4vw;
	}

	.longform-custom .parents-selfie .small{
		margin-bottom:20px;
		clear:both;
		width:100%!important;
	}

	.longform-custom .parents-selfie img{
		width:100%!important;
		margin:0!important;
		padding:0!important;
	}

	.camera-cell{
		margin:20px 0!important;
	}

	.longform-custom .container .obama{
		line-height:48px!important;
	}

	.longform-custom .container .obama span{
		font-size:42px!important;
	}

	.longform-custom .container .social-stardom{
		margin-bottom: 20px!important;
	}

	.longform-custom .container .legal-assistance{
		top:35%;
		font-size:17px;
		line-height: 23px;
	}

	.longform-custom .container .pencil-notes{
		top:34%;
	}

	.key-button{
		width:53%!important;
	}

	.child-selfie{
		width:100%;
		text-align: center;
	}

	.child-selfie .img-float-l{
		float: none;
	}

	.longform-custom .weapon-full{
		margin-bottom: 20px;
	}

	.longform-custom .report-bully{
		top:17%;
	}

	.longform-custom .container .twenty-seven{
		font-size: 18px;
	}

	.longform-custom .container .child-bio .full-caption{
		line-height: 42px;
}

}



@media screen and (max-width: 767px) {

	.longform-custom .longform-container, .longform-custom h1.headline{
		padding:0 25px;
	}

	.page__long-form-story--true.longform-custom .longform .header {
    	min-height: 240px!important;
	}

	.longform-custom h1.headline{
		margin-top: 10px!important;
	}

	.longform-custom h2{
		font-size: 7vw;
	}

	.longform-custom .small{
		width:100%!important;
		margin:0!important;
		padding:0!important;
	}

	.miscommunication-station{
		font-size: 22px!important;
		line-height: inherit!important;
	}

	.longform-custom .heart-animations{
		left:5%;
		bottom:14%;
	}

	.img-float-r{
		width:100%!important;
		margin:0!important;
		padding-top: 15px!important;
	}

	.img-float-l{
		float:none;
		max-width:100%!important;
		margin:20px 0!important;
		padding-bottom:20px;
	}

	.longform-custom .parents-think{
		padding-bottom: 20px;
	}

	.longform-custom .container .full-caption{
		left:12%;
	}

	.longform-custom .child-bio{
		margin-top:20px!important;
	}

	.small.camera-cell{
		padding:20px 0!important;
	}

	.small.camera-cell:first-child{
		margin-top: 50px!important;
	}

	.longform-custom .small.pencil{
		width:50%!important;
	}

	.longform-custom .container .obama{
		top:48%;
	}

	.longform-custom .obama span{
		font-size:4.7vw!important;
	}

	.longform-custom .big{
		margin:0;
	}

	.longform-custom .container .relationships-hurts .full-caption {
		top:53%;
	}

	.longform-custom .container p.reference {
    	margin-bottom: 30px!important;
	}

	.longform-custom .container .full-caption.legal-assistance{
		top:37.5%;
		font-size: 11px!important;
		line-height: 14px!important;
	}

	.longform-custom .report-bully{
		top:12%;
		left:16.5%;
	}

	.longform-custom .container .weapon-stats{
		bottom:2%;
		padding-right: 10%;
	}

	.longform-custom .container .weapon-stats p{
		font-size: 2.5vw;
	}

	.longform-custom .inner-title{
		padding-top:30px;
	}

	.longform-custom .clock-side{
		width:50%!important;
	}

	.longform-custom .container .pencil-notes{
		top:29%;
		letter-spacing: 4px;
	}

	.longform-custom .send-button{
		font-size: 7vw!important;
		text-align: center!important;
	}

	.longform-custom .bus{
		line-height: 1.4!important;
		left:19%!important;
	}

	.longform-custom .container .full-caption{
		line-height: 18px!important;
		font-size: 16px!important;
	}

	.longform-custom .container .child-bio .full-caption{
		line-height: 21px!important;
		background-color: transparent;
}


	.longform-custom .container .obama{
		line-height: 24px!important;
		background-color: rgba(0,0,0,0.4);
	}

	.longform-custom .container .selfie-enthusiasts{
		background-color: rgba(0,0,0,0.4);
	}


	.longform-custom .full-caption span{
		font-size: 12px!important;
		line-height: 15px!important;
		background-color: transparent;
	}

	.longform-custom .container .obama span{
		font-size:18px!important;
	}

	.longform-custom .container .twenty-seven{
		font-size: 20px;
	}

	.longform-custom .container .bus{
		top:46%!important;
		left:15.5%!important;
		line-height: 15px!important;
		font-size: 13px!important;
	}

	.longform-custom .container .per-bully{
		padding-top: 20px;
	}

	.longform-custom .container .full-caption.last-image{
		top:49%!important;
		left: 15%!important;
		font-size: 13px!important;
	}

}


