/* Theme Name: Newsmag Child
 * Author: Joel Abrams
 * Author URI:   http://www.joelabrams.com
 * Version: 1.1
 * License: GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Text Domain: newsmag-child
 * Template: newsmag
 */


/* general stuff */
body {
	font-size: 14px;
	line-height: 17px;
	}

.clearfix {
	clear: both;
	}

.content-main .entry-content a {
	display:inline;
	}

.newsmag-logo {
    	height: 60px;
	}
.site-header .col-sm-9, .site-header .col-sm-8, .site-header .col-sm-4, .site-header .col-sm-3 {
    	padding-top: 1em;
    	padding-bottom: 1em;
	}
nav.navbar {
	background-color: #cf475f;
	}
.site-header .primary-navigation {
	background-color: #cf475f;
	border-radius: 4px;
	font-family: "Open Sans",sans-serif;
	font-weight: bold;
	color:#fff;
	}
.navbar-default .navbar-nav>li>a {
	color: #fff;
	}
.navbar-default .navbar-nav>li {
	border-right: 1px solid #ccc;
	background-color: #cf475f;
	}
.navbar-default .navbar-nav>li:last-child {
	border-right: none;
	}
.navbar-form {
	margin-top: 4px;
	margin-bottom: 4px;
	}
.navbar-default .form-control {
	padding-top: 4px;
	padding-bottom: 4px;
	}
.navbar {
	min-height:40px;
	padding-top:1px;
	}
	
.site-header .primary-navigation .nav {
	width: 70%;
	background-color: #cf475f;
	}

.navbar-form .input-group .form-control {
    	text-indent: inherit;
    	}

h1 {
	font-family: "Roboto Slab",Serif;	
	}	

a {text-decoration:underline;}

.content-main li,.error-deep li,.sidebar li {list-style:square;}


.nav > li > a, li.menu-item a, .tagcloud a, .single-tags a, .newsmag-pagenavi a {text-decoration:none;}
.site-footer .footer-menu {
	padding-top: .5em;
	}
.site-footer .footer-menu ul {
	margin-bottom: .5em;
	}
	
.label-as-badge {
    border-radius: 1em;
	}
h3 .fa, h4 .fa {
	color: #cf475f;
	margin-right:12px;
	}
	
::-webkit-scrollbar {
  	width: 14px;
	}
::-webkit-scrollbar-track {
  	background-color: #ccc;
	}
.screen-reader-text {
	display:none;
	}
	
.bio-common-things-icon-div {
	float:left;
	}
.bio-common-things-icon-header {
	float:left;
	margin-top:1px;
	}
.bio-photos-icon-div {
	display:inline;
	width: 36px;
	}
.bio-photos-more-link {
	display:inline;
	line-height:20px;
	}	
.bio-photos-link-div {
	display:inline;
	}
.bio-photos-div {
	margin: 10px 0 20px;
	padding: 0;
	}
	
.fa.fa-twitter-square {
	color: #39A9E0;
	margin-right:6px;
	}
.fa.fa-facebook-square {
	color: #3B5998;
	margin-right:6px;
	}
.fa.fa-reddit-square {
	color: 	#FF4500;
	margin-right:6px;
	}

.vertical-spacer {
	margin-top: 12px;
	clear:both;
	}

	

.menu-justify {
	text-align:left;
	}
.menu-justify-text {
	color:white;
	font-weight: bold;
	margin-left: 4px;
	}
#mobile-menu-icon, #mobile-search-icon {
	margin-top:.4em;
	font-size: 1.5em;
	}	
#mobile-search-div {
	display: none;
	height: 43px;
	border-bottom-right-radius: 3px;
    	border-bottom-left-radius: 3px;
    	background-color: #cf475f;
	}
#mobile-search-div form {
	margin: 0px;
	padding: 3px;
	}
#mobile-search-div input {
    	font-size: 24px;
    	line-height: 30px;
    	}

/* homepage and header	*/
.header-tagline {
	font-size:12px;
	line-height:14px;
	padding-top:6px;
	}
.header-tagline-count {
	color: #cf475f;
	font-weight: bold;
}
.header-tagline a {
	color: #cf475f;
	font-weight: bold;
	text-decoration: none;
}
.header-tagline a:hover {
	border-bottom: 1px dotted #cf475f;
}
header.site-header {
	padding-top: 8px;
	}
