@font-face { font-family: 'Tww2'; src: url('/fonts/tww2.wof') format('embedded-opentype'), url('/fonts/tww2.woff') format('woff'), url('/fonts/tww2.ttf') format('truetype'); font-weight: 400; font-style: normal; }

@font-face { font-family: 'webflow-icons'; src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg6SAy0AAAC8AAAAYGNtYXAaVcxaAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5ZgscV1gAAAFwAAABhGhlYWQCkFKvAAAC9AAAADZoaGVhB0MDyQAAAywAAAAkaG10eBIAA10AAANQAAAAIGxvY2EBMADyAAADcAAAABJtYXhwAAwATQAAA4QAAAAgbmFtZWTuiIAAAAOkAAABe3Bvc3QAAwAAAAAFIAAAACAAAwQAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADmAwPA/8D/wAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIOYD//3//wAAAAAAIOYA//3//wAB/+MaBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQEgAAADIAOAAAUAAAkBBwkBFwMg/kBAAYD+gEABwAHAQP6A/oBAAAEA4AAAAuADgAAFAAATARcJAQfgAcBA/oABgEABwAHAQP6A/oBAAAADAMAA4ANAAsAAGAAxAEoAAAEhIg4CHQEUHgIzITI+Aj0BNC4CIxUhIg4CHQEUHgIzITI+Aj0BNC4CIxUhIg4CHQEUHgIzITI+Aj0BNC4CIwMg/cAHCwkFBQkLBwJABwsJBQUJCwf9wAcLCQUFCQsHAkAHCwkFBQkLB/3ABwsJBQUJCwcCQAcLCQUFCQsHAsAFCQsHIAcLCQUFCQsHIAcLCQXABQkLByAHCwkFBQkLByAHCwkFwAUJCwcgBwsJBQUJCwcgBwsJBQAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFFv+egGGAAAAAAEAAAABAADSLAJOXw889QALBAAAAAAAz/iHGQAAAADP+IcZAAAAAAOBA4AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAA4EAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAACAAAABAABIAQAAOAEAADABAAAnQAAAAAACgAUAB4AMgBGAKwAwgAAAAEAAAAIAEsAAwAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAaAAAAAQAAAAAAAgAOAHEAAQAAAAAAAwAaADAAAQAAAAAABAAaAH8AAQAAAAAABQAWABoAAQAAAAAABgANAEoAAQAAAAAACgA0AJkAAwABBAkAAQAaAAAAAwABBAkAAgAOAHEAAwABBAkAAwAaADAAAwABBAkABAAaAH8AAwABBAkABQAWABoAAwABBAkABgAaAFcAAwABBAkACgA0AJkAdwBlAGIAZgBsAG8AdwAtAGkAYwBvAG4AcwBWAGUAcgBzAGkAbwBuACAAMQAuADAAdwBlAGIAZgBsAG8AdwAtAGkAYwBvAG4Ac3dlYmZsb3ctaWNvbnMAdwBlAGIAZgBsAG8AdwAtAGkAYwBvAG4AcwBSAGUAZwB1AGwAYQByAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHMARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAVcAAoAAAAABRQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAZMAAAGTuzUomU9TLzIAAAKIAAAAYAAAAGAOkgMtY21hcAAAAugAAABMAAAATBpVzFpnYXNwAAADNAAAAAgAAAAIAAAAEGhlYWQAAAM8AAAANgAAADYCkFKvaGhlYQAAA3QAAAAkAAAAJAdDA8lobXR4AAADmAAAACAAAAAgEgADXW1heHAAAAO4AAAABgAAAAYACFAAbmFtZQAAA8AAAAF7AAABe2TuiIBwb3N0AAAFPAAAACAAAAAgAAMAAAEABAQAAQEBDndlYmZsb3ctaWNvbnMAAQIAAQA6+BwC+BsD+BgEHgoACXf/i4seCgAJd/+LiwwHi0v6lPpUBR0AAACaDx0AAACfER0AAAAJHQAAAYoSAAkBAQ4bHR8iJywxNndlYmZsb3ctaWNvbnN3ZWJmbG93LWljb25zdTB1MXUyMHVFNjAwdUU2MDF1RTYwMnVFNjAzAAACAYkABgAIAQEEBwoNJDvH4P6UDv6UDv6UDvyUDvm0+FQV/FT4VEtL+BT8FPwU/BTLSwUO93T4VBX4VPhUy0v8FPwU+BT8FEtLBQ75tPlUFfzUiwV5i319i3kIi2sFi3mZfZ2LCPjUiwWdi5mZi50Ii6sFi519mXmLCIv7VBX81IsFeYt9fYt5CItrBYt5mX2diwj41IsFnYuZmYudCIurBYudfZl5iwiL+1QV/NSLBXmLfX2LeQiLawWLeZl9nYsI+NSLBZ2LmZmLnQiLqwWLnX2ZeYsIDvm4+SkV+6n7qvuq96ovLvgG/Bj4BvgYBQ76lBT6lBWLDAoAAAMEAAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA5gMDwP/A/8ADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDmA//9//8AAAAAACDmAP/9//8AAf/jGgQAAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAC1pQTjXw889QALBAAAAAAAz/iHGQAAAADP+IcZAAAAAAOBA4AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAA4EAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAACAAAABAABIAQAAOAEAADABAAAnQAAUAAACAAAAAAADgCuAAEAAAAAAAEAGgAAAAEAAAAAAAIADgBxAAEAAAAAAAMAGgAwAAEAAAAAAAQAGgB/AAEAAAAAAAUAFgAaAAEAAAAAAAYADQBKAAEAAAAAAAoANACZAAMAAQQJAAEAGgAAAAMAAQQJAAIADgBxAAMAAQQJAAMAGgAwAAMAAQQJAAQAGgB/AAMAAQQJAAUAFgAaAAMAAQQJAAYAGgBXAAMAAQQJAAoANACZAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHMAVgBlAHIAcwBpAG8AbgAgADEALgAwAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHN3ZWJmbG93LWljb25zAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHMAUgBlAGcAdQBsAGEAcgB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('woff'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Tww'; src: url('/fonts/tww.eot') format('embedded-opentype'), url('/fonts/tww.woff') format('woff'), url('/fonts/tww.ttf') format('truetype'); font-weight: 400; font-style: normal; }


@media(max-width: 990px){
	.mb-mag-landing-blackout {
	    padding-left: 20px;
	    padding-right: 20px;
	}

	.navigation-logo{
		width: 100%!important;
	}

	.masthead{
		word-break: break-word;
	}


	.search-input-container.not-homepage {
	    display: none;
	}

	.w-col.w-col-6.d-reader-central-column {
	    width: 100%;
	    padding-bottom: 20px;
	    padding-left: 5.5em;
	    padding-right: 5.5em;
	}

	.w-clearfix.d-sponsor-container.left-s {
	    margin: 0 auto;
	    max-width: 300px!important;
	}

	.w-col.w-col-3.d-reader-right-column {
	    margin: 0 auto;
	    width: 100%;
	}

	.reopen_bar {
	    width: 78px;
	}

	.reopen_bar_text {
	    font-size: 13px !important;
	}

	.w-col.w-col-8.d-ed-letter-culumn-1 {
	    width: 75%;
	}

	.w-col.w-col-4.d-ed-letter-culumn-2 {
	    width: 25%;
	}

	.w-col.w-col-3.d-share-right-column, .w-col.w-col-3.d-share-centre-column, .w-col.w-col-3.d-share-left-column {
	    width: 50%;
	    padding: 5px;
	}

	a.w-button.d-share-email-btn, a.w-button.d-share-twiter-btn, a.w-button.d-share-facebook-btn, a.w-button.d-share-more-btn {
	    margin: 0;
	}

	.w-col.w-col-3.d-newsletter-column-2 {
	    width: 40%;
	}

	.w-col.w-col-9.d-newsletter-column-1 {
	    width: 60%;
	}

	.masthead_col {
	    width: 100%;
	}

}


@media (max-width: 767px){
	.d-404-face .ins {
	    text-align: center;
	    color: #eeecec;
	    font-size: 180px;
	    margin-top: 100px;
	    margin-bottom: 100px;
	}

	.d-404-container {
	    margin-top: 0px;
	    margin-bottom: 0px;
	}

	.mb-newsletter {
	    display: block;
	    margin-right: auto;
	    margin-left: auto;
	}

	.mb-newsletter-submit {
	    height: auto;
	    padding-top: 1.2em;
	    padding-bottom: 1.2em;
	}

	.w-col {
	    width: 100%;
	    left: auto;
	    right: auto;
	}

	.mb-no-padding-column.mb-first-column.mb-horizontal {
	    padding-right: 0em;
	}

	.mb-social-button.mb-facebook {
	    border-top-left-radius: 7px;
	    border-top-right-radius: 0px;
	    border-bottom-right-radius: 7px;
	}

	.mb-social-button.mb-facebook.mb-bottom-padding {
	    margin-bottom: 0.6em;
	}

	.mb-social-button.mb-facebook.mb-bottom-padding {
	    margin-bottom: 0.6em;
	}

	.mb-no-padding-column.mb-middle-column {
	    padding-top: 0em;
	    padding-left: 0.3em;
	}

	.mb-no-padding-column.mb-middle-column.mb-horizontal {
	    padding-right: 0em;
	    padding-left: 0em;
	}


	.w-col.w-col-small-4{
		width: 33.33333%;
	}

	.d-navigation-column-container.logo-container {
	    display: table-cell;
	    vertical-align: middle;
	    height: 80px;
	    padding-top: 0;
	}

	.d-info-bar .w-col.w-col-4{
		width: 33.33333%;
	}

	.w-col.w-col-2.d-twitter-column {
	    width: 50%;
	    padding: 10px;
	}

	.w-col.w-col-2.d-facebook-column {
	    width: 50%;
	    padding: 10px;
	}

	.w-col.w-col-8.d-newsletter-column {
	    padding: 10px;
	}

	.d-newsletter-column .w-col.w-col-9{
		width: 75%;
	}

	.d-newsletter-column .w-col.w-col-3{
		width: 25%;
	}

	.d-footer-mag-issues-text {
	    line-height: 0.9em;
	}

	.w-col.w-col-2.tw-home-bot {
	    width: 50%;
	}

	.w-col.w-col-2.fb-home-bot {
	    width: 50%;
	}

	.fb-home-bot._2{
		border-left: 1px solid #474747;
	}

	.d-cover-description-box {
	    padding: 20px 5px 10px;
	}

	.d-cover-description-box {
	    padding: 20px 5px 10px;
	}

	.d-cover-box-2 {
	    padding: 0;
	}

}

@media(max-width: 1070px) and (min-width:850px){
	.w-section.d-footer-latest-issues-container {
	    margin-left: 0;
	    margin-right: 0;
	}
	.d-footer-container {
	    padding-left: 20px;
	    padding-right: 20px;
	}
}

@media(max-width: 850px) and (min-width: 480px){
	.d-preview-cover{
		width: 33.33333%;
	}

	.d-previou-mag-text.footer{
		width: 66.66666%;
		padding-top: 0;
	}

	.d-previou-mag-text.footer .d-previou-mag-description{
		display: none
	}

	.d-previous-mag-text.footer .d-preview-mag-header{
		font-size: 1.2em;
	}
}

@media(max-width: 690px) and (min-width:480px){
	.navigation-date-text{
		display: none
	}

	.search-input-container{
		max-width: 80%;
	}
}

@media (max-width: 479px){
	#container{
		padding-top:55px;
	}

	/* NAVIGATION  */
	.d-navigation-container.mb-navigation {
	    position: relative;
	    display: block;
	    height: 55px;
	    background-color: #f7c10f;
	    background-image: none;
	    box-shadow: none;
	    font-size: 1.2em;
	}
	.d-navigation-container.mb-navigation {
	    position: fixed;
	}

	.d-navigation-column-container.logo-container {
	    height: 55px;
	    padding-top: 0;
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.d-navigation-column-container.logo-container img {
	    vertical-align: middle;
	    margin-right: auto;
	    margin-left: auto;
	    height: 35px;
	    width: auto!important;
	    max-width: 100%;
	}
	.navigation-logo {
	    position: relative;
	}
	.w-col-tiny-2 {
	    width: 16.66666667%;
	}

	.w-col-tiny-8 {
	    width: 66.66666667%;
	}

	.d-navigation-column-container.right-column {
	    position: relative;
	    display: inline-block;
	    width: auto;
	    padding-top: 17px;
	    padding-right: 5px;
	    float: right;
	    width: 100%;
	}

	.w-dropdown {
	    display: inline-block;
	    position: relative;
	    text-align: left;
	    margin-left: auto;
	    margin-right: auto;
	    z-index: 900;
	}

	.w-dropdown-toggle.w-clearfix.d-menu-dd-toggle {
	    float: right;
	    padding-top: 6px;
	    padding-right: 10px;
	}

	.d-menu-dd-toggle {
	    height: auto;
	}

	.d-menu-icon {
	    margin-left: 9px;
	    font-size: 22px;
	    display: inline;
	    float: right;
	    line-height: 10px;
	}

	.d-notification-sign-in-box {
	    padding: 0px;
	    padding-bottom: 1.5em;
	    padding-top: 1.5em;
	    width: 190px;
	    margin: 0 auto;
	}
	.d-nav-drop-down-text {
	    letter-spacing: 1px;
	    font-size: 11px;
	    line-height: 20px;
	    padding-top: 0.5em;
	    padding-bottom: 0.5em;
	}
	.d-nav-drop-down-text.home {
	    font-family: 'Open Sans', sans-serif;
	    color: white;
	    font-size: 1.8em;
	    font-weight: 600;
	    text-align: center;
	    letter-spacing: 0.1em;
	}

	.w-dropdown-list.d-drop-down.w--open {
	    position: fixed !important;
	    height: 100%;
	    overflow: auto;
	    top: 55px !important;
	    left: 0px;
	    right: 0px;
	    padding: 4em 1.5em;
	    padding-top: 1.5em;
	    width: 100%
	}

	.d-log-in-btn{
		max-width: 345px;
		width: 100%
	}

	.w-dropdown-link.d-nav-drop-down-text.all-issues {
	    display: block;
	    width: 110px;
	    margin-right: auto;
	    margin-left: auto;
	    padding: 0.3em;
	    border: 1px dashed #474747;
	}

	.d-menu-dd-toggle {
	    height: auto;
	}

	.w-dropdown-toggle.d-menu-dd-toggle {
	    float: right;
	    padding-top: 6px;
	    padding-right: 10px;
	}


	/* FOOTER */

	.mb-general-container.mb-grey.mb-footer {
	    padding-right: 1.2em;
	    padding-left: 1.2em;
	    background-color: #333;
	    color: transparent;
	}

	.mb-footer-quote-container {
	    padding-top: 30px;
	}

	.mb-footer-video-quote {
	    font-family: Twwicons, sans-serif;
	    color: #fd951e;
	    font-size: 3.9em;
	    text-align: center;
	}

	.mb-footer-video-quote-text {
	    margin-top: 20px;
	    margin-bottom: 20px;
	    font-family: Merriweather, serif;
	    color: #f4f4f4;
	    font-size: 1.6em;
	    line-height: 28px;
	    font-weight: 400;
	    text-align: center;
	}

	.mb-about-teaser {
	    margin-top: 20px;
	    margin-bottom: 20px;
	    color: #9c9c9c;
	    text-align: center;
	}

	.mb-more-info {
	    color: #dd4b39;
	}

	.mb-footer-updates-text {
	    margin-top: 30px;
	    margin-bottom: 20px;
	    font-family: Merriweather, serif;
	    color: #f4f4f4;
	    font-size: 1.6em;
	    font-weight: 400;
	    text-align: center;
	}

	.mb-newsletter {
	    margin-top: 0px;
	    margin-bottom: 10px;
	    width: 100%;
        height: 45px;
        display: block;
	}

	.mb-newsletter-field {
	    padding-top: 1.2em;
	    padding-bottom: 1.2em;
	    border: 1px solid #474747;
	    font-size: 1em;
	}

	select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
	    font-size: 12px;
	}

	.mb-newsletter-submit {
	    background-color: #000;
	}

	.mb-social-button.mb-facebook {
	    background-color: #3b5998;
	}

	.mb-social-text {
	    font-family: Tww2, sans-serif;
	    color: #fff;
	    text-align: center;
	}

	.mb-social-button.mb-twitter {
	    background-color: #55acee;
	}

	.mb-social-button.mb-facebook.mb-bottom-padding {
	    margin-top: 10px;
	    margin-bottom: 10px;
	    padding-top: 1.2em;
	    padding-bottom: 1.2em;
	    -webkit-transition-property: none;
	    transition-property: none;
	}

	.mb-social-text {
	    font-size: 1.2em;
	}

	.mb-social-button.mb-twitter {
	    margin-top: 10px;
	    margin-bottom: 10px;
	    padding-top: 1.2em;
	    padding-bottom: 1.2em;
	    border-top-left-radius: 7px;
	    border-bottom-right-radius: 7px;
	}

	.mb-about-btn-box {
	    padding-right: 2.5px;
	    padding-left: 0px;
	}

	.w-col.w-col-tiny-4 {
	    width: 33.33333%;
	}

	.mb-about-btn {
	    height: 80px;
	    padding-top: 12px;
	    padding-right: 0px;
	    border-top-left-radius: 7px;
	    background-color: #333;
	    color: #9c9c9c;
	}

	.mb-about-icon {
	    margin-top: 10px;
	    margin-bottom: 7px;
	    font-family: Twwicons, sans-serif;
	    color: #9c9c9c;
	    font-size: 2.9em;
	    text-align: center;
	}

	.mb-about-text {
	    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	    color: #9c9c9c;
	    font-weight: 300;
	    text-align: center;
	    letter-spacing: 0.2em;
	}

	.mb-terms-btn-box {
	    padding-right: 2.5px;
	    padding-left: 2.5px;
	}

	.mb-terms-btn {
	    height: 80px;
	    padding-top: 12px;
	    padding-right: 0px;
	    padding-left: 0px;
	    border-top-left-radius: 7px;
	    background-color: #333;
	}

	.mb-terms-icon {
	    margin-top: 10px;
	    margin-bottom: 7px;
	    font-family: Twwicons, sans-serif;
	    color: #9c9c9c;
	    font-size: 2.9em;
	    text-align: center;
	}

	.mb-contact-icon {
	    margin-top: 7px;
	    margin-bottom: 10px;
	    font-family: Twwicons, sans-serif;
	    color: #9c9c9c;
	    font-size: 2.9em;
	    font-weight: 400;
	    text-align: center;
	}

	.mb-contact-btn-box {
	    padding-right: 0px;
	    padding-left: 2.5px;
	}

	.mb-contact-btn {
	    height: 80px;
	    padding-top: 12px;
	    border-top-left-radius: 7px;
	    background-color: #333;
	}

	.mb-big-button {
	    margin-top: 20px;
	    margin-bottom: 20px;
	    border-style: none;
	    background-color: #000;
	    color: #000;
	}

	.mb-big-button.mb-back-to-top {
	    margin-top: 20px;
	    padding-top: 1.2em;
	    padding-bottom: 1.2em;
	    border-style: solid;
	    border-color: #666;
	    border-bottom-width: 1px;
	    background-color: transparent;
	    border-width: 1px;
	}

	.mb-back-to-top-text {
	    font-family: 'Open Sans', sans-serif;
	    color: #666;
	    font-size: 1.2em;
	    font-weight: 300;
	    text-align: center;
	    letter-spacing: 0.5em;
	}

	.mb-copyright-text {
	    display: block;
	    padding-top: 2px;
	    padding-bottom: 2px;
	    color: #666;
	    font-size: 0.8em;
	    text-align: center;
	}

	.mb-newsletter-form {
	    margin-bottom: 0px;
	    width: 100%;
		height: 100%;
	}

	.mb-newsletter-field {
	    width: 65%;
	    height: 46px;
	    margin-bottom: 0px;
	    padding: 0.9em 1em;
	    float: left;
	    font-family: Merriweather, serif;
	    font-size: 1em;
	}

	.mb-newsletter-submit {
	    width: 35%;
	    height: 46px;
	    padding: 1em;
	    float: left;
	    background-color: #000;
	    font-family: 'Open Sans', sans-serif;
	    font-size: 1em;
	    font-weight: 300;
	    letter-spacing: 0.3em;
	}

	#email-form{
		width: 100%;
		height: 100%;
	}

	/* HOMEPAGE/MAGAZINE */

	.m-background {
	    padding-right: 20px;
	    padding-bottom: 20px;
	    padding-left: 20px;
	    background-color: #000;
	}

	.m-article {
	    margin-bottom: 15px;
	    padding-top: 5px;
	    padding-bottom: 5px;
	    border-top: 1px none #292929;
	    border-bottom: 1px dotted #fd951e;
	}

	.mb-tag-bar {
	    margin-bottom: 0px;
	    text-align: left;
	}

	.mb-feature-name {
	    display: inline;
	    color: #9c9c9c;
	    font-size: 10px;
	    font-weight: 300;
	}

	.mb-feature-name.white {
	    color: #fd951e;
	}

	.mb-format-icon {
	    margin-right: 3px;
	    margin-left: 2px;
	    float: none;
	    color: #fd951e;
	    font-size: 0.9em;
	    font-weight: 400;
	    font-family: Twwicons, sans-serif;
	    display: inline;
	}

	.mb-format-icon.mb-mag {
	    margin-left: 4px;
	}

	.m-ed-letter-title {
	    color: #fff;
	    font-size: 25px;
	    line-height: 30px;
	    font-weight: 600;
	}

	.mb-c1.w-col.w-col-4.w-col-small-4.w-col-tiny-4.normal-width {
	    width: 33.33333%;
	}

	.w-col-tiny-8 {
	    width: 66.66666667%;
	}

	.w-col.w-col-6 {
	    width: 50%;
	}

	.mb-article-preview-title-1 {
	    margin-top: 0px;
	    margin-bottom: 2px;
	    padding-right: 0px;
	    padding-left: 0px;
	    font-family: 'Open Sans', sans-serif;
	    font-size: 14px;
	    line-height: 18px;
	    font-weight: 600;
	}

	.mb-article-preview-title-1 {
	    font-family: 'Open Sans', sans-serif;
	    font-size: 14px;
	    line-height: 18px;
	    font-weight: 600;
	}

	.mb-article-preview-title-1.white {
	    color: #fff;
	    line-height: 20px;
	}

	.mb-article-preview-title-1.white {
	    font-size: 18px;
	    line-height: 22px;
	    text-align: left;
	}

	.m-cover-description {
	    margin-top: 10px;
	    color: #fff;
	    font-size: 12px;
	}

	.w-col.cover {
	    padding-left: 10px;
	    padding-right: 10px;
	}

	.mb-featured-pic {
	    height: 140px;
	    margin-bottom: 8px;
	    background-image: url(//d2rutv7uwserri.cloudfront.net/assets/images/south-sudan-army.jpg);
	    background-position: 50% 50%;
	    background-size: cover;
	}

	.m-feature-text-box {
	    padding: 5px 0;
	}

	.mb-article-preview-title-1 {
	    margin-top: 0px;
	    margin-bottom: 2px;
	    padding-right: 0px;
	    padding-left: 0px;
	    font-family: 'Open Sans', sans-serif;
	    font-size: 14px;
	    line-height: 18px;
	    font-weight: 600;
	}

	.mb-article-preview-title-1 {
	    font-family: 'Open Sans', sans-serif;
	    font-size: 14px;
	    line-height: 18px;
	    font-weight: 600;
	}

	.mb-article-preview-title-1.white {
	    color: #fff;
	    line-height: 20px;
	}

	.mb-article-preview-title-1.white {
	    font-size: 18px;
	    line-height: 22px;
	    text-align: left;
	}

	.m-section-title-box {
	    margin-bottom: 0px;
	    padding-top: 10px;
	    padding-bottom: 10px;
	    border-bottom: 2px none #fd951e;
	    text-align: center;
	}

	.m-section-title {
	    color: #666;
	    font-size: 16px;
	    text-align: center;
	}

	.mb-cultural-insight-tagline-box {
	    padding-bottom: 10px;
	    text-align: center;
	}

	.mb-cultural-insight-tagline {
	    font-family: Merriweather, serif;
	    color: #fd951e;
	    font-size: 12px;
	}

	.mb-link-box {
	    border: 1px none #e9e7e7;
	}

	.w-col-tiny-6 {
	    width: 50%;
	}

	.mb-link-preview {
	    height: 80px;
	    border: 1px solid #000;
	    background-image: url(//d2rutv7uwserri.cloudfront.net/assets/images/Sisi-small.jpg);
	    background-position: 50% 50%;
	    background-size: cover;
	}

	.mb-number-box {
	    display: inline-block;
	    padding-right: 5px;
	    padding-left: 5px;
	    float: left;
	    border-bottom-left-radius: 0px;
	    border-bottom-right-radius: 5px;
	    background-color: #fd951e;
	}


	.m-cultural-insight-title {
	    margin-top: 5px;
	    margin-bottom: 10px;
	    color: #9c9c9c;
	}

	.mb-number {
	    display: inline-block;
	    color: #fff;
	}

	.padding-right{
		padding-right: 10px!important;
	}

	.w-container {
	    margin-left: auto;
	    margin-right: auto;
	    max-width: 940px;
	}

	.mb-general-container {
	    display: block;
	    margin-bottom: 0px;
	    padding: 0px 10px 10px;
	    border-bottom-style: none;
	    background-color: #f4f4f4;
	    border-bottom: 1px solid hsla(120, 1%, 85%, .29);
	    font-size: 0.9em;
	}

	.mb-general-container {
	    padding-left: 20px!important;
	    padding-right: 20px!important;
	}

	.mb-general-container.w-container.black {
	    background: black;
	    color: white;
	}

	.mb-important-text.mb-bottom-padding {
	    font-family: 'Open Sans', sans-serif;
	    font-size: 1.2em;
	    font-weight: 300;
	}

	.mb-important-text.mb-bottom-padding.mb-magazine.mb-share-issue {
	    padding-top: 20px;
	    padding-bottom: 20px;
	    font-family: Merriweather, serif;
	    color: #333;
	    font-weight: 400;
	    text-align: center;
	}

	.mb-general-container.w-container.black .mb-important-text.mb-bottom-padding.mb-magazine.mb-share-issue {
	    color: #ccc;
	}

	.w-col-tiny-3 {
	    width: 25%;
	}

	.mb-no-padding-column.mb-first-column {
	    padding-right: 0.3em;
	}

	.social .mb-social-button {
	    padding-top: 1.2em;
	    padding-bottom: 1.2em;
	}

	.social .mb-social-button.mb-twitter{
		margin-top:0;
	}

	.mb-social-button.mb-email {
	    border-top-left-radius: 7px;
	    border-top-right-radius: 0px;
	    border-bottom-right-radius: 7px;
	    background-color: #666;
	}

	.social .mb-no-padding-column.mb-middle-column {
		padding-right: 0.3em;
		padding-left: 0.3em;
	}

	.mb-social-button.mb-more {
	    padding-bottom: 1.2em;
	    border-top-left-radius: 7px;
	    border-top-right-radius: 0px;
	    border-bottom-right-radius: 7px;
	    background-color: #4dc247;
	    color: #666;
	}

	.whatsapp {
	    height: 17px;
	}

	.mb-no-padding-column.mb-last-column {
	    padding-left: 0.3em;
	}

	.mb-big-button {
	    padding-top: 0.7em;
	    padding-bottom: 0.7em;
	    border: 1px solid #333;
	}

	.mb-big-button.black {
	    background: #fff;
	}

	.mb-see-all-issues-text {
	    display: block;
	    margin-top: 0px;
	    margin-right: 0%;
	    margin-left: 0%;
	    border: 1px solid #bebcbc;
	    border-top-left-radius: 0px;
	    border-bottom-right-radius: 10px;
	    letter-spacing: 0.2em;
	    font-family: 'Open Sans', sans-serif;
	}

	.mb-see-all-issues-text {
	    display: block;
	    margin-top: 0px;
	    margin-right: 0%;
	    margin-left: 0%;
	    border: 1px solid #bebcbc;
	    border-top-left-radius: 0px;
	    border-bottom-right-radius: 10px;
	    letter-spacing: 0.2em;
	}

	.mb-see-all-issues-text.mb-in-big-button {
	    padding-top: 0em;
	    padding-bottom: 0em;
	    letter-spacing: 0.5em;
	}

	.mb-see-all-issues-text.mb-in-big-button {
	    border-style: none;
	    color: #f4f4f4;
	    font-size: 1.2em;
	    text-align: center;
	    line-height: 200%;
	    font-weight: 300;
	}

	.mb-see-all-issues-text.mb-in-big-button.no-line {
	    border-style: none;
	}

	.mb-see-all-issues-text.mb-in-big-button.no-line.black {
	    color: #0B0B0B;
	}

	.mb-number-box.right {
	    float: right;
	    border-bottom-right-radius: 0px;
	    border-bottom-left-radius: 5px;
	}


	/* ALL ISSUES */

	.mb-general-container {
	    display: block;
	    padding: 1.2em 1em;
	    border-bottom: 1px solid rgba(217, 218, 217, 0.29);
	    font-size: 0.9em;
	}

	.mb-general-container {
	    display: block;
	    margin-bottom: 0px;
	    padding: 0em 1.2em 0.6em;
	    border-bottom-style: none;
	    background-color: white;
	}

	.mb-general-container {
	    padding-left: 20px!important;
	    padding-right: 20px!important;
	}

	.mb-previous-issues-title {
	    margin-top: 10px;
	    margin-bottom: 15px;
	    font-family: 'Open Sans', sans-serif;
	    color: #666;
	    font-size: 1.2em;
	    text-align: center;
	    letter-spacing: 0.1em;
	}

	.mb-article-preview-row {
	    margin-top: 0px;
	    margin-bottom: 5px;
	    padding: 8px;
	    border: 1px solid #e9e7e7;
	    border-top-left-radius: 7px;
	    border-bottom-right-radius: 7px;
	    background-color: white;
	}

	.mb-article-preview-row {
	    margin-top: 0px;
	    margin-bottom: 5px;
	    padding: 8px;
	    border-bottom: 1px solid #e9e7e7;
	    background-color: white;
	}

	.w-col.w-col-4.w-col-small-4.w-col-tiny-4.mb-column.mb-column-article-left {
	    width: 33.33333333%;
	}

	.mb-column.mb-column-article-left {
	    margin-top: 2px;
	    padding-right: 0.3em;
	    padding-left: 0px;
	}

	.mb-prev-front-cover {
	    margin-top: 3px;
	}

	.mb-topic-header.mb-topic-float-left.mb-topic-header-bold {
	    height: 9px;
	    margin-bottom: 5px;
	    display: inline-block;
	    margin-right: auto;
	    margin-left: auto;
	    float: none;
	    color: #666;
	    font-size: 10px;
	    line-height: 20%;
	    font-weight: 300;
	    list-style-type: none;
	    text-align: center;
	    font-family: 'Open Sans', sans-serif;
	    margin-top: 0;
	}

	.mb-article-date.mb-date-issues {
	    float: right;
	    color: #666;
	    font-size: 9px;
	    display: inline-block;
	    font-family: 'Open Sans', sans-serif;
	    color: #666;
	}

	.mb-prev-cover-story-title {
	    margin-bottom: 4px;
	    font-family: 'Open Sans', sans-serif;
	    font-size: 18px;
	    line-height: 24px;
	    font-weight: 700;
	}

	.mb-prev-briefing {
	    font-size: 12px;
	    margin-top: 0px;
	    font-family: 'Open Sans', sans-serif;
	    line-height: 18px;
	    font-weight: 600;
	}

	.mb-general-container.mb-storyline-home {
	    padding: 0.9em;
	    background-color: #f4f4f4;
	}

	.w-col.w-col-8.w-col-small-8.w-col-tiny-8.w-clearfix.mb-column {
	    padding-left: 6px;
	}

	#magazines-listing-container-inner a{
		color: initial!important;
	}

	/* READER */
	.mb-section-head {
	    padding-top: 0.4em;
	    padding-bottom: 0.4em;
	    background-color: #000;
	}

	.mb-section-title {
	    font-family: 'Open Sans', sans-serif;
	    color: #f4f4f4;
	    font-size: 11px;
	    font-weight: 300;
	    text-align: center;
	    letter-spacing: 1px;
	}

	.mb-cover-image-section {
	    display: block;
	}

	.mb-good-news-cover-image {
	    display: block;
	    height: 190px;
	    background-image: url(//d2rutv7uwserri.cloudfront.net/assets/images/sirte-libya.jpg);
	    background-position: 50% 50%;
	    background-size: cover;
	}

	.mb-open-caption {
	    position: static;
	    top: 0px;
	    right: 0px;
	    display: block;
	    width: 26px;
	    height: 22px;
	    margin-top: 161px;
	    margin-right: 5px;
	    float: right;
	    clear: none;
	    border-radius: 7px 0px 0px;
	    background-color: hsla(0, 0%, 100%, .5);
	    color: #fff;
	}

	.mb-pic-icon {
	    display: block;
	    margin-top: 1px;
	    border-radius: 7px 3px 3px;
	    font-family: Twwicons, sans-serif;
	    color: #000;
	    font-size: 18px;
	    text-align: center;
	}

	.mb-pic-caption-overlay {
	    height: 190px;
	    padding: 1em 1.2em 0.6em;
	    background-color: rgba(0, 0, 0, .8);
	}

	.mb-photo-caption-text.caption-desktop.mb-overlay {
	    margin-top: 0px;
	    color: #f4f4f4;
	    font-size: 1.1em;
	    line-height: 22px;
	    font-weight: 400;
	}

	.mb-image-credit.mb-overlay {
	    color: #666;
	    font-weight: 700;
	    font-size: 0.7em;
	}

	.mb-general-container {
	    display: block;
	    padding: 1.2em 1em;
	    border-bottom: 1px solid hsla(120, 1%, 85%, .29);
	    font-size: 0.9em;
	}

	.mb-general-container {
	    display: block;
	    margin-bottom: 0px;
	    padding: 0px 10px 10px;
	    border-bottom-style: none;
	    background-color: #fff;
	}

	.mb-general-container {
	    padding-left: 20px!important;
	    padding-right: 20px!important;
	}

	.reader-in-magazine .mb-general-container {
	    background: #fff!important;
	    padding-right: 20px;
	    padding-left: 20px;
	    padding-bottom: 1em;
	    border-top: 3px none #000;
	    border-bottom: 1px none #000;
	}

	.mb-general-container.mb-reader.news-digest {
	    padding-top: 8px;
	    padding-right: 20px;
	    padding-left: 20px;
	    border-top: 3px none #000;
	    border-bottom: 1px none #000;
	}

	.dtp-section-label.date {
	    margin-right: 0em;
	    float: none;
	    color: #333;
	    font-size: 8px;
	    line-height: 20%;
	    text-align: right;
	}

	.reader-in-magazine .dtp-section-label.date {
	    margin-top: 12px;
	    margin-right: 0em;
	    float: right;
	    color: #666;
	    font-size: 0.8em;
	}

	.dtp-section-label.date.main {
	    float: left!important;
	    font-size: 8px!important;
	}


	.dtp-format-icon {
	    font-family: Twwicons, sans-serif;
	    color: #666;
	}

	.line-break {
	    height: 13px;
	    margin-top: 0px;
	    margin-bottom: 10px;
	    border-top: 7px none #fdedb9;
	    border-bottom: 1px dotted #474747;
	}

	.line-break.header-1 {
	    height: 1px;
	    margin-top: 7px;
	    margin-bottom: 7px;
	}

	.line-break.header-1.main {
	    margin-top: 20px!important;
	}

	.mb-header-1 {
	    margin-top: 10px;
	    margin-bottom: 15px;
	    font-family: 'Open Sans', sans-serif;
	    font-size: 22px;
	    line-height: 32px;
	    font-weight: 600;
	}

	.mb-header-1.mag {
	    padding-top: 10px;
	    padding-bottom: 15px;
	    margin-top: 0px;
	    margin-bottom: 0px;
	}

	.mb-header-1, .mb-header-2, .mb-header-1.mag, .mb-header-2-x {
	    font-size: 22px!important;
	    line-height: 32px!important;
	    font-weight: 600!important;
	}

	.mb-header-1.mag {
	    padding-bottom: 15px;
	    margin-top: 0px;
	    margin-bottom: 0px;
	}

	.mb-storyline-drop-down {
	    display: block;
	    margin-top: 0px;
	    margin-bottom: 5px;
	    padding-bottom: 0em;
	    border-style: none;
	    border-bottom-width: 1px;
	    border-bottom-color: #bebcbc;
	}

	.top-storyline {
	    background: #f7f7f7!important;
	    background-color: #f7f7f7!important;
	    border-top: 1px solid #f7c10f!important;
	}

	.mb-storyline-drop-down {
	    margin-bottom: 0px;
	    padding-bottom: 2.5px!important;
	    padding-top: 1.5px;
	}

	.reader-in-magazine .mb-storyline-drop-down.top-storyline {
	    border-bottom: none!important;
	}

	.mb-storyline-container {
	    display: block;
	    margin-top: 0em;
	    margin-bottom: 0em;
	    padding-top: 0.6em;
	    padding-bottom: 0.6em;
	    padding-left: 2px;
	    border-style: solid none none;
	    border-top-width: 1px;
	    border-top-color: #f7c10f;
	    border-bottom-width: 1px;
	    border-bottom-color: #bebcbc;
	    background-color: #f7f7f7;
	}

	.mb-storyline-legend {
	    display: inline-block;
	    padding: 0.6em;
	    border-style: solid solid none;
	    border-width: 1px;
	    border-color: #d9dad9;
	    font-family: 'Open Sans', sans-serif;
	}

	.mb-storyline-legend {
	    padding-right: 1.2em;
	    padding-left: 1.2em;
	    border-top-right-radius: 10px;
	}

	.mb-storyline-legend.mb-storyline-end {
	    display: inline-block;
	    margin-right: auto;
	    margin-left: auto;
	    padding: 0em;
	    border-style: none;
	    border-color: #9c9c9c;
	    border-bottom-width: 1px;
	    border-left-width: 1px;
	    font-size: 11px;
	    letter-spacing: 0.1px;
	}

	.mb-storyline-icon {
	    margin-right: 3px;
	    margin-left: 3px;
	    font-family: Tww2, sans-serif;
	}

	.mb-storyline-icon {
	    margin-left: 5px!important;
	}

	.w-icon-dropdown-toggle {
	    position: absolute;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    margin: auto;
	    margin-right: 20px;
	    width: 1em;
	    height: 1em;
	}

	.mb-article-preview-row {
	    margin-top: 0px;
	    margin-bottom: 5px;
	    padding: 7px 8px 8px;
	    border: 1px solid #e9e7e7;
	    border-top-left-radius: 7px;
	    border-bottom-right-radius: 7px;
	    background-color: #fff;
	}

	.mb-article-preview-row.mb-in-drop-down {
	    margin-top: 0px;
	    margin-bottom: 0px;
	    border-top-left-radius: 0px;
	    border-bottom-right-radius: 0px;
	}

	.w-col-7 {
	    width: 58.33333333%;
	}

	.mb-column.mb-column-article-left {
	    margin-top: 2px;
	    padding-right: 0.3em;
	    padding-left: 0px;
	}

	.mb-column.mb-column-article-left {
	    padding-top: 0px;
	    padding-right: 0em;
	    padding-left: 0px;
	}

	.mb-article-preview-title-1 {
	    margin-top: 0px;
	    margin-bottom: 2px;
	    padding-right: 0px;
	    padding-left: 0px;
	    font-family: 'Open Sans', sans-serif;
	    font-size: 14px;
	    line-height: 18px;
	    font-weight: 600;
	}

	.mb-article-preview-title-1 {
	    font-family: 'Open Sans', sans-serif;
	    font-size: 14px;
	    line-height: 18px;
	    font-weight: 600;
	}

	.mb-format-icon {
	    margin-right: 3px;
	    margin-left: 2px;
	    float: none;
	    color: #fd951e;
	    font-size: 0.9em;
	    font-weight: 400;
	    font-family: Twwicons, sans-serif;
	}

	.mb-article-date {
	    display: inline-block;
	    float: right;
	    font-family: 'Open Sans', sans-serif;
	    color: #666;
	    font-size: 1em;
	}

	.mb-article-date {
	    float: left;
	    color: #333;
	    font-size: 0.9em;
	}

	.mb-article-date.mb-storyline {
	    margin-left: 0px;
	    float: left;
	}

	.mb-article-preview-title {
	    padding-top: 0em;
	    padding-bottom: 0.4em;
	    font-family: 'Open Sans', sans-serif;
	    color: #fd951e;
	    text-align: left;
	}

	.w-col-tiny-5 {
	    width: 41.66666667%;
	}

	.mb-column {
	    padding-left: 0px;
	}

	.mb-prev-square-pic {
	    width: 100%;
	    height: 85px;
	    margin-top: 3px;
	    background-image: url(//d2rutv7uwserri.cloudfront.net/assets/images/The-drinkable-book-0.jpg);
	    background-position: 50% 50%;
	    background-size: cover;
	}

	.mb-drop-down-container {
	    padding: 1em 0.6em;
	    border: 1px solid #e9e7e7;
	    background-color: #fff;
	    font-weight: 400;
	}

	.mb-big-button {
	    padding-top: 0.7em;
	    padding-bottom: 0.7em;
	    border: 1px solid #333;
	}

	.mb-big-button {
	    margin-top: 20px;
	    margin-bottom: 20px;
	    border-style: none;
	    background-color: #000;
	    color: #000;
	}

	.mb-big-button.drop-down {
	    margin-top: 0px;
	    margin-bottom: 0px;
	}

	.mb-open-storyline-btn {
	    padding-top: 0.6em;
	    padding-bottom: 0.6em;
	    font-family: 'Open Sans', sans-serif;
	    color: #fff;
	    font-size: 1.2em;
	    font-weight: 300;
	    text-align: center;
	    letter-spacing: 0.2em;
	}

	.mb-drop-down-about-text {
	    font-family: 'Open Sans', sans-serif;
	    font-size: 12px;
	}

	.mb-drop-down-container {
	    padding: 1em 0.6em;
	    border: 1px solid #e9e7e7;
	    background-color: #fff;
	    font-weight: 400;
	}

	.mb-drop-down-container.special {
	    padding-top: 1.2em;
	    padding-bottom: 1.2em;
	    background-color: #f4f4f4;
	}

	.mb-drop-down-close-text {
	    font-family: 'Open Sans', sans-serif;
	    font-size: 12px;
	    text-align: center;
	}

	[class^="w-icon-"], [class*=" w-icon-"] {
	    font-family: 'webflow-icons';
	    speak: none;
	    font-style: normal;
	    font-weight: normal;
	    font-variant: normal;
	    text-transform: none;
	    line-height: 1;
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	}

	.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
	    content: "\e603";
	}

	.reader-in-magazine .mb-intro-paragraph.desktop {
	    display: block !important;
	    margin-top: 10px !important;
	    margin-bottom: 0px !important;
	    font-family: Twwicons, sans-serif !important;
	    color: #292929 !important;
	    font-size: 16px !important;
	    line-height: 26px !important;
	    font-weight: 400 !important;
	    letter-spacing: 0px !important;
	}

	.reader-in-magazine .mb-intro-paragraph.desktop {
	    margin-bottom: 15px!important;
	}

	.mb-learn-more-btn {
	    margin-top: 20px;
	    padding-top: 1.2em;
	    padding-bottom: 1.2em;
	    border: 1px solid #e9e7e7;
	    border-bottom-left-radius: 7px;
	    border-bottom-right-radius: 7px;
	    background-color: #f4f4f4;
	    -webkit-transition: all 200ms ease-in-out;
	    transition: all 200ms ease-in-out;
	    color: transparent;
	    font-weight: 300;
	    letter-spacing: 2px;
	}

	.mb-learn-more-text {
	    border-top: 1px none #000;
	    font-family: 'Open Sans', sans-serif;
	    color: #333;
	    font-size: 1.2em;
	    text-align: center;
	    letter-spacing: 0.5em;
	}

	.mb-learn-more-special {
	    font-weight: 600;
	}

	.w-dropdown-list {
	    position: absolute;
	    background: #dddddd;
	    min-width: 100%;
	}

	.mb-first-letter {
	    display: block;
	    margin-top: 14px;
	    margin-right: 3px;
	    margin-bottom: 0px;
	    font-size: 54px;
	    font-weight: 400;
	    float: left;
	}

	p.dtp-desktop-paragraph {
	    line-height: 28px !important;
	    font-size: 15px!important;
	}

	.dtp-desktop-paragraph.good-news {
	    margin-bottom: 0px;
	    border-top: 1px none #000;
	    font-family: Merriweather, serif;
	    color: #000;
	    font-size: 15px;
	    line-height: 28px;
	    font-weight: 500;
	}

	.reader-in-magazine .dtp-desktop-paragraph {
	    margin-bottom: 20px !important;
	}

	.mb-newsletter {
	    display: block;
	    margin-right: auto;
	    margin-left: auto;
	}

	.mb-newsletter {
	    margin-top: 0px;
	    margin-bottom: 10px;
	}

	.mb-newsletter.content {
	    margin-bottom: 20px;
	}

	.mb-newsletter-field {
	    width: 65%;
	    height: auto;
	    margin-bottom: 0px;
	    padding: 0.9em 1em;
	    float: left;
	    font-family: Merriweather, serif;
	    font-size: 1em;
	}

	.mb-newsletter-field {
	    padding-top: 1.2em;
	    padding-bottom: 1.2em;
	    border: 1px solid #474747;
	    font-size: 1em;
	}

	.mb-newsletter-submit {
	    width: 35%;
	    height: 46px;
	    padding: 1em;
	    float: left;
	    background-color: #000;
	    font-family: 'Open Sans', sans-serif;
	    font-size: 1em;
	    font-weight: 300;
	    letter-spacing: 0.3em;
	}

	.mb-newsletter-submit {
	    height: auto;
	    padding-top: 1.1em;
	    padding-bottom: 1.05em;
	}

	.mb-newsletter-submit {
	    background-color: #000;
	}

	.mb-paragraph-title {
	    margin-top: 15px;
	    margin-bottom: 15px;
	}

	.mb-paragraph-title-icon {
	    display: inline-block;
	    margin-right: 5px;
	    font-family: Twwicons, sans-serif;
	    color: #333;
	    font-size: 18px;
	}

	.mb-paragraph-title-text {
	    display: inline;
	    font-family: 'Open Sans', sans-serif;
	    font-size: 18px;
	    line-height: 25px;
	    font-weight: 600;
	}

	.mb-paragraph-title-text {
	    font-weight: 600!important;
	}

	.mb-note-paragrpah {
	    padding: 1.2em;
	    border-left: 1px solid #f7c10f;
	    background-color: hsla(120, 1%, 85%, .09);
	    font-family: 'Open Sans', sans-serif;
	}

	.mb-note-paragrpah.note-desktop {
	    margin-top: 15px;
	    margin-bottom: 15px;
	    padding: 0.3em 0.6em 0.9em;
	    border-bottom: 1px dotted #333;
	    color: #000;
	    font-size: 15px;
	    line-height: 24px;
	}

	.mb-note-icon {
	    font-family: Tww, sans-serif;
	    color: #666;
	}

	.mb-note-icon {
	    color: #333;
	    font-size: 1em;
	    line-height: 200%;
	}

	.note.in-note {
	    color: #333;
	    font-size: 14px;
	}

	.mb-counterpoint-paragraph {
	    padding: 1.2em;
	    background-color: hsla(0, 0%, 40%, .9);
	    font-family: 'Open Sans', sans-serif;
	    color: #fff;
	}

	.mb-counterpoint-paragraph.counterpoint-desktop {
	    margin-top: 15px;
	    margin-bottom: 15px;
	    padding: 0.6em 0.6em 0.9em;
	    border-left: 1px none #f7c10f;
	    background-color: #666;
	    font-family: Merriweather, serif;
	    font-size: 16px;
	    line-height: 24px;
	    font-weight: 300;
	}

	.mb-counterpoint-icon {
	    font-family: Twwicons, sans-serif;
	    color: #f7c10f;
	}

	.mb-counterpoint-icon {
	    font-size: 17px;
	    line-height: 200%;
	}

	.note.in-counterpoint {
	    color: #b7b5b5;
	    font-size: 15px;
	    font-weight: 400;
	}

	.mb-body-image-wrapper {
	    display: block;
/*	    padding-top: 15px;
*/	    padding-bottom: 15px;
	}

	.mb-photo-caption-text {
	    font-family: 'Open Sans', sans-serif;
	    color: #6e6868;
	}

	.reader-in-magazine .mb-photo-caption-text {
	    display: block !important;
	}

	.mb-photo-caption-text.caption-desktop {
	    margin-top: 5px;
	    color: #666;
	    font-size: 9px;
	    line-height: 15px;
	    font-weight: 400;
	}

	.mb-camera-icon {
	    font-family: Twwicons, sans-serif;
	    margin-right: 2px;
	}

	.mb-image-credit {
	    font-size: 0.7em;
	    font-weight: 700;
	}

	.dtp-datapoint-paragrahp {
	    margin-top: 15px;
	    margin-bottom: 15px;
	    padding: 0.9em 0em;
	    border-top: 1px dashed #333;
	    border-bottom: 1px dotted #f7c10f;
	    background-color: transparent;
	}

	.dtp-datapoint-image.inline {
	    width: 69px;
	    margin-right: 3px;
	    float: left;
	}


	.dtp-desktop-paragraph.in-datapoint {
	    color: #333;
	    font-size: 16px;
	    line-height: 24px;
	    font-weight: 700;
	    font-family: 'Open Sans', sans-serif;
	    margin-bottom: 0!important;
	    margin-top: 0;
	}

	.mb-quote-paragraph {
	    padding: 1.2em;
	    background-color: rgba(247, 193, 15, .09);
	    color: #666;
	}

	.mb-quote-paragraph.quote-desktop {
	    border-left: 1px solid #f7c10f;
	    background-color: #f9f9f9;
	    font-size: 1.5em;
	}

	.mb-quote-paragraph.quote-desktop {
	    display: block;
	    margin-top: 25px;
	    margin-bottom: 10px;
	    padding: 0em 0.9em 0.9em;
	    border-bottom: 1px none #666;
	    border-left: 1px dotted #f7c10f;
	    font-size: 17px;
	    line-height: 27.2px;
	    font-weight: 900;
	}

	.mb-quote-icon {
	    margin-top: 10px;
	    font-family: Twwicons, sans-serif;
	    color: #f7c10f;
	    font-size: 1.7em;
	    text-transform: uppercase;
	}

	.mb-quote-icon.quote {
	    display: block;
	    margin-bottom: 0px;
	    padding-bottom: 0px;
	    color: #f7c10f;
	    font-size: 40px;
	    line-height: 0%;
	    text-shadow: none;
	}

	.dtp-quote-text {
	    display: inline-block;
	    font-family: Merriweather, serif;
	    color: #333;
	    font-size: 17px;
	    line-height: 27.2px;
	    font-style: normal;
	    font-weight: 700;
	}

	.dtp-quote-text {
	    padding-top: 0px;
	}

	.mb-profile-icon {
	    display: block;
	    margin-top: 1.2em;
	    font-family: Tww, sans-serif;
	    margin-top: 7px;
	}

	.mb-quote-author {
	    font-family: Merriweather, serif;
	    color: #333;
	    font-size: 0.8em;
	    font-weight: 700;
	}

	.mb-special-text-2 {
	    font-family: Merriweather, serif;
	    font-weight: 400;
	}

	.reader-in-magazine #content, .reader-in-magazine #article-tail {
	    display: block;
	}

	.mb-authors-text {
	    margin-bottom: 5px;
	    font-family: 'Open Sans', sans-serif;
	    font-size: 16px;
	    line-height: 22px;
	    font-weight: 400;
	}

	.line-break {
	    height: 13px;
	    margin-top: 0px;
	    margin-bottom: 10px;
	    border-top: 7px none #fdedb9;
	    border-bottom: 1px dotted #474747;
	}

	.line-break.header-2 {
	    margin-top: 20px;
	    margin-bottom: 10px;
	    border-top: 7px solid #fdedb9;
	}

	.mb-source-date {
	    margin-top: 3px;
	    color: #9c9c9c;
	    font-size: 1em;
	}

	.reader-in-magazine .mb-source-date .source {
	    float: left;
	    color: #7b0046;
	    font-size: 0.9em;
	    width: auto;
	    text-transform: capitalize;
	    margin-right: 10px;
	    margin-top: 1px;
	}

	.reader-in-magazine .source-icon, .reader-in-magazine .date-icon {
	    font-family: twwicons;
	    margin-right: 4px;
	    float: left;
	}

	.reader-in-magazine .mb-source-date .date {
	    display: inline;
	    width: 50%;
	    color: #333;
	    font-size: 0.8em;
	}

	.reader-in-magazine .source-icon, .reader-in-magazine .date-icon {
	    font-family: twwicons;
	    margin-right: 4px;
	    float: left;
	}

	.mb-share-bare-container {
	    margin-top: 10px;
	    margin-bottom: 10px;
	}

	.mb-no-padding-column {
	    padding-right: 0px;
	    padding-left: 0px;
	}

	.mb-no-padding-column.mb-first-column {
	    padding-right: 0.3em;
	}

	.mb-social-button {
	    padding-top: 1.2em;
	    padding-bottom: 1.2em;
	}

	.mb-social-button.mb-facebook {
	    background-color: #3b5998;
	}

	.mb-social-button.mb-facebook {
	    border-top-left-radius: 7px;
	    border-top-right-radius: 0px;
	    border-bottom-right-radius: 7px;
	}

	.mb-social-text {
	    font-family: Tww2, sans-serif;
	    color: #fff;
	    text-align: center;
	    font-size: 1.2em;
	}

	.mb-no-padding-column.mb-middle-column {
	    padding-right: 0.3em;
	    padding-left: 0.3em;
	}

	.mb-no-padding-column.mb-middle-column {
	    padding-top: 0em;
	    padding-left: 0.3em;
	}

	.mb-social-button.mb-twitter {
	    margin-left: 0px;
	    padding-top: 1.2em;
	    padding-bottom: 1.2em;
	    background-color: #55acee;
	}

	.mb-social-button.mb-twitter.mb-small {
	    margin-top: 0px;
	    margin-bottom: 0px;
	    padding-top: 1.2em;
	    padding-bottom: 1.2em;
	    border-top-left-radius: 7px;
	    border-top-right-radius: 0px;
	    border-bottom-right-radius: 7px;
	}

	.mb-social-button.mb-email {
	    border-top-left-radius: 7px;
	    border-top-right-radius: 0px;
	    border-bottom-right-radius: 7px;
	    background-color: #666;
	}

	.mb-no-padding-column.mb-last-column {
	    padding-left: 0.3em;
	}

	.mb-social-button {
	    padding-top: 1.2em;
	    padding-bottom: 1.2em;
	}

	.mb-more {
	    padding-bottom: 0px;
	    float: none;
	    background-color: transparent;
	    color: #9c9c9c;
	    font-weight: 400;
	    text-align: left;
	}

	.mb-social-button.mb-more {
	    padding-bottom: 1.2em;
	    border-top-left-radius: 7px;
	    border-top-right-radius: 0px;
	    border-bottom-right-radius: 7px;
	    background-color: #4dc247;
	    color: #666;
	}

	.mb-social-text.mb-text-2 {
	    font-family: Twwicons, sans-serif;
	}

	.reader-in-magazine .mb-source-date .source {
	    float: left;
	    color: #7b0046;
	    font-size: 0.9em;
	    width: auto;
	    text-transform: capitalize;
	    margin-right: 10px;
	    margin-top: 1px;
	}

	.reader-in-magazine .source-icon, .reader-in-magazine .date-icon {
	    font-family: twwicons;
	    margin-right: 4px;
	    float: left;
	}

	.reader-in-magazine .mb-source-date .date {
	    display: inline;
	    width: 50%;
	    color: #333;
	    font-size: 0.8em;
	}

	.reader-in-magazine .source-icon, .reader-in-magazine .date-icon {
	    font-family: twwicons;
	    margin-right: 4px;
	    float: left;
	}

	.mb-receive-newsletter-text {
	    margin-top: 0px;
	    font-family: 'Open Sans', sans-serif;
	    text-align: left;
	}

	.mb-receive-newsletter-text.subscribe {
	    display: block;
	    margin-right: auto;
	    margin-left: auto;
	    color: #fd951e;
	    font-weight: 200;
	    text-align: center;
	}

	.mb-sub-special-text {
	    display: block;
	    margin-top: 20px;
	    margin-bottom: 0;
	    padding-top: 10px;
	    padding-bottom: 10px;
	    border-top-left-radius: 12px;
	    border-top-right-radius: 12px;
	    border-bottom-right-radius: 0px;
	    background-color: #dd4b39;
	    background-image: none;
	    color: #fff;
	    font-size: 1.4em;
	    font-weight: 300;
	    text-align: center;
	    letter-spacing: 0.3em;
	}

	.mb-share-column {
	    padding-right: 5px;
	    padding-left: 0px;
	}

	.mb-subscrib-fb {
	    margin-right: 0px;
	    padding-top: 1.2em;
	    padding-bottom: 1.2em;
	    border: 1px solid #000;
	}

	.mb-subscrib-fb.black-contour {
	    border-color: #333;
	}

	.mb-social-text {
	    font-family: Tww2, sans-serif;
	    color: #fff;
	    text-align: center;
	}

	.mb-social-text.black {
	    color: #000;
	    font-size: 2.2em;
	}

	.mb-share-column.right {
	    padding-right: 0px;
	    padding-left: 5px;
	}

	.mb-subscrib-tw {
	    padding-top: 1.2em;
	    padding-bottom: 1.2em;
	    border: 1px solid #9c9c9c;
	}

	.mb-subscrib-tw.black {
	    border-color: #474747;
	}

	.mb-newsletter {
	    margin-top: 0px;
	    margin-bottom: 10px;
	}

	.reader-in-magazine .mb-newsletter{
		height: 110px;
	}

	.reader-in-magazine a {
	    text-decoration: none;
	    color: black;
	}

	.full-width{
		width: 100%!important;
	}

	.masthead {
		background: #fff;
	    top: 50px;
	    position: static;
	}

	.masthead a{
		text-decoration: none;
		color: black;
	}

	.mb-editors-letter-head {
	    display: block;
	    margin-right: auto;
	    margin-left: auto;
	}

	.mb-ed-letter-column {
	    padding-right: 0px;
	    padding-left: 0px;
	}

	.mb-editors-letter-wrapper {
	    position: relative;
	    width: 100%;
	    text-align: right;
	}

	.mb-editors-letter-wrapper {
	    width: auto;
	    text-align: left;
	}

	.mb-editors-letter-title {
	    display: block;
	    margin-right: auto;
	    margin-left: auto;
	    font-family: Twwicons, sans-serif;
	    color: #333;
	    font-size: 1em;
	    text-align: left;
	}

	.mb-special-text {
	    color: #9c9c9c;
	    font-weight: 700;
	}

	.mb-editors-letter-header.editors-letter {
	    margin-top: 0px;
	    margin-bottom: 3px;
	    font-family: 'Open Sans', sans-serif;
	    font-size: 2em;
	    line-height: 1.4em;
	    text-align: left;
	}	

	.mb-main-text-date {
	    display: inline-block;
	    float: right;
	    font-family: 'Open Sans', sans-serif;
	    color: #666;
	    font-weight: 400;
	}

	.mb-main-text-date {
	    display: block;
	    margin-right: auto;
	    margin-left: auto;
	    float: none;
	    font-size: 0.8em;
	    line-height: 200%;
	    text-align: left;
	}

	.w-row.mb-editors-letter-row .w-col.w-col-4 {
	    width: 33.3333%;
	}

	.mb-editor-pic-wrapper {
	    margin-top: 10px;
	    margin-right: 0em;
	    float: right;
	    top: 11px;
	    position: relative;
	}

	.mb-general-container.mb-reader {
	    padding-top: 20px;
	    border-top: 5px solid black;
	}

	.mb-special-text.white {
	    color: #fd951e;
	}

	.mb-fullscreen-image-container-portrait {
	    position: relative;
	}

	.mb-fullscreen-image-container-portrait {
	    height: auto;
	    padding-top: 0;
	    padding-right: 0;
	    border-top: 5px solid black;
	}

	.mb-cover-story-headline {
	    position: static;
	    display: inline-block;
	    width: 36px;
	    height: 30px;
	    padding: 6px 0em 5px;
	    float: right;
	    border-top-left-radius: 10px;
	    border-bottom-right-radius: 10px;
	}

	.mb-cover-story-headline {
	    position: absolute !important;
	    right: 1em !important;
	    top: 1em !important;
	    left: auto !important;
	    padding: 0.4em 0.6em;
	    background-color: rgba(0, 0, 0, 0.8);
	    bottom: auto;
	}

	.mb-cover-story-arrow {
	    font-family: Twwicons, sans-serif;
	    color: #fff;
	    font-size: 1.2em;
	    font-weight: 400;
	    text-align: center;
	    display: block;
	}

	.mb-cov-story-tag-bar {
	    height: 35px;
	    padding-top: 5px;
	    padding-right: 1.2em;
	    padding-left: 1.2em;
	    background-color: #000;
	}

	.dtp-section-label {
	    display: inline-block;
	    margin-right: 0.6em;
	    float: left;
	    font-family: 'Open Sans', sans-serif;
	    color: #666;
	    font-size: 0.9em;
	    line-height: 210%;
	}

	.dtp-section-label.date {
	    margin-right: 0em;
	    float: none;
	    color: #333;
	    font-size: 8px;
	    line-height: 20%;
	    text-align: right;
	}

	.reader-in-magazine .dtp-section-label.date {
	    margin-top: 12px;
	    margin-right: 0em;
	    float: right;
	    color: #666;
	    font-size: 0.8em;
	}

	.mb-main-text-info {
	    font-size: 1em;
	    line-height: 200%;
	}

	.mb-cover-story-title {
	    display: inline-block;
	    margin-right: 0.3em;
	    float: left;
	    font-family: 'Open Sans', sans-serif;
	    color: #666;
	    font-size: 0.9em;
	}

	.mb-cover-story-title {
	    font-size: 1em;
	    font-weight: 400;
	    letter-spacing: 1px;
	}

	.reader-in-magazine .mb-text-space {
	    height: 10px;
	}

	.mb-main-text-icon {
	    display: inline-block;
	    margin-right: 0.3em;
	    float: left;
	    font-family: Twwicons, sans-serif;
	    color: #7b0046;
	}

	.reader-in-magazine .mb-main-text-icon {
	    margin-right: 0.2em;
	    color: #fd951e;
	    font-size: 1em;
	    line-height: 200%;
	}

	.reader-in-magazine .mb-format {
	    display: inline-block;
	    font-size: 0.8em;
	    letter-spacing: 1px;
	}

	.reader-in-magazine .mb-format {
	    float: none;
	    padding-top: 2px;
	}

	.reader-in-magazine .mb-cover-story-header {
	    margin-top: 5px!important;
	    margin-bottom: 0px!important;
	    font-family: 'Open Sans', sans-serif!important;
	    font-size: 2.9em!important;
	    line-height: 43px!important;
	    font-weight: 800!important;
	}

	.mb-infographic-flip {
	    padding-top: 0.3em;
	    padding-bottom: 0.3em;
	    background-color: #474747;
	}

	.mb-flip-device-text {
	    padding-right: 0em;
	    padding-left: 0em;
	    color: #fff;
	    font-size: 0.6em;
	    font-family: 'Open Sans', sans-serif;
	    text-align: center;	
	}

	.mb-picture-icon {
	    display: inline-block;
	    margin-right: 0.3em;
	    float: left;
	    font-family: Twwicons, sans-serif;
	    color: #fff;
	    font-size: 1.5em;
	}

	.reader-in-magazine .mb-picture-icon, .reader-in-magazine .mb.picture-icon, .reader-in-magazine .mb-the-picture-text, .reader-in-magazine .picture-all-white * {
	    color: #000!important;
	}

	.mb-picture-icon.mb-yellow.mb-infographic {
	    margin-right: 7px;
	    font-size: 0.9em;
	}

	.mb-the-picture-text {
	    display: inline-block;
	    float: left;
	    font-family: 'Open Sans', sans-serif;
	    color: #fff;
	    font-size: 1.4em;
	    font-weight: 700;
	}

	.mb-the-picture-text {
	    font-size: 0.9em;
	    font-weight: 400;
	    letter-spacing: 1px;
	}

	.mb-the-picture-text.mb-infographic {
	    float: none;
	    color: #666;
	    font-size: 0.6em;
	}

	.mb-picture-header.mb-infographic {
	    margin-top: 20px;
	    margin-bottom: 15px;
	    font-size: 1.9em;
	}

	.d-mini-sub-menu-links{
		padding: 10px;
	}

	.mb-text-space {
	    height: 10px;
	}

	.w-video {
	    width: 100%;
	    position: relative;
	    padding: 0;
	}

	.w-embed.w-video {
	    margin-bottom: 27.2px;
	}

	.w-video iframe, .w-video object, .w-video embed {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	}

	.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

	.about p {
	    display: block;
	    margin-top: 0px;
	    font-family: Merriweather, serif;
	    font-size: 17px;
	    line-height: 28px;
	    list-style-type: square;
	    margin-bottom: 20px;
	}

	.mb-general-container.about a{
		text-decoration: none;
	}

	.mb-general-container.mb-mag-teaser {
	    margin-top: 10px;
	    padding: 8px;
	    border: 1px solid #e9e7e7;
	    border-top-left-radius: 12px;
	    border-bottom-right-radius: 12px;
	    background-color: white;
	    display: inline-block;
	}

	.mb-latest-magazine-title {
	    margin-top: 0px;
	    margin-bottom: 7px;
	    padding-top: 10px;
	    padding-bottom: 10px;
	    background-color: transparent;
	    font-family: Merriweather, serif;
	    color: black;
	    font-size: 2em;
	    font-weight: 600;
	    text-align: center;
	}

	.mb-half-container {
	    position: relative;
	    width: 50%;
	    float: left;
	}

	.mb-world-weekly-cover {
	    padding-right: 0.9em;
	    padding-left: 0em;
	}

	.mb-world-weekly-cover {
	    display: block;
	    margin-left: auto;
	    height: 187px;
	    margin-right: auto;
	}

	.mb-half-container.mb-issue-all-information {
	    height: 187px;
	    padding-top: 14px;
	    padding-bottom: 0px;
	    background-color: transparent;
	}

	.about .mb-quote-icon {
	    display: block;
	    margin-top: 0px;
	    margin-bottom: -17px;
	    padding-bottom: 0px;
	    color: #dd4b39;
	    font-size: 1.2em;
	    line-height: 0.1em;
	    text-transform: uppercase;
	    text-shadow: black 1px 1px 1px;
	}

	.mb-quote-icon.promo {
	    font-size: 2em;
	}

	.mb-issue-main-description {
	    display: block;
	    width: 90%;
	    margin: 30px 0px 20px 7px;
	    padding-top: 0px;
	    font-family: Merriweather, serif;
	    color: #333;
	    font-size: 17px;
	    font-style: italic;
	    font-weight: 300;
	    text-align: left;
	}

	.mb-see-all-issues {
	    position: absolute;
	    left: 0px;
	    right: 0px;
	    bottom: 0px;
	    margin-right: 0px;
	    border: 1px solid #333;
	}

	.mb-see-all-issues {
	    border-bottom-right-radius: 10px;
	}

	.mb-see-all-issues-text {
	    margin-right: 30%;
	    margin-left: 30%;
	    padding-top: 0.6em;
	    padding-bottom: 0.6em;
	    border: 1px solid black;
	    font-family: 'Open Sans', sans-serif;
	    font-size: 1.1em;
	    font-weight: 400;
	    text-align: center;
	    letter-spacing: 0.5em;
	}

	.d-navigation-row {
	    position: relative;
	    height: 55px;
	}

	.mb-see-all-issues-text {
	    display: block;
	    margin-top: 0px;
	    margin-right: 0%;
	    margin-left: 0%;
	    border: 1px solid #bebcbc;
	    border-top-left-radius: 0px;
	    border-bottom-right-radius: 10px;
	    letter-spacing: 0.2em;
	}

	.about.terms.p {
	    font-size: 16px;
	    line-height: 27.2px;
	}

	.mb-storyline-legend {
	    display: inline-block;
	    padding: 0.6em;
	    border-style: solid solid none;
	    border-width: 1px;
	    border-color: #d9dad9;
	    font-family: 'Open Sans', sans-serif;
	}

	.mb-storyline-legend {
	    padding-right: 1.2em;
	    padding-left: 1.2em;
	    border-top-right-radius: 10px;
	}

	.mb-storyline-icon {
	    margin-right: 3px;
	    margin-left: 3px;
	    font-family: Tww2, sans-serif;
	}

	.mb-storyline-icon {
	    margin-left: 5px!important;
	}

	.mb-storyline-page-title {
	    height: auto;
	    margin-top: 5px;
	    margin-bottom: 10px;
	    padding-top: 0.5em;
	    padding-bottom: 0.5em;
	    border: 1px solid #e9e7e7;
	    border-radius: 3px;
	    background-color: white;
	}

	.mb-storyline-legend.mb-storyline-end {
	    display: inline-block;
	    margin-right: auto;
	    margin-left: auto;
	    padding: 0em;
	    border-style: none;
	    border-color: #9c9c9c;
	    border-bottom-width: 1px;
	    border-left-width: 1px;
	    font-size: 11px;
	    letter-spacing: 0.1px;
	}

	.mb-storyline-legend.mb-storyline-end {
	    text-transform: uppercase;
	}

	.mb-storyline-legend.mb-storyline-end.mb-storyline-landing {
	    display: block;
	    font-size: 13px;
	    text-align: center;
	}

	.mb-column.mb-column-article-left {
	    margin-top: 2px;
	    padding-right: 0.3em;
	    padding-left: 0px;
	}

	.w-col.w-col-7.w-col-small-7.w-col-tiny-7.mb-column.mb-column-article-left {
	    width: 65.7777%;
	    padding-right: 0px;
	}

	.mb-article-preview-title-1 {
	    font-family: 'Open Sans', sans-serif;
	    font-size: 14px;
	    line-height: 18px;
	    font-weight: 600;
	}

	a .mb-article-preview-title-1 {
	    color: #333;
	    margin-bottom: 0px;
	}

	.mb-format-icon {
	    margin-left: 0px;
	    margin-right: 3px;
	    float: none;
	    color: #fd951e;
	    font-size: 0.9em;
	    font-weight: 400;
	    display: inline-block;
	    font-family: Twwicons, sans-serif;
	}

	.mb-format-icon.dgdgd {
	    margin-left: 5px;
	}

	.mb-article-date {
	    display: inline-block;
	    float: right;
	    font-family: 'Open Sans', sans-serif;
	    color: #666;
	    font-size: 1em;
	}

	.mb-article-date {
	    float: left;
	    color: #333;
	    font-size: 0.9em;
	}

	.mb-article-date {
	    font-size: 0.7em;
	}

	.mb-article-date.mb-storyline {
	    margin-left: 0px;
	    float: left;
	}

	.mb-article-date.mb-storyline.fdfd {
	    margin-left: 0px;
	    font-weight: bold;
	}

	.mb-article-preview-title {
	    padding-top: 0em;
	    padding-bottom: 0.4em;
	    font-family: 'Open Sans', sans-serif;
	}

	.mb-column {
	    padding-left: 4px;
	}

	.w-col.w-col-5.w-col-small-5.w-col-tiny-5.mb-column {
	    width: 33.33333%;
	    float: right;
	}

	.mb-prev-square-pic {
	    width: 100%;
	    height: 85px;
	    margin-top: 3px;
	    background-image: url(//d2rutv7uwserri.cloudfront.net/assets/images/The drinkable book-0.jpg);
	    background-position: 50% 50%;
	    background-size: cover;
	}

	/* SEARCH */

	.search-input-container {
	    display: inline-block;
	    text-align: center;
	    position: relative;
	    width: 100%;
	    max-width: initial;
	    margin: initial;
	}

	.search-page-container {
	    padding: 20px 0;
	}

	.search-page-element {
	    padding: 10px;
	}

	.search-page-wrapper .search-icon {
	    left: 10px;
	}

	.search-back-button {
	    width: 100%;
	    max-width: initial;
	    margin-top: 0;
	}

	.search-element {
	    padding-left: 13px;
	}

	.w-col-tiny-8 {
	    width: 66.66666667%;
	}

	.search-see-all-button{
	    width: calc(100% + 1px);
	}

	.search-page-wrapper {
	    padding-top: 20px;
	}

	.search-results-container {
	    overflow: auto;
	    max-height: 250px;
	    max-height: 75vh;
	    max-height: calc(100vh - 150px);
	}
}
