@charset "utf-8";
@media only screen and (min-width: 1300px) {
	#content .last-row figure .desc {
	    min-height: 70px;
	}
}
@media only screen and (min-width: 1200px) {
	[dir="ltr"] .col-lg-pull-2 {
		left: 16.66666667% !important;
		right: auto !important;
	}
}
@media only screen and (min-width: 992px) {
	.container {
		width: 910px;
	}
	[dir="rtl"] blockquote {
		margin: 60px 1.5em 20px 0;
	}
}
@media only screen and (min-width: 1024px) {
	.course-title {
		min-height: 2.5em;
		max-height: 2.5em;
	}
}

@media only screen
  and (min-width: 1201px)
  and (max-width: 1399px) {

		.avatar img {
		   width: 100px !important;
		   height: 100px !important;
		}
		.masonry-grid {
		  columns: 345px 2 !important;
		}
}

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
		#content {
			position: absolute;
			padding-left: 0px;
			z-index: 501;
		}
		header.navbar-banner {
			position: fixed;
			min-height: 100%;
			height: auto;
			padding-top: 53px;
		}
		#background-color {
			background: #141414;
			height: 100%;
			width: 100%;
			position: fixed;
			z-index: 101;
			-webkit-overflow-scrolling: touch;
			top: 0;
			left: 0;
			display: block;
		}
		#bottom-header {
			position: relative;
			bottom: auto;
			width: 100%;
			text-align: center;
		}
		#menu-button {
			display: block;
		}
		#fixed-barrier {
			display: none;
		}
		.pushed-left #fixed-barrier {
			left: 0px;
			top: -200px;
			display: block;
			height: calc(100% + 200px);
		}
		h1#logo {
			background: #000;
			width: 100%;
			position: relative;
			top: auto;
			padding: 25px 0;
		}
		.pushed-left h1#logo {
			_border-left: 1px solid #d8d8d8;
		}
		.wrapper {
			overflow-x: hidden !important;
		}
		.border-bottom-on-header #logo {
			border-bottom: 1px solid #d8d8d8;
		}
}

/* Medium Devices - Ipad  */
@media only screen and (max-width: 1024px) {
	  #content figure h2 {
	    font-size: 28px;
	  }
	  #content .dev-item figure p {
	    font-size: 14px;
	  }
	  .slick-content-slider {
	    width: 70%;
	  }
	  .fluid-slide-container {
	    min-height: 340px !important;
	  }
	  .inner-course-details {
	    width: 90%;
	    margin: 0 5%;
	  }
		.media-tips-landing .social-list li {
			display: inline-block !important;
			margin-bottom: 15px;
		}
		.masonry-grid {
		  columns: 345px 2 !important;
		}
		#block-views-block-digital-stories-block-1 {
			padding: 25px 0;
		}
}

/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
    .client {
        width: 33.33333%;
		}
    .col{
        padding: 50px 0;
    }

		/* styles from institue.css file */
		#content section.wrap,
		.section-wrap,
		#block-views-block-news-more-items-block-1,
		#block-views-block-media-tips-block-1,
		#block-views-block-media-tips-block-1-2,
		.path-ajr .block .view-ajr,
		#block-views-block-media-development-block-1,
		#block-views-block-ajr-block-5,
		#block-views-block-ajr-block-6,
		.page-node-type-fellowship .bg-black.p50,
		.page-node-type-fellowship .bg-grey.p50 {
				padding: 15px !important;
		}
		.media-tips-landing iframe {	height: 100%;	width: 100%;	}
		.inner-course-details {
			position: inherit !important;
			bottom: 0px;
			background: none;
			border: 0px;
		}
		.course-title {	font-size: 18px;	min-height: 2.5em;}
		#content figure h2 {	font-size: 26px;	}
		#content .dev-item figure p {	display: none;	}
		.fluid-slide-content {	width: 90%;	max-height: 200px !important; }
		.fluid-slide-header {	font-size: 2.6em !important;	}
		.fluid-slide-container { min-height: 250px !important;	}
		.slick-content-slider {	width: 80%;	}
		.checkmark {	height: 30px;	width: 30px;	}
		.custom-radio-container {	font-size: 16px;line-height: 30px;}
		.pay-option1 { padding: 10px;	}
		.path-ajr .region-content-bottom h2.block-title {	padding-top: 15px;	}
		.ajr-top-article .dev-gradient {
			background: #000 !important;
			z-index: 8 !important;
		}
		.ajr-top-article .event-img-block img {	position: relative !important; }
		.ajr-top-article .event-body {
			position: inherit !important;
		}
		.opinion-block {	margin: 25px 0px !important;	}
		#views-exposed-form-ajr-page-2 .form-item {	width: auto !important;	}
		#block-exposedformajrpage-2 {
				float: none !important;
				margin-top: auto !important;
				margin-bottom: 15px;
		}
		#block-exposedformajrpage-2 .share-article {
			display: inline-block;
		}
		.menu--ajr, .menu--media-development {  margin-bottom: 25px !important;	}
		.magazine-card .magazine-info .season {
		  font-size: 16px !important;
		}
		.magazine-card .magazine-info .issue-num {
			padding-top: 1px !important;
		}
		.page-node-type-fellowship .progress-duration h3 {
		  padding-top: 25% !important;
		}
		.page-node-type-fellowship .progress-duration{
			width: 25% !important;
		}

		#mc_embed_signup { padding: 0px 0px 50px !important;	}
		#mc_embed_signup .button {
			padding: 25px 10px !important;
		}
		.primary-btn.evaluate { padding: 10px 25px !important;}
		.modal-body button.close { left: 0 !important;top: -35px !important;}
}