.explore-list {   	
    	font-size: 18px;
    	line-height: 23px;
    }
.welcome-main .entry-title, .explore-list {   	
    	font-family: "Roboto Slab",Serif;
    	}
#welcome-letter {
	text-transform:inherit;
	margin-top:10px;
	font-size:30px;
	margin-left: 20px;
	}
@media screen and (min-width:481px) and (max-width:992px) {
	#welcome-letter {
		font-size:24px;	
	}
}

@media screen and (max-width:769px) {
	#welcome-letter {
		margin-top:-4px;
		margin-bottom:-12px;
		margin-left: inherit;
	}
}
@media screen and (max-width:480px) {
	#welcome-letter {
		font-size:16px;
	}
	.explore-list  {
		font-size:18px;
	}
}	
.welcome-explore, .welcome-recent {
	position:relative;
	padding-bottom:8px;
	clear:both;
	}
.welcome-explore {
	top:6px;
	}
.welcome-explore:before, .welcome-recent:before {
	width: 100%;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	height: 4px;
	border-top: 1px solid #cf475f;
	border-bottom: 2px solid #cf475f;
	}
.homepage-flexible-area {
	clear:both;
	padding-top:24px;
	}
/* homepage */
.homepage-list .content-main li {
    	list-style: none;
    	}
.explore-div-left {
	float:left;
	width:50%;
	padding-bottom:14px;
	}
.explore-div-right {
	float:right;
	width:50%;
	padding-right:10px;
	padding-bottom:14px;
	}
@media screen and (max-width: 500px) {
	.explore-left {
		padding-left: 16px;
		}
	.expore-right {
		padding-left: 0px;
	}
}
.content-main .entry-title {
	font-family: "Open Sans",sans-serif;
	}
.home .content-main .entry-title {
	font-family: "Roboto Slab",Serif;
	}
.category-wide .entry-title {
    	padding-top: 0;
    	}

.entry-media.home-page, .entry-media.archive-page, .entry-media.tax-page {
	float:left;
	margin-right:15px;
	margin-bottom: 20px;
	}
.has-post-thumbnail header.home-page {
	padding-top: 1em;
	}

	
/*other stuff */
.divider {
	height:3px;
	}

.divider-inner {
	border-bottom: 1px dotted #cf475f;
	width: 50px;
	margin-bottom:0;
	}

.btn-info, .label-info {
	background-color: #337ab7;
	}
.btn-info a, .label-info a {
	color: #ffffff;
	text-decoration: none;
	}
	
.btn-info:hover, .label-info:hover {
	background-color: #5bc0de;
	}

.img-thumbnail.related {
	padding-right:8px;
	}

.archive .main-content {
	margin-bottom: 16px;
	}
	
/* on bios */

.bio-jobs .btn {
	padding: 3px 5px;
	}
.bio-jobs {
	margin-bottom: 6px;
	}
h1.headline-medium {
	font-size:28px;
	}
h1.headline-small, h3.headline-medium {
	font-size:20px;
	}
h3.headline-small {
	font-size:18px;
	}
#bio-side-col {
	padding-right: 10px;
	}
.bio-info-div {
	padding-bottom: 12px;
	}
.bio-info-label {
	font-weight: bold;
	}
.bio-info-div p {
	margin-bottom: 0;
	display:inline;
	}
.bio-info-headline {
	margin-bottom: 16px;
	}
.bio-more-link {
	padding-left: 20px;
	cursor: pointer;
	}
.bio-more-link span {
	padding-left:11px;
	}
.bio-more {
	display:none;
	}
.bio-common-things-header-div, .bio-common-things-icon-div {
	display:table-cell;
	}
#bio-name-at-birth {
	margin: 12px 0 0 0;
	}
.nobreak {
	white-space: nowrap;
	}
	
/* on blogs */
.blog-single {
	font-family: "Roboto Slab",Serif;
	}
.blog-single .entry-content p, .blog-page {
	margin-bottom: 20px;
	}
	
blockquote {
	font-size: inherit;
	font-family: "Roboto Slab",Serif;
	margin-right:20px;
	margin-left:20px;
	margin-top:15px;
	border-left: 0;
	background-color: #F2F2F2;
    	border-radius: 5px;
}
.blog-single .size-large, .blog-single .align-center, .blog-single .aligncenter {
	text-align: center;
	margin:10px auto;
	display: block;
	}
