
/* share icons 

@font-face {
    font-family: 'ms-icons';
    src: url(https://www.hrw.org/sites/default/files/font/ms-icons.eot);
    src: url(https://www.hrw.org/sites/default/files/font/ms-icons.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}*/
.modal .icon { font-family: 'ms-icons'; padding-left: .5rem; }
.modal .icon:hover { text-decoration: none; }
.modal .icon.facebook { color: #3b5998; }
.modal .icon.twitter { color: #0099d2; }
.modal .icon.email { color: #666; }
.modal .icon.twitter:before { content: '\e802'; }
.modal .icon.facebook:before { content: '\e800'; }
.modal .icon.email:before { content: '\e801'; }


a { cursor: pointer; }

.updated { color: #888; font-style: italic; }



/* countries */

.tile-box {
  margin-top: 2em;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
.tile {
  overflow: hidden;
  border: 1px solid #eee;
  box-shadow: 3px 3px 5px #EEE;
  margin-bottom: 2rem;
  padding-bottom: 1rem; 
  transition: all .3s linear;
}

.tile p,
.tile h3, .content-withFloat {
  margin: 5px 0;
  line-height: 1.4;
  padding-left: 5%;
  padding-right: 5%;
  width: 90%;
}
.tile h3{
	font-size: 1.1rem;
}
.content-withFloat {
	width: 100%;
}
.modal-content h2 {
  padding-left: 7%;
  padding-right: 7%;
  width: 86%;
}

.open-modal img {
	transition: transform .5s ease;
 /* transition: all .5s linear;
	 filter: grayscale(100%);*/
}
.open-modal {
  position: relative;
  cursor: pointer; 
}
.open-modal:hover img {
	/*filter: grayscale(0);*/
  transform: scale(1.1);
}




.modal {
 display: none;
position: fixed;
z-index: 10000;
left: 0;
top: 0;
width: 100vw;
height: 100vh;
overflow: auto;
background-color: rgb(0,0,0);
background-color: rgba(0,0,0,0.4);
right: 0;
margin: -1px;
max-width: 100%;
}

.modal-content {
    background-color: #fefefe;
    margin: 5% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
    max-width: 900px;
    padding-bottom: 2rem;
}

.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}
.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}


.tile a.more {
	font-family:"FF Meta® W01";
	font-size: .6rem;
	text-transform: uppercase;
}

.article-body table{
	margin-top: 1rem !important;
	    max-width: 900px !important;
	margin-left: auto;
    margin-right: auto;
}
.article-body ul{
	margin-left: auto;
    margin-right: auto;
    max-width: 900px;
    width: 100%;
}

	.tile-box, h1, h2, h3, h4, h5, .header-title a, a.more{
			text-align:left;
				font-family: "FF Meta W03","Helvetica Neue",Helvetica,Arial,sans-serif !important;

		}
		.modal-content h2{
			    margin-bottom: 0  !important;
			    margin-top: 1.9rem !important;
    font-size: 1.7rem  !important;
    font-weight: 400;
    padding-left: 7%;
    padding-right: 7%;
		}
		.modal-content h3{
		margin-top: 0;
    margin-bottom: 1.4rem;
    font-weight: 500;
			font-size:1.1rem;
		}
	.modal-content .img-container .copyright{
    padding-left: 7%;
    padding-right: 7%;
    width: 86%;
			color:#fff;
		font-size: .8rem;
			margin: -25px 0 0 8px;
			
		}
	.modal-content img {
		padding-left: 7%;
    padding-right: 7%;
  width: 100%;
		}
		
	.tile .modal p {
    line-height: 1.6 !important;
    padding-bottom: 2%;
    padding-top: 5px !important;
		}
		.open-modal img {
			
			    margin-bottom: 17px;
	transition: transform .5s ease;
 /* transition: all .5s linear;
	 filter: grayscale(100%);*/
}
.open-modal {
	
  position: relative;
  cursor: pointer; 
}
.open-modal:hover img {
	/*filter: grayscale(0);*/
  transform: scale(1.1);
}
		
		
		.content-card {
			font-size:.88rem !important;
	line-height:1.43rem !important;
    padding: 5px;
}
		.tile .modal h3{
			
		font-weight: bold;	
		}
	.clearBoth{
		clear:both;
		width:100%
	}

.blueButtons{
    padding: .33333rem 15px;
    border: 0;
    background-color: #1186c7;
	font-size: .77778em;
    line-height: 1.28571em;
    font-weight: 300;
	    font-family: "FF Meta W03","Helvetica Neue",Helvetica,Arial,sans-serif;
	    color: #fff;
	
}
.blueButtons:hover { text-decoration: none; color:#c0e8ff}
 		.youtube-embed{
    margin-top: 15px;
}
.youtube-embed iframe,
.youtube-embed object,
.youtube-embed embed {
      height: 200px;
    width: 100%;
} 
.tile p, .tile h3, .content-withFloat {
    font-weight: 100;
}
@media (min-width: 576px) {
	
	.tile-box {
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;    
	}
	.tile {
	  width: 31%;
		padding-bottom: .5rem; 
		font-size: .8rem;
	}
	.tile p,
	.tile h3, .content-withFloat {
		width: 86%;
		padding: 0 7%;
		line-height: 1.4;
	}
.content-withFloat {
		width: 100%;
	}
  .tile .modal {
  	font-size: 1rem;
  }
	.tile .modal h2 {
		width: 86%;
		margin-top: 1rem;
	}
	
	.tile .modal p {
		padding-bottom:2%;
	}



}



@media (min-width: 576px) {

  

}

@media (min-width: 780px) {
 	.text-float{
	width:55%;
	float:left;
	
}
.media-float{
	width:42%;
	float:right;
	
}



.youtube-embed iframe,
.youtube-embed object,
.youtube-embed embed {
      height: 180px;
 
} 
  
}

@media (min-width:69.5em) {
 
}