/* Small Devices, Tablets */
@media only screen and (max-width: 767px) {
		#content figure h2 {
			padding-bottom: 0px !important;
		}
		#content figure figcaption{	padding: 1em !important;	}
		.containing-image-wrapper {	position: relative;	height: 370px;	}
		.flex-direction-nav .flex-next {
			right: -15px !important;
		}
		.flex-direction-nav .flex-prev {
			left: -15px !important;
		}
		.extra-padding-left {	padding-left: 15px;	}

		/* styles from institue.css file */
		.course-deti-devider,
		.partnership-row .row-number {
			border-right: 0px !important;
			border-left: 0px !important;
		}
		.bg-green {	padding: 0 25px !important;	}
		.newslatter-txt {	font-size: 1.2em;	margin-right: 0;	}
		.fluid-slide-container {	min-height: 125px !important;	}
		.fluid-slide-header {
			margin-top: 1.5em !important;
			font-size: 1.2em !important;
		}
		.fluid-slide-script {
			margin: 10px 0 !important;
			font-size: .7em !important;
		}
		.slick-content-slider {	width: 90%;	}
		.role-text::after,
		.btn-custom-s3 {	display: none;	}
		.pagination-num {	padding: 3px 7px;	}
		#views-exposed-form-digital-stories-page-1 .search-stories-form {
			float: none !important;
		}
		.menu--ajr,
		nav#block-ourjournalism,
		.menu--fellowship {
	    display: inline-block !important;
		}
		.article-metadata .share-article {
			position: inherit !important;
			float: none !important;
			right: -1.5em !important;
			clear: both;
		}
		.ajr-article-content {
			float: none !important;
		}
		.menu--ajr li a,
		.menu--fellowship li a {  border-bottom: 0px !important;	}
		.path-ajr .page-header, .page-node-type-jr-articles h1.ajr.page-header, .page-node-type-jr-magazine h1.ajr.page-header, .path-taxonomy h1.ajr.page-header,
		.page-node-type-fellowship .page-header {
			 padding-bottom: 9px !important;
		}
		.page-node-type-fellowship .content .nav-tabs > li > a {	font-size: 18px !important;	}
		.page-node-type-fellowship .content .nav-tabs > li {
		   padding-right: 10px !important;
		}
		#faq .fq::after {
			right: 0px !important;
		}
		.page-node-type-fellowship #forms a {
		  margin: 10px !important;  display: inline-block;
		}
		.page-node-type-fellowship .progress-duration {	width: 50% !important;}
		.page-node-type-fellowship .progress-duration h3 {
			padding-top: 5% !important;
			padding-bottom: 5px !important;
			font-size: 20px !important;
		}
		.page-node-type-fellowship .progress {
			width: 100px !important;
			height: 100px !important;
			line-height: 100px !important;
		}
		.page-node-type-fellowship .progress .progress-value {
			font-size: 30px !important;
			padding-top: 30px !important;
		}
		.page-node-type-fellowship .progress .progress-text {	line-height: 25px !important;		}
		.page-node-type-fellowship .progress-block img {	min-height: 150px !important;		}

		#mc_embed_signup #MoreText{ line-height: 35px !important;}
		.evaluation-questions #edit-resendotp-msg { margin: 1em 0 !important;}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
	header.navbar-banner .region-navigation { height: 800px; overflow-y: scroll; position: relative !important; }
		h2 {
			font-size: 36px;line-height: 1.2;letter-spacing: -1px;
		}
		.info-box-content .parent {	padding: 30px;	}
		.containing-image-wrapper {	position: relative;	height: 270px;	}
		.centered-on-xs {	text-align: center;	}
		.col-lg-12 .client {	width: 50%;		}
		.teaser-content {		padding: 25px 15px;		}
		.comment {			padding: 30px 0 25px		}
		.commenter-avatar {
			padding: 0;	margin: 0 auto;			width: 150px;
			display: inline-block;float: none
		}
		.comment-content {
			padding-top: 20px;display: block;	width: 100%;	max-width: 100%;
		}
		.comment.reply.level-1 { padding-left: 0;	}
		.comment-form-wrapper {	padding-top: 29px; }
		.comment-form-icon-wrapper {
			position: relative; top: 0;	left: 0;
			text-align: center;	margin: 0 auto; margin-bottom: 30px;
		}
		.comment-form-icon-wrapper:before {	display: inline-block;}
		.comment-form {	padding: 0;	}
		input, textarea {	width: 100% !important;	}
		.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {	border: 0;	}
		.height-500 {	height: 450px;	}
		.avatar img { width: 125px !important;  height: 125px !important;	}

		.story-countries .country-card {
			width: 70px !important;  height: 100px !important;
		}
		.story-countries img { height: 80px !important;		}
	  .menu--media-development { margin-bottom: 35px !important; display: block !important;	}
		.menu--media-development > li > a, .menu--media-development li.open > .dropdown-menu a {	white-space: nowrap;font-size: 16px !important;	}
}