.blog-single .align-right, .blog-single .alignright {
	float:right;
	margin:6px 0 6px 10px;
	display: block;
	}
.wp-caption-text {color: #666}

.blog-single .size-medium {
	text-align: center;
	margin:10px 5px;
	}
.entry-meta {
	font-size: 12px;
	color: #383838;
	margin-top: 4px;
	}
h3#share {
	margin-bottom: 10px;
	}

.blog-single iframe, .blog-single embed, .blog-single object {
	text-align: center;
	margin:10px auto;
	display: block;
	}

.blog-single .next-prev-posts {
	margin-bottom: 1.5em;
	}
.blog-single .prev-post {
	margin-bottom: 1.5em;
	}
.next-prev-posts {
	margin-bottom: 0px;
	margin-top: 0.5em;
	}

/* search on homepage */
.homepage-search.panel {
	border-color: #cf475f;
	box-shadow:2px 2px 2px #B57070;
	height: 88px;
	padding: 0 6px;
	margin-top: 26px;
	}
	
.homepage-search form {
	margin-bottom: 20px;
	width: 100%;
	}
	
.homepage-search .input-group .form-control {
	padding:0;
	font-size: 18px;
	}
.homepage-search h2 {
	font-family: "Open Sans",sans-serif;
	font-size: 24px;
	margin-top: 8px;
	}

/* header */
.newsmag-logo {
	display:inline;
	width:208px;
	}

.logo-bioline {
	font-family: arial,sans-serif; 
	font-size: 28px;
	font-weight: bold;
	color: black;
	position: relative;
	left: 47px;
	top: 6px;
	}
.logo-container {
	max-width:212px;
	padding: 0;
	height:118px;
	}
	
a .logo-bioline {
	text-decoration:none;
	}
	
.logo-headline {
	vertical-align:middle;
	font-weight: bold;
	color: black;
	}
	
/* google search */
.search form input {
	text-indent: 0px;
	}
.search .gs-web-image-box, .gs-promotion-image-box {
	margin-right: 4px;
	}
.search .gsc-result .gs-title {
    	height: 19px;
    	}
.search .category-wide .entry-title {
	margin-top:10px;
	margin-bottom:10px;
	}
.gs-no-results-result {
	font-size:18px;
	font-weight:bold;
	}
.gsc-thumbnail-inside {
	padding: 0px;
	}
.gs-webResult.gs-result a.gs-title:link, .cse .gs-webResult.gs-result a.gs-title:link b, .gs-webResult.gs-result a.gs-title:link b, .cse .gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited, .cse .gs-webResult.gs-result a.gs-title:visited b, .gs-webResult.gs-result a.gs-title:visited b, .cse .gs-webResult.gs-result a.gs-title:hover, .gs-webResult.gs-result a.gs-title:hover, .cse .gs-webResult.gs-result a.gs-title:hover b, .gs-webResult.gs-result a.gs-title:hover b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b, .gs-imageResult a.gs-title:visited, .gs-imageResult a.gs-title:visited b, .gs-imageResult a.gs-title:hover, .gs-imageResult a.gs-title:hover b, .cse .gsc-cursor-page, .gsc-cursor-page, .cse .gsc-trailing-more-results:link, .gsc-trailing-more-results:link {
    color: #15C;
    }


.google-auto-placed.ap_container {
    margin-bottom: 8px;
    padding-bottom: 8px;
    margin-top: 6px;
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
}

/* archive and taxonomy pages */
.content-main li.archive-list-item {list-style:circle;}
ul.bio-taxonomy-list li {list-style:circle;}
ul.bio-taxonomy-list.long li:nth-child(10n+1) {padding-top:20px;}
.archive-list.long li:nth-child(10n+1) {padding-top:30px;}
.category-wide ul li {
    	margin-bottom: 1em;
   	padding-bottom: inherit;
    	border-bottom: inherit;
    	}
.category-wide ul {
	padding-left: 30px;
	padding-right: 10px;
	}
	
ul.bio-taxonomy-list li {
    	font-family: "Roboto Slab",serif;
    	margin-bottom:8px;
    	font-size: 16px;
	}    
.archive-birthplace-list, .archive-list {
	clear:both;
	}
.blog-wide {
	margin:inherit;
	}
.archive-page h3 {
	margin-bottom: 6px;
	margin-top: 6px;
	font-size: 20px;
	}

.archive-also, .archive-button {
	padding-top: 16px;
	padding-bottom: 20px;
	clear: right;
	}
.archive-also-stacked {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 6px;
	margin-bottom: 6px;
	clear: both;
	font-size: 20px;
	font-weight:400;
	}
.archive-prev-fa {
	padding-right: .5em;
	}
.archive-next-fa {
	padding-left: .5em;
	}

.archive-page.none-found h4 {
	padding-top: 16px;
	clear:both;
	}
.none-found {
	margin-bottom:3em;
	}
.taxonomy-header {
	margin-bottom:16px;
	}
.h1-deathage {
	margin-bottom:24px;
	}
	
#interstitial-proceed {
	display:none;
	}
.interstitial-arrow {
	padding-left:8px;
	}
    
/* tag pages */

.tag-page .entry-header {
	clear:both;
	padding-top:14px;
	}
.col-xs-2.entry-thumbnail {
	padding: 0;
	}
	
.tag.entry-title {
	clear:both;
	margin:0;
	}
	
.newsmag-pagenavi {
	margin: 10px 0;
	}

/* common bonds aka lists */
.list .entry-content img {
	float:left;
	margin:0 10px 6px 0;
	}

.h4.list-item-header, h4.list-item-header {
	font-size: 22px;
	margin-top: 22px;
	clear: both;
    	padding-top: 8px;
    	font-family: "Roboto Slab",serif;
    	}
 h3.list-subhead {
     	font-family: "Roboto Slab",serif;
    	}
	

.label{
	text-decoration:none;
	}

/* attachment pages */
.bio-attachment-container {
	position:relative;
	min-width:300px;
	}
.bio-attachment-wrapper,.bio-attachment-image {
	position:relative;
	margin:8px auto;
	}
.img-thumbnail.bio-attachment-prev-image, .img-thumbnail.bio-attachment-next-image {
	max-width:50px;
	}
.arrow.fa, .overlay-arrow {
	position: absolute;
	display: block;
	top: 38%;
	transition: font-size 100ms;
	text-shadow: #000 0px 0px 4px;
	text-align: center;
	padding: 0 5px;
	font-size: 80px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0,0);
	background: none;
	text-decoration:none;
	}
.attachment-prev {
	left: 0;
	padding-right: 12px;
	}
.attachment-next {
	right: 0;
	padding-left: 12px;
	}

.attachment-left-bar, .attachment-right-bar {
	position: absolute;
	height: 100%;
	width: 20%;
	top:0;
	color:#23527c;
	}

.attachment-left-bar:hover, .attachment-right-bar:hover {
	color:#fff;
	text-decoration:none;
	}
.attachment-next.arrow.fa, .attachment-prev.arrow.fa,.attachment-next.overlay-arrow.fa, .attachment-prev.overlay-arrow.fa {
	opacity: 0.4;
	filter: Alpha(opacity=40);
	background: white;
	padding-top: 12px;
	padding-bottom: 12px;

}
.bio-attachment-credit {
	color:darkgray;
	}
	
.bio-attachment-caption {
	font-size:16px;
	margin: .5em 0px;
	line-height:20px;
	}
.bio-attachment-next-prev-posts {
	margin: 1.75em 0px 0.25em;
	}
.fa.attachment-prev, span.attachment-prev {
	margin-right: 6px;
}
.fa.attachment-next, span.attachment-next {
	margin-left: 6px;
}


/* fix the birthday form */
form#birthday-form {
	float:inherit;
	width: 95%;
	}
#birthday-form label {
	display:block;
	}
#birthday-form select {
	display:inline;
	width:120px;
	border-bottom:6px;
	}
	
#birthday-submit {margin-top:10px;}

/* a-to-z index */
#a-to-z-list li {
	padding: 0px;
	margin-bottom: .8em;
	font-family: 'consolas','lucida console',monospaced;
	}
#a-to-z-list {
	padding-left: 10px;
	}
.a-to-z-letter {
	font-size:22px;
	}
.h1-a2z {
	font-size:32px;
	}
	
@media screen and (max-width:767px) {
	ul#a-to-z-list li {
		margin-bottom: 1.5em;
		margin-right: .5em;
		}
}
	
/* sidebar stuff */
.sidebar .tagcloud a, .single-tags a {
	color: #292929;
	background-color:inherit;
	border: 1px solid #cf475f;
	font-family: "Helvetica Neue",Helvetica,Arial,Sans-Serif;
	}
.single-tags a {
	margin: 4px 2px;
	}

.sidebar .tagcloud a:hover, .single-tags a:hover {
	color: white;
	}
.sidebar ul {
	padding-left:23px;
	}
.sidebar h3 {
	text-indent:0;
	}
.widget span.post-date {
	font-size: 12px;
	}
.rpwpm-date {
		color: #555;
		font-size: 12px;
		}
    	
/* admin dashboard */
#dashboard_right_now .list-count a:before {
    	content: "\f163";
    	}

/* taboola */
#taboola-below-article-thumbnails:before,#taboola-below-main-column-thumbnails:before,#taboola-below-forum-thumbnails:before,#taboola-below-gallery-thumbnails:before {
  width: 84%;
  content: '';
  height: 4px;
  border-bottom: 2px solid #cccccc;
  margin: 14px 8%;
  display:block;
}
#taboola-below-article-thumbnails,#taboola-below-main-column-thumbnails,#taboola-below-forum-thumbnails,#taboola-below-gallery-thumbnails {
  margin-top: 6px;
  margin-bottom: 6px;
}
@media screen and (max-width: 767px) {
	#taboola-after:before {
	  width: 84%;
	  content: '';
	  height: 4px;
	  border-top: 2px solid #cccccc;
	  margin: 6px 8%;
	  display:block;
	}
}

	
/* RESPONSIVE STUFF */
/*widen the main content area on large screens */
@media screen and (min-width: 1160px) {
	.container-small {
		width: 700px;
	}
	.container {
		width: 1150px;
	}
}


/* navbar */
/* note that if the top nav items change, will need to rejigger with new id #s to swap out menu items for 'who was born on my birthday' and 'born on my birthday' */
@media screen and (max-width: 700px) {
	.menu-justify {
		display: block!important;
	    	}
	.navbar-default .navbar-nav>li {
		border-right: none;
		border-bottom: 1px solid #ccc;
		width: 100%;
	}

	.navbar-default .navbar-nav>li:last-child {
   	 	border-bottom:none;
   	}
   	#menu-item-9104 {
		display:none;
	}
	.container,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-12, .menu-justify-wrap {
		padding-left:3px;
		padding-right:3px;
	}
	.primary-navigation ul.nav li ul a:after {
   	 	content: " - ";
   	}
   	.site-header .primary-navigation {
   		width: 279px;
    	}
   	.site-header .primary-navigation .nav{
   		width: 270px;
   		margin-bottom:0px;
    	}
	.bio-photos-div {
		text-align:center;
		margin-top:8px;
	}

}
@media screen and (min-width: 685px) and (max-width:720px) {
   	.site-header .navbar.primary-navigation {
   		padding-left:6px;
   	}
	.site-header form {
		width:180px;
	}

}
@media screen and (min-width: 701px) and (max-width: 992px) {
	.menu-justify {
		display: none!important;
	}
	.primary-navigation, .primary-navigation ul.nav {
	    	display: inline-table!important;
	}
	.nav>li {
		display: inline-block;
	}
	.nav>li>a {
		padding:10px 5px;
		line-height: inherit;
	}
	.site-header form {
		text-align: right;
		float: right;
		margin-bottom: 0px;
		margin-top: 1px;
		padding: 0 6px 0 0;
	}
	.site-header .primary-navigation .nav {
	    	width: 431px;
	}
	/*ul.navbar-nav#menu-top-nav li.menu-item:nth-of-type(2) */
	#menu-item-9104 {
		display:none;
	}
}

@media screen and (min-width: 768px) {
	.navbar-nav > li > a {
		padding-top:10px;
		padding-bottom:11px;
	}
}
@media screen and (max-width: 767px) {
	
	.primary-navigation {
		margin: 0 15px;
	}

	ul#a-to-z-list li a {
		padding: .6em 1em .7em;
	}
	
	.homepage-flexible-area {
		padding-bottom: 24px;
	}
}

@media screen and (max-width: 480px) {
	h1,.h1-a2z {
		font-size: 24px;
	}
	h3 {
		font-size:18px;
	}
	.sidebar .tagcloud a, .single-tags a {
		margin: 3px;
	}
	.sidebar li, .bio-related li, .bio-common-things-ul li, .list-related li {
		margin-bottom: 6px;
	}
	
}

@media screen and (min-width: 701px) and (max-width: 767px) {
	.site-header form {
		width:200px;
		margin-top:0px;
	}	
}

@media screen and (min-width: 993px) {
	#menu-item-9105 {
		display:none;
	}
}

@media screen and (max-width: 500px) {
	.site-footer .footer-menu ul {
   	 	float: inherit;
    		margin-bottom: inherit;
    		line-height: 25px;
    	}
}

@media screen and (min-width: 701px) and (max-width: 769px) {
	.primary-navigation ul.nav li ul {
	    	position: absolute;
	}
	.primary-navigation ul.nav li ul {
    		background-color: #F2F2F2;
    		text-indent: 0px;
    	}
    	.primary-navigation ul.nav li ul a:before {
	 	content: "";
    	}
	.site-header .primary-navigation .navbar-nav {
		margin-top: 0;
		margin-bottom: 0;
	}
	.navbar-default .navbar-form {
		border: none;
		margin-top:2px;
		}
	
}

/* ad 3 gets centered when it moves out of right column */
@media screen and (max-width: 992px) {
	#div-gpt-ad-1428159185865-3 {
		text-align: center;
	}
}
@media screen and (max-width: 320px) {
	#div-gpt-ad-1428159185865-3, #div-gpt-ad-1428159185865-0 {
		margin-left:-14px;
		border-top: 1px dotted #CCC;
    		border-bottom: 1px dotted #ccc;
	}
	.single-bio #div-gpt-ad-1428159185865-0 {
		margin-left:-21px;
		border-top: 1px dotted #CCC;
    		border-bottom: 1px dotted #ccc;
    	}
	.single-bio #div-gpt-ad-1428159185865-3 {
		margin-left:-11px;
		border-top: 1px dotted #CCC;
    		border-bottom: 1px dotted #ccc;
    	}
	
	ul.archive-list {
		padding-left:15px;
	}
	ul.archive-list .archive-list-item {
		text-indent:-5px;
	}
	.archive-page h3 {
		margin-bottom: 3px;
	}
	.archive-list .entry-summary {
    		margin-top: 3px;
    	}
}

@media screen and (min-width: 321px) and (max-width: 769px) {
	#div-gpt-ad-1428159185865-3, #div-gpt-ad-1428159185865-0 {
		margin-left:-21px;
		border-top: 1px dotted #CCC;
    		border-bottom: 1px dotted #ccc;
	}
}

@media print {
.sidebar, #div-gpt-ad-1428159185865-3, #div-gpt-ad-1428159185865-0, #div-gpt-ad-1428159185865-1,#div-gpt-ad-1428159185865-2 {
	display:none;
	}
}

/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('https://www.who2.com/wp-content/themes/newsmag/fonts/fontawesome-webfont.eot');
  src: url('https://www.who2.com/wp-content/themes/newsmag/fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), url('https://41z6h24c86pu1h3m6x151ecm-wpengine.netdna-ssl.com/wp-content/themes/newsmag/fonts/fontawesome-webfont.woff') format('woff'), url('https://www.who2.com/wp-content/themes/newsmag/fonts/fontawesome-webfont.ttf') format('truetype'), url('https://www.who2.com/wp-content/themes/newsmag/fonts/fontawesome-webfont.svg#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-inverse {
  color: #ffffff;
}
.fa-cogs:before {
  content: "\f085";
}
.fa-search:before {
  content: "\f002";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-bars:before {
  content: "\f0c9";
}
.fa-unlink:before {
  content: "\f127";
}
.fa-link:before {
  content: "\f0c1";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-camera:before {
  content: "\f030";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-compress:before {
  content: "\f066";
}
.fa-info:before {
  content: "\f129";
}
.fa-sort-asc:before {
  content: "\f0de";
}