/*
Theme Name: TIMEP
Theme URI:
Description: Custom theme for The Tahrir Institute for Middle East Policy
Author: Amazing Digital Solutions
Author URI: https://www.amazingdigitalsolutions.com
Version: 1.0
License: none
*/

@charset "utf-8";

html body {
	/* style 5 */
	color: #000000;
	font-family: Garamond, times, serif;
	font-size: 16pt;
	line-height: 21pt;
}
.smaller {
	font-size: 14pt;
}
.vertical-centered {
	position: relative; 
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
p {
	font-size: 16pt;
}
a:hover{
	/*color: #0056b3;*/
	text-decoration: none;
}
.style1 {
	color: #808080;
	font-family: 'Source Sans Pro', Verdana, Geneva, sans-serif;
	font-size: 18px; /* 1.5rem */
	font-weight: 600;
	text-transform: uppercase;
}
.style2, .style2 a {
	color: #808080;
	font-family: 'Source Sans Pro', Verdana, Geneva, sans-serif;
	font-size: 20pt;
	font-weight: 600;
	text-transform: capitalize;
}
.style3 {
	color:#4d4d4d;
	font-family: Oswald, Impact, Charcoal, sans-serif;
	font-size: 11px; /* 14px */
	font-weight: 500;
	text-transform: uppercase;

}
.style3 a,
#commentary .style3 a {
	border-bottom: 1px solid #d5d5d5;
	color: #4d4d4d;
}
.style4 {
	font-size: 28px; /*22pt;*/
	line-height: 22pt;
}
.style5 {
	/*color: #000000;*/
	color: #4D4D4D;
	font-size: 16pt;
}
.style6 {
	color: #000000;
	/*font-family: Garamond, times, serif;*/
	font-size: 14pt;
}
.style7 {
	color: #000000;
	font-size: 14px;
	font-family: Garamond, times, serif;
	/*text-transform: capitalize;*/
}
.style8 {
	color: #808080;
	/*font-family: 'Source Sans Pro', Verdana, Geneva, sans-serif;*/
	font-size: 15pt;
	text-transform: capitalize;
}
.style9 {
	color: #4d4d4d;
	font-family: Oswald, Impact, Charcoal, sans-serif;
	font-size: 9pt; /* 14px */
	font-weight: 500;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.default_color {
	color: #333333;
}
.lightbrown {
	color: #754C1E;
}
.navbar-light .navbar-nav .nav-link {
	color: #754C1E;
}
/*
body {
	background-color: #eeeeee;
}
*/
/*
a {
	color: inherit;
}
*/
.collapsing {
    transition: height 0.15s;
}
.arabic, .arabic * {
	direction: rtl;
	unicode-bidi: embed;
	text-align: right;
}
.arabic .cat_thumb {
	float: right;
	margin: 5px 0 1rem 1.2rem;
}
.arabic .img_overlay {
	text-align: right;
}
.arabic .single_post_image {
	max-width: 100%
}
.sans-serif-Source {
	font-family: 'Source Sans Pro', Verdana, Geneva, sans-serif;
}
.sans-serif-Oswald {
	font-family: Oswald, Impact, Charcoal, sans-serif;
}
.darkgrey{
	color: #666666;
}
.read-more {
	text-decoration: underline;
}
#largecontainer {
	background-color: #ffffff;
	max-width: 1200px;
}
.btn-secondary:hover {
	background-color: #fff;
	border-color: #545b62;
	color: #5a6268;
}
/*
.container-fluid main > div.row {
	margin: 0px !important;
}
*/
/*
.row-colored {
	margin-left: -45px;
	margin-right: -45px;
	padding-left: 30px;
	padding-right: 30px;
}*/

/*
=======================================================================
	Header Rules
=======================================================================
*/
#timep-logo-header {
	width: 300px;
}

#utilities, .navbar-toggler {
	top: -75px;
	position: absolute;
	right: 0;
}
#utilities {
	/*color: #4D4D4D;
	font-family: Garamond, times, serif;
	font-size: .7rem;*/
	position: absolute;
	right: 0px;
	top: -100px;
}
#utilities ul {
	list-style: none;
}
/*.dropdown:hover>.dropdown-menu {
  display: block;
}*/
#utilities-forms {
	width: 130px;
}
#menu-about-us li {
	padding-right: 0px;
}
/* CSS to make arabic menu item appear as large as latin text. */
#menu-about-us li:last-child {
	font-size: 18px;
	margin-top: -4px;
}

#navbarSupportedContent {
	margin-left: 105px;
	margin-top: -35px;
}
#menu-main {
	font-size: 18px;
}

/*
#menu-main {
	border-bottom: #dddddd solid 2px;
	padding-bottom: 10px;
}
*/
/*#menu-main .nav {
	flex-direction: column;
	font-family: Garamond, times, serif;
	font-size: 1rem;
}
*/
.dropdown-menu {
	border-radius: 0rem;
}

#menu-main li ul {
	margin-top: -2px;
	white-space: nowrap;
}
#menu-main li ul li {
	padding: 2px 5px;
}
/*
#menu-main li.projects a {
	color: #e06c03;
}
#menu-main li.commentary a {
	color: #3a2968;
}
#menu-main li.reports a {
	color: #044d75;
}
#menu-main li.partnerships a {
	color: #754b1e;
}
#menu-main li.press a {
	color: #7a1315;
}
#menu-main li.events a {
	color: #636d32;
	left: auto;
	min-width: 100px;
	right: 0;
}
*/

/* colorized menu */
/*
#menu-main li.current-post-ancestor a,
#menu-main li.current-category-parent a,
#menu-main li.current_page_parent a {
	color: inherit;
}
*/

.nav-link:hover {
	text-decoration: underline;
}
#menu-main .nav-link:hover {
	text-decoration: none;
}
/*
#menu-main-sub-row,
.menu-main-sub-row {
	background-color: rgba(122, 19, 21, 0.9);
	padding: 0px 15px;
}
*/
#menu-main-sub-container {
}
#menu-main-sub {
	flex-direction: row;
}
#menu-main-sub ul,
ul.menu-main ul li {
	font-size: 1rem;
	flex-direction: column;
	width:inherit;
}

/* main menu submenus */
.menu-main ul {
	flex-direction: column;
	font-family: Garamond, times, serif;
	margin-top: 30px;
	text-transform: capitalize;
}

/*
.navbar-light #menu-main-1 .nav-link {
	color: #eeeeee;
	letter-spacing: 1px;
	padding: 0.2rem 0.5rem;
}
*/


/*.navbar-light #menu-main .nav-link,
.navbar-light #menu-main-1 .nav-link {
	padding: 0.2rem 0rem;
	
}*/
/* end main menu submenus */

/*
.menu-main > li > ul {
	margin-left: 3px;
}
*/

/* spacing to align top row of primary and secondary menus */
/*
.menu-main > li:nth-child(1) {
	width: 160px;
}
.menu-main > li:nth-child(2) {
	width: 145px;
}
.menu-main > li:nth-child(3) {
	width: 225px;
}
.menu-main > li:nth-child(4) {
	width: 160px;
}
.menu-main > li:nth-child(5) {
	width: 115px;
}
.menu-main > li:nth-child(6) {
	width: 90px;
}
*/

.navbar-light #menu-main-sub.navbar-nav .nav-link {
	color: #ffffff;
	padding: 0px;
	/*white-space: wrap;*/
	overflow: hidden;
}
ul#menu-main li.menu-item a.nav-link.active {
	color: inherit;
}

#menu
nav ul {
	list-style: none;
}
#menu-regional, #menu-about-us {
	line-height: 1rem;
	margin-bottom: 0px;
}
#menu-regional .nav-link {
	color: #999999;
	padding: 0em;
}
#menu-about-us .nav-link {
	color: #754C1E;
	font-family: Oswald, Impact, Charcoal, sans-serif;
	padding: 0em;
	text-transform: uppercase;
}
#utilities .fa {
	color: #754C1E;
}

.form-header {
	margin-bottom: 0px;
}
#search-header.form-header{
	margin: 7px 0px;
}

.form-header div input,
.form-header div span,
.form-header input::placeholder {
	color: #000000;
	/*font-size: 17pt;*/
	/*color: #754C1E;*/
	font-size: inherit;
	border: none;
	border-radius: 0px;
	padding: 0px;
}
.form-header .form-control::placeholder {
	color: #808080;
}
.form-header div {
	border: none;
	border-bottom: solid #754C1E 1px;
}
#signup_footer {
	border-bottom: solid #cccccc 1px;
	/* width: 210px; */
}
#signup_footer input {
	border: none;
	width: 95%;
	text-transform: unset;
}
#signup_footer input::placeholder {
	color: #808080;
	font-size: 14pt;
	}
#signup_footer .fa {
	color: #4D4D4D;
	font-size: 1rem;
}
.form-header div input {
	font-size: 14px;
	height: 21px;
}
.form-header div input:focus{
	color: #000000;
}
#headerHR{
	border-style: solid;
	border-color: #4E3311;
	border-width: 1px 0 0 0;
	margin: 10px 0px 25px 0px;
	position: relative;
}
/*
.home-row {
	padding-top: 2rem;
	padding-bottom: 2rem;
	margin-bottom: 1rem;
}
*/
.bgDoor {
	background-image: url('/wp-content/themes/timep/images/doorDesign.png');
	background-repeat: repeat, repeat;
}

.sec-pic-1 {margin-top:10px;}


/*
=======================================================================
	Areas of Focus
=======================================================================
*/
#areas-of-focus {
	color: #ffffff;
	font-family: 'Source Sans Pro';
	border-top: solid #CDC1B6 1px;
	border-bottom: solid #CDC1B6 1px;
}
.home #areas-of-focus {
	/*background-color: #958570;*/
	/*background-color: #CDC1B6;*/
}
/*
#areas-of-focus > div {
	padding-bottom: 1.5rem;
	padding-top: 1rem;
}
*/
/*.home #areas-of-focus div {
	background-color: #958570;
}*/
#areas-of-focus div {
	background-color: #CDC1B6;
}
div#aof-title {
	background-color: #CDC1B6;
	font-weight: bold;
	font-size: 18px;
	letter-spacing: 0rem;
}
#aof-title a {
	color: #4E3311;
}
a[aria-expanded="true"].accordion::after, 
a[aria-expanded="true"].tjp-case::after {
	content: "  \f107";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}
a[aria-expanded="false"].accordion::after, 
a[aria-expanded="false"].tjp-case::after {
	content: "  \f105";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}

a[aria-expanded="true"].accordion::after, 
a[aria-expanded="false"].accordion::after {
	font-size: 80%;
	white-space: pre;
}

.aof-icon {
	color: #4E3311;
	font-family: Oswald;
	font-size: .8rem;
	line-height: 1rem;
	padding-top: 0px;
	padding-bottom: 15px;
	text-align: center;
	text-transform: uppercase;
}
.aof-icon svg {
	height: 60px;
	margin-bottom: .8rem;
	width: 60px;
}
.aof-icon a, .aof-icon a:hover {
	color: inherit;
	}
#aof-vertical-line {
	border-left: solid #ffffff 1px;
	height: 85px;
	margin: 10px 0px 0px 10px;
	padding: 0px;
	width:1px;
}
.aof-container {
	/* margin-top: 1rem; */
}
#aof-topics2 {
		display: none;
	}
/* on hover, turn white */
.aof-icon a:hover,
.aof-icon .active {
	color: #ffffff;
	text-decoration: none;
}
.aof-icon a:hover .svg_stroke,
.aof-icon .active .svg_stroke {
	stroke: #ffffff;
}
.aof-icon a:hover .svg_fill,
.aof-icon .active .svg_fill
 {
	fill: #ffffff;
}

/* ACTIVE state */
/*
.aof-icon.active {
	color: #ffffff;
}
.aof-icon.active .svg_stroke {
	stroke: #ffffff;
}
.aof-icon.active .svg_fill {
	fill: #ffffff;
}*/
/* for ACTIVE state, on hover, turn brown */
/*
.aof-icon.active:hover a {
	color: #4E3311;
}
.aof-icon.active:hover .svg_stroke {
	stroke: #4E3311;
}
.aof-icon.active:hover .svg_fill {
	fill: #4E3311;
}*/

/*
=======================================================================
	Areas of Focus SVG Icons Post Page
=======================================================================
*/
.aof-icon-post {
	/*color: #4E3311;*/
	display: inline-block;
	/*font-family: Oswald;*/
	/*font-size: 13px;*/
	line-height: 1rem;
	margin: 0px 5px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: top;
	width: 65px;
}
.aof-icon-post{
	border: none;
}

.aof-icon-post .svg_stroke {
	stroke: #999999;
}

.aof-icon-post svg {
	height: 55px;
	margin-bottom: 0px;
	width: 55px;
}
/*
=======================================================================
	Areas of Focus SVG Icons
=======================================================================
*/

svg {
	fill-rule:evenodd;
	clip-rule:evenodd;
}
svg:hover{cursor:pointer;}

.svg_stroke {fill:none;stroke:#4E3311;stroke-width:1;stroke-miterlimit:10;}
.svg_fill {fill:#4E3311;}
.svg_text {font-family:'Source Sans Pro';font-size:27px;letter-spacing:0;fill:#4E3311;}
.svg_regional {stroke-width:1.8;}
#icon-tunisia, .svg_stroke_thinner {stroke-width: 0.6;}

.home .svg_stroke {stroke:#ffffff;}
.home .svg_fill{fill:#ffffff;}
.home .svg_text{fill:#ffffff;}

.active {}

/*
=======================================================================
	AOF Icons, Single Post Page
=======================================================================
*/
.aof-icon .aof-icon-background {
	fill: #808080;
}

.aof-icon circle,
.aof-icon ellipse,
.aof-icon line,
.aof-icon path,
.aof-icon polygon,
.aof-icon polyline,
.aof-icon rect,
.aof-icon text
 {
	stroke: #ffffff;
}
.aof-icon rect,
.aof-icon text
 {
	fill: #ffffff;
}
.aof-icon circle,
.aof-icon ellipse,
.aof-icon path,
.aof-icon polygon,
.aof-icon polyline {
	fill: none;
}
.aof-icon text
 {
	font-family: 'Source Sans Pro';
}

/*
=======================================================================
	Areas of Focus Page
=======================================================================
*/
div.listing-photo {
	height: 110px;
	overflow: hidden;
}
.listing {
	display: inline-block;
}

.dash {
	border-top: solid #dddddd 1px;
	width: 100px;
}

/*
=======================================================================
	Homepage
=======================================================================
*/
/*
.home-section-title {
	font-family: 'Source Sans Pro';
	font-size: 1.4rem;
	text-transform: uppercase;
}
*/
.home-all-text {
	font-size: .8rem;
}
/*
.date-author, .date-author a, .date-author-staff {
	color: #333333;
	color: #4D4D4D;
	font-size: 12px;
	letter-spacing: 0.8px;
	line-height: 1.2rem;
	margin-bottom: .5rem;
	text-transform: uppercase;
}
*/
/*
.date-author-staff {
	margin-bottom: 0px;
}
*/

#home-main-pictures {
	padding-bottom: 29px;
	padding-top: 33px;
}

#commentary .home-all-text a,
#commentary .date-author,
#projects .home-all-text a {
	/*color: #cccccc;*/
}
.bigDot {
	font-size: 1.2rem;
}
/*
.home-title, .content_title, .bio_authored_title {
	font-size: 26px;
	line-height: 1.8rem;
}
*/
.home-blurb-img-left {
	padding: 1rem 2rem 1rem 0;
}
/*
.home-blurb {
	font-family: serif;
}
*/

.b-left-grey {
	border-left: #ffffff solid 1px;
}
.reports-background, #reports {
	background-color: #a7c1cf;
}
#press {
	background-color: rgba(122,19,22, .3); /* #7a1315 */
}
#reports .home-all-text a,
#reports .date-author,
#press .date-author {
	color: #ffffff;
}

.home .wp-post-image, 
.cat_thumb {
	/*float: left;*/
	margin: 5px 1.2rem 1rem 0;
}
.home-projects {overflow: hidden;}

.home-secondary-pics a {
	display: block;
	position: relative;
}

.home_widget {
	/*
	background-position: center;
	background-repeat: no-repeat;
	*/
	position: relative;
}

a.home_widget_a, a.home_widget_a:hover  {
	color: inherit;
	display: block;
	max-width: 570px;
}

.home_widget_top_left{
	margin-bottom: 10px;
	/*height: 360px;
	width: 470px;
	*/
}
/*
.home_widget_top_left img {
	min-height: 420px;
}
*/
.home_widget_top_right{
	max-height: 202px;
	/*
	width: 470px;
	*/
}
.home_widget_projects {
	height: 175px;
	width: 375px;
}
/*
=======================================================================
	Search
=======================================================================
*/
.search .style4 a {
	color: #4E3416;
}

/*
=======================================================================
	Image Overlays
=======================================================================
*/

.img_overlay, .img_overlay_projects {
	background: rgba(255,255,255,0.6);
	bottom: 0;
	/*display: none;*/
	padding: 10px;
	position: absolute;
	text-align: left;
	transition: 5s;
	width: 100%;
}
.img_overlay_projects {
	bottom: 65px;
	text-align: center;
}

.home_widget .img_overlay {
	max-width: 570px;
}
.home_widget_projects .img_overlay {
	width: 325px;
}

.overlay_title {
	color: #4E3416;
}
.overlay_caption {
	color: #4E3416;
	font-size: 14px;
}
.home-row .overlay_title {
	color: #4E3416; /* dark brown */
}

/*
=======================================================================
	Single Page
=======================================================================
*/
#breadcrumb-row {
	/*height: 50px;*/
}
#menu-about-us a,
#breadcrumb-row a {
	border-bottom: none;
}
.single_post_image, [class*="1200"].single_post_image {
	flex: inherit;
	margin-bottom: 12px;
	margin-top: 8px;
	max-height: 326px;
	overflow: hidden;
	padding: 0px;
	display: inherit;
	width: inherit;
}
.tags.style9 {
	font-size: 9pt;
	letter-spacing: unset;
}
.cat_name_tags, .cat_name_tags a{
	color: #999999;
}

.cat_name {
	display: flex;
}
.cat_name span {
	align-self: end;
}

.tags {
	display: table-cell;
	font-size: 1rem;
	margin-top: 5px;
	vertical-align: bottom;
}
/* footnotes use style8 rules */
.footnote, .footnote a {
	color: #808080;
	font-size: 14pt;
}
.quote {
	color: #808080;
	font-size: 30pt;
}
.download_link {
	color: #666666;
	font-size: 14pt;
}

/* ARTICLE CAPTIONS */
.wp-caption {
	position: relative;
}
.wp-caption-text {
	background: rgba(255,255,255,0.6);
	bottom: 0;
	display: none;
	left: 0;
	padding: 10px;
	position: absolute;
	width: 100%;
}
.wp-caption:hover .wp-caption-text{
	display: block;
}
/* ARTICLE CAPTIONS */

/* CSS code so that TIMEP doesn't have to add 'img-fluid' to media attachments in articles. */
figure img {
	max-width: 100%;
	height: auto;
}

/*
.bio_authored_title {
	font-size: 1rem;
	line-height: 1.2rem;
}
*/

/*
.page-template-default p {
	line-height: 1.2rem;
}
*/
#div-contact-us-form {
	background-color: #CDC1B6;
}

#partnership_contact_us {
	background-color: rgb(226, 220, 210);
}
#partnership_contact_us h2,
#partnership_contact_us h3,
#partnership_contact_us h4 {
	color: rgb(112, 77, 32);
	margin-bottom: 1.2rem;
}
.article_aside{
	font-size: 1.2rem;
	margin-right: -25%;
	width: 80%;
}

article h2 {
	color: #4D4D4D;
	font-size: 19pt;
}

article h3 {
	font-size: 17pt;
}
article a {
	border-bottom: 1px solid #d5d5d5;
	color: #958570;
	/*color: #1955a5; WP color */
}
/* syrian-women tabs */
ul.nav-tabs {
	flex-wrap: nowrap;
}
#sidebar a {
	border-bottom: none;
}


.relatedContent {
	font-size: 18pt;
	margin-bottom: 5px;
	/*
	color: #999999;
	
	*/
}
#ourTeam .style4 a,
#relatedContent .style4 a {
	font-size: 20pt;
}



/*
=======================================================================
	Category Pages (Commentary, Press, etc.)
=======================================================================
*/
.cat_img_featured {
	margin-bottom: 12px;
	margin-top: 8px;
	max-height: 326px;
	overflow: hidden;
}
.cat_img_featured img {
	width: 100%;
}
.cat_img_overlay {
	bottom: 0;
	margin: auto;
	padding: 10px;
	position: absolute;
	text-align: left;
	width: 100%;
}
.cat_img_overlay .overlay_date_author {
	font-size: 14px;
	text-transform: uppercase;
}
.cat_img_overlay .overlay_title {
	color: #ffffff;
	font-size: 22px;
	letter-spacing: 1.5px;
	line-height: 22px;
}
/*
.cat_thumb {
	shares CSS with '.home .wp-post-image'
}
*/
/*
.sub_cat_name, .sub_cat_name a {
	color: #808080;
	font-size: 1.8rem;
}
*/
._all, .show_all a, .show_all .show_all a {
	color: #808080;
	font-family: Garamond, times, serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 2rem;
}
.show_all_white {
}

/* used for Commentary category page */
.stickyDiv {
	background-color: #ffffff;
}

/*
=======================================================================
	Contact Form 7 rules
=======================================================================
*/
.category-press .wpcf7 {
	margin: auto;
}
.form_label{
	display: inline-block;
	width: 90px;
	text-align: left;
	vertical-align: top;
}
input.wpcf7-text{
	height: 1.5rem;
	width: 500px;
}
textarea.wpcf7-textarea{
	border: none;
	height: 10rem;
	width: 500px;
}
.wpcf7-form label {
	margin-bottom: 0px;
}

/*
=======================================================================
	Projects Page
=======================================================================
*/
.projects_current {
}
#archivedHeader {
	width: 240px;
}

/*
=======================================================================
	Individual Project Pages
=======================================================================
*/

.img-header,
.image_container img {
	min-width: 100%;
}

p img { height: auto; max-width: 100%; }

/* default project color */
.project_section {
	border-top: solid rgb(73, 20, 21) 1px;
}
.category-epw .project_section {
	border-top: solid rgb(37, 53, 106) 1px;
}
.category-esw .project_section {
	border-top: solid rgb(77, 23, 22) 1px;
}
.category-pulling-back-the-curtain .project_section {
	border-top: solid rgb(169, 44, 49) 1px;
}
.category-syrias-women .project_section {
	border-top: solid rgb(92, 56, 85) 1px;
}
.category-transitional-justice-project .project_section {
	border-top: solid rgb(117, 76, 30) 1px;
}

.horizontal-scroll {
	/* overflow: hidden; */
	overflow-x: scroll;
}
.court_case {
	background-color: rgba(78, 51, 17, .5);
	height: 170px;
	position: relative;
	width: 170px;
}
.court_case_title{
	color: #ffffff;
	font-size: 1.4rem;
	left: 50%;
	margin: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    width: 165px;
}
.tjp-angle {
	color: #808080;
	font-size: 80px;
	position: absolute;
	top: 50px;
}
.fa-angle-left {
	left: 20px;
}
.fa-angle-right {
	right: 20px;
}
#tjp-left-angle {
	left: 0px;
}
#tjp-right-angle {
	right: 0px;
}
.fa-angle-left:hover,
.fa-angle-right:hover {
	color: #cccccc;
	cursor: pointer;
}
.project_section_name {
	font-size: 1.4rem;
	text-transform: uppercase;
}
.project_section_reports {
	/* min-height: 220px */
}
/*
.project_report_titles, .project_report_titles a {
	color: #845A5A;
}
*/
.project_section_people{
}
.cs, .cs a {
	color: #F15822;
}
.ecsut, .ecsut a {
	color: rgb(241, 88, 34);
}
.eet, .eet a {
	color: #358CCB;
}
.epw, .epw a, .bio_authored_title .epw, .weekly-briefs {
	color: rgb(37, 53, 106);
}
.esw, .esw a, .bio_authored_title .esw {
	color: rgb(77, 23, 22);
}
.imf, .imf a {
	color: rgb(80, 120, 163);
}
.pbc, .pbc a, .pulling-back-the-curtain, .pulling-back-the-curtain a {
	color: rgb(169, 44, 49);
}
.su, .su a {
	color: #452b5b;
}
.sw, .sw a, .bio_authored_title .syrias-women, .syrias-women, .syrias-women a {
	color: rgb(92, 56, 85);
}
.syraq, .syraq a {
	color: rgb(31, 64, 49);
}
.tjp, .tjp a, .transitional-justice-project, .transitional-justice-project a {
	color: rgb(117, 76, 30);
}

.project-tile {
	transition: 0.3s ease;
}
.project-tile:hover {
	transform: scale(1.05, 1.05);
}

/*
=======================================================================
	Our Team Page
=======================================================================
*/

h1.staff_title a {
	color: inherit;
}
.staff-section {
	display: inline-block; 
	vertical-align: bottom;
}
.our-team-title {
	font-size: 16pt;
	line-height: 22px;
	margin-top: 6px;
	width: 230px;
}
.our-team-title a, .our-team-title a:hover, .our-team-title a:hover div {
	color: inherit;
}
.staff_div {
	width: 215px;
}
.staff_title, .section_title {
	/*font-family: 'Source Sans Pro';*/
	/*font-size: 1.4rem;*/
	/*text-transform: uppercase;*/
}
.grey_background .staff_title {
	color: #ffffff;
}
.staff-photo {
	height: 170px;
	width: 170px;
}
/*
.job_title {
	font-size: 1rem;
	text-transform: uppercase;
}
*/

/*
=======================================================================
	Utilities Rules
=======================================================================
*/
/*.bleeding {
	margin-left:  -9999px !important;
	margin-right: -9999px !important;
}
.bleeding > div {
	max-width: 1200px;
}*/

[class*="1200"] {
	max-width: 1200px;
	margin: auto;
}
.grey_background {
	background-color: rgb(182, 174, 160);
}
.grey {
	color: #808080;
}
/* brown color used for text, usually against grey background */
.brown {
	color: rgb(74, 52, 18);
}
.brown_background{
	background-color: rgba(74, 52, 18, 0.4);
}
.white,
.white a {
	color: #ffffff;
}

/*
div.font-larger p, div.font-larger {
	font-size: 1.2rem;
	line-height: 1.4rem;
}
*/

/* styles used in posts */
.PDF-thumbnail,
.WIS-thumbnail {
	float: right;
	margin-left: 1rem;
}
/* ------------------- */

.PDF-thumbnail img,
.WIS-thumbnail img {
	border: 1px #ddd solid;
	box-shadow: 5px 5px 5px #888888;
}

.thumbnail {
	border: 1px #ddd solid;
	box-shadow: 5px 5px 5px #888888;
	height: 260px;
	width: 200px;
}
.hr_short{
	border-style: solid;
	border-color: #808080;
	border-width: 1px 0 0 0;
	color: #808080;
	margin: 10px 0px 25px 0px;
	width: 75px;
}
.hr_short.white{
	border-color: #ffffff;
	color: #ffffff;
}

/*
=======================================================================
	Pagination Rules
=======================================================================
*/
#pagination{
	height: 4em;
	margin-top: 3em;
}

#pagination .current, .page-numbers:hover {
    background-color: #837D71;
    color: #FFF;
    border: 1px solid #837D71;
}
.page-numbers {
    padding: 0.6em 0.8em;
    background-color: #FFF;
    color: #000;
    border: 1px solid #837D71;
    font-size: 1.2em;
}


/*
=======================================================================
	Footer Rules
=======================================================================
*/
#footer-border {
	height: 67px;
}
footer {
	padding-bottom: 40px;
}
#footerHR{
	border-style: solid;
	border-color: #4E3311;
	border-width: 1px 0 0 0;
	margin: 25px auto;
}
.full-width {
	margin: 0px -15px;
}
#timep-logo-horizontal {
	width: 285px;
}
#footer-address {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	line-height: 12px;
}
address {
	display: inline;
}
#contact-us {
	font-size: 12px;
}
.footer-icons {
	color: #888888;
	font-size: 1rem;
	margin-left: .5rem;
}
/*
#footer-menu-container{
	margin-right: -40px;
}
#footer-twitter-container{
	margin-left: -40px;
}
*/
#footer-menu {
	font-family: Oswald;
	font-size: .8rem;
	flex-direction: row;
}

#footer-menu ul {
	flex-direction: column;
}
#footer-menu li {
	width: unset;
}
/* all footer links */
#footer-menu a {
	padding: 0rem;
	/*text-transform: uppercase;*/
}
/* sub menu links */
#footer-menu li .nav a {
	color: #808080;
	font-family: Garamond, times, serif;
	font-size: 14px;
	padding: 0rem;
	/*text-transform: capitalize;*/
}

.projects,
.projects:hover,
.egypt-security-watch,
.egypt-parliament-watch,
#projects a,
#footer-menu .projects a
 {
	color: #e06c03;
}

.commentary,
.commentary:hover,
.analysis,
.analysis:hover,
.blog-posts,
.blog-posts:hover,
#commentary a,
#footer-menu .commentary a {
	color: #3a2968;
}
.reports,
.reports:hover,
.reports-briefings,
.special-briefings,
.special-reports,
.timep-briefs,
.timep-reports,
#reports a,
#footer-menu .reports a {
	color: #044d75;
}
#footer-menu .partnerships a,
.partnerships {
	color: #754b1e;
}
.press,
.press:hover,
#press a,
#footer-menu .press a,
.in-the-news,
.press-releases {
	color: #7a1315;
}
.events,
.events:hover,
#footer-menu .events a {
	color: #636d32;
}
#footer-menu li{
	border: 1px solid transparent;
	line-height: 16px;
	width: 50%;
}
#footer-menu li ul li {
	padding-right: 5px;
	width: 100%;
	/*white-space: nowrap;*/
	/*overflow: hidden;*/
}
/*
#home-twitter {
	font-family: serif;
}
*/
#copyright {
	font-size: 16px;
	line-height: 18px;
}

.home-twitter-title {
	font-size: 1.4rem;
	color: #4e3311;
}
#tweet {
	font-size: 14px;
	line-height: 20px;
}
#tweet a {
	color: #666666;
	font-size: 14px;
}
#home-newsletter input[type=text] {
	border: 1px solid #dddddd;
}
#home-newsletter input[type=text]:focus {
	border: solid #999999 1px;
}
.utility-button {
	background: none;
	border: none;
	padding: 0px;
}

/* for footer email link */
.color-inherit {
	color: inherit;
}
.color-inherit:hover {
	color: inherit;
	text-decoration: none;
}

.hidden-lg-down {
	display: block;
}

.captainer {
	position: relative;
}
.caption {
	background: linear-gradient( rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) );
	bottom: 0px;
	color: #ffffff;
	display: flex;
	padding: 10px;
	position: absolute;
}

.margin_top_20{
	margin-top: 20px;
}

/*
=======================================================================
	Classes Used by WordPress
=======================================================================
*/
.alignleft {
	float: left; 
	margin-bottom: 15px;
	margin-right: 15px;
}
.aligncenter {
	margin: auto;
}
.alignright {
	float: right; 
	margin-bottom: 15px;
	margin-left: 15px;
}

/*
=======================================================================
	Media Queries
=======================================================================
*/
@media (min-width: 1300px) {
	#timep-logo-header {
		margin-left: -50px;
	}
	#navbarSupportedContent {
		margin-left: 55px;
	}
	#utilities {
		right: -50px;
	}
	.home .wp-post-image, 
	.cat_thumb {
		margin-bottom: 5%; /*attempt to prevent widows*/
	}
}
@media (max-width: 1199px) {
	.hidden-lg-down {display: none;}
	}

@media (min-width: 992px) {
	#home_widget_top_left_id{
		/*float: right;*/
	}
	.home_widget_a_right{
		/*float: left;*/
	}
	.menu-main > li:nth-child(1) {
		padding-left: 10px;
	}
	.pr-lg-6 {
		padding-right: 5rem !important;
	}
	.bgDoorTop{
		min-height: 396px;
	}
}
@media (max-width: 991px) {
	#home_widget_top_left_id{
		float: none;
	}
	.home_widget_a_right{
		float: none;
	}
  /*#menu-regional, #menu-about-us, .form-header.form-inline {
		display: none;
	}*/
  #timep-logo-horizontal {
	display: block;
	margin: auto;
  }

  /* with mobile menu, keep secondary menu hidden */
  /*#navbarSupportedContent #menu-main-container #menu-main-1 {
  	display: none !important;
  }*/
  footer {
  	padding: 0px 10px;
  }
	#navbarSupportedContent {
		margin-left: unset;
		margin-top: unset;
	}

}
@media (min-width: 768px){
	/*.home-main-pic {text-align: right;}*/
	.home #projects img {max-width: inherit !important;}
	.two-column, .project_text {column-count: 2;}
	.three-column{column-count: 3;}
	#footer-menu li{
		width: unset;
	}
	

}
@media (max-width: 767px) {
	/*.home-main-pic {text-align: center;}*/
	.home-secondary-pics {text-align: center;}
	.home-secondary-pics img {margin-top: 10px;}
	/* #footer-menu li ul {display: none;} */
	.two-column, .project_text {column-count: 1;}
	.three-column{column-count: 1;}
	/*
	div.listing-photo img {
		max-width: 100%;

	}*/
	.home_widget{max-height: 100%;}
	/*
	.img_overlay{
		position: static;
	}
	*/
	.cat_img_featured{
		max-height: 100%;
	}
	input.wpcf7-text, textarea.wpcf7-textarea{
		width: auto;
	}
	#footer-menu {
		font-size: 1rem;
	}
	#footer-menu li{
		width: 33%;
	}
	#footer-menu li .nav a {
		font-size: 1.1rem;
		line-height: 1.1rem;
	}
	#footer-menu .nav-link {
		margin-bottom: 5px;
	}
	#footer-menu .dropdown {
		margin-bottom: 10px;
	}
	#utilities {
		left: 0px;
		position: static;
	}
	#about-us-container{
		position: static;
		/*left: 0px;*/
		/*margin-right: auto;*/
	}
	#utilities-forms {
		margin-left: auto;
		width: 180px;
	}
	#menu-about-us .nav-link {
		font-size: 18px;
		padding: 5px;
	}
	.form-header div input {
		font-size: 18px;
	}
}

@media (max-width: 575px) {
	
	#footer-menu li{
		width: 50%;
	}
	.single_post_image {
		margin-bottom: 0px;
		max-height: unset;
	}
	.img_overlay, .img_overlay_projects {
		padding-bottom: 0px;
		position: static;
	}
	#aof-topics2 {
		display: block;
		flex: 0 0 80%;
		max-width: 80%;
	}
	.b-left-grey {
		border-left: none;
	}
	#home-newsletter {
		margin-top: 3rem;
	}
	input.wpcf7-text, textarea.wpcf7-textarea{
		width: 275px;
	}
}

@media (max-width: 400px) {
	.home_widget_projects {
		height: 140px;
		width: 300px;
	}
	#timep-logo-header {
		width: 250px;
	}
	.navbar-toggler {
		top: -65px;
	}
}
/*
=======================================================================
	Court Case
=======================================================================
*/
.court_case_vertical_align{
	display: flex;
	align-items: center;
}
.fourth_section_court_cases{
  border-top: 1px solid #4E3311;
}
.col-3.post_title{
	border-bottom: 1px solid #dddddd;
}
.coustom_post_text_style{
  color: rgb(73, 20, 21);
  /*font-size: 28px;*/
}

div.separator{
  margin-bottom: 40px;
}
address.sans-serif-Source{
	font-size: 14px;
}
.col-8.s_a_content h2{
	font-size: 19px;
	font-family: Garamond, times, serif;
	color:  #4D4D4D;
	text-transform: capitalize;
}

/*
=======================================================================
	New Signup Page
=======================================================================
*/
.frmUpdate > span.wpcf7-list-item {
	margin: 2px 2px 2px 15px;
}

.noLeftMargin > span.wpcf7-list-item {
	margin-left: 0px;
}
.frmNewsletters .wpcf7 input[type=checkbox]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(1.5); /* IE */
  -moz-transform: scale(1.5); /* FF */
  -webkit-transform: scale(1.5); /* Safari and Chrome */
  -o-transform: scale(1.5); /* Opera */
  margin-right: 5px;
}

.wpcf7-response-output{
	background-color: #ffffff;
}

/*
=======================================================================
	Newsletter Page
=======================================================================
*/
#mailchimp_response {
	display: none;
}
#newsletterImg {
	overflow: hidden;
	margin-right: 20px;
	width: 300px;
}
#frmNewslettersDiv {
}
#frmNewsletters {
	max-width: 1000px;
}
#frmNewslettersSubDiv {
	max-width: 600px;
}

.inputDiv {
	/*border-bottom: solid white 1px;*/

}
/*
#frmNewsletters label {
	margin-right: 10px;
}
*/
.frmNewsletters input[type="text"],
.frmNewsletters input[type="email"] {
	background-color: transparent;
	border: none;
	border-radius: 0;
	border-bottom: solid #dddddd 1px;
	width: 100%;
}

.frmNewsletters.was-validated input[type="text"].form-control:invalid, 
.frmNewsletters input[type="text"].form-control.is-invalid, 
.frmNewsletters.was-validated input[type="email"].form-control:invalid, 
.frmNewsletters input[type="email"].form-control.is-invalid {
	border: 1px solid #dc3545;
}

/*
#frmNewsletters input[type=checkbox] {
	color: red;
}
*/
.custom-control-label:hover {
	cursor: pointer;
}
.custom-control-label::before,
.custom-control-label::after {
	height: 20px;
	width:20px;
}
.custom-control-label::before {
	background-color: transparent;
	border: 1px solid #dddddd;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
	background-color: transparent;
}
.custom-checkbox .custom-control-label::before {
	border-radius: 0;

}
#frmNewsletters label {
	margin-left: 10px;
}
#frmNewsletters > div {
	margin-bottom: 5px;
}
.form-control {
	color: #eeeeee;
	margin-bottom: 5px;
	padding-bottom: 0px;
}
input.form-control:focus {
	color: #eeeeee;
} 
.error {
    background: #ffffff;
    border: solid red 2px;
    color: red;
    padding: 5px;
}
/* ************* */
/* Google Charts */
/* ************* */
.chart-data-source {
	font-size: 18px;
	line-height: 20px;
	width: 80%;
}
#button_container_1,
#button_container_2 {
  visibility: hidden;
}
#chartPicker {
  border: 1px solid #cccccc;
  border-radius: 0px;
  max-width: 350px;
  padding: 5px;
  width: 100%;
}
div.goog-menuitem {
  padding-right:28px;
}
#dashboard_div {
  font-size: 18px;
}
.google-visualization-controls-rangefilter .google-visualization-controls-label,
label.google-visualization-controls-label {
  color: #666666;
  font-size: 14px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
span.google-visualization-controls-rangefilter-thumblabel{
  color: #666666;
  font-size: 14px;
  font-weight: normal;
}
#chart_div {
  width: 100%;
  height: 50vw;
  min-height: 200px;
  max-height: 420px;
}
#control_div {
  min-width: 150px;
}
#loading_msg  {
  line-height:100px; margin:auto; width:345px;
}
#png img {
	border: #000000 1px solid; 
	width: 100%;
}

#toolbar_div {
  display: none; 
  position: absolute; 
  right: 0px; 
  top: 35px; 
  width: 100px; 
}
@media screen and (max-width: 475px) {
	#toolbar_div {
	position: unset;
	}
}

#removeExchange {display: none;}

.google-visualization-controls-rangefilter {
  font-family: Oswald, sans-serif;
  text-transform: uppercase;
}

.google-visualization-controls-rangefilter > div {
  margin-top: -10px;
}

.google-visualization-controls-rangefilter-thumblabel:first-of-type {
  padding-left: 0px;
}

.google-visualization-controls-slider-thumb {
  background-color: #666666;
  border: #666666;
}

.google-visualization-controls-slider-horizontal {
  background-color: #dddddd;
  border: 1px solid #aaaaaa;
}
.google-visualization-controls-slider-handle {
  background-color: #aaaaaa;
  opacity: 1;
}
.button_container button,
.goog-menu-button-outer-box {
  border: none;
  background-color: #aaaaaa;
  font-family: Oswald, sans-serif;
  font-size: 13px;
  height: auto;
  min-width: 55px;
  text-transform: uppercase;
}
/* y-axis label */
svg g text[text-anchor="middle"] {
  text-transform: uppercase;
}

@media screen and (max-width: 400px) {
  .button_container button {
    min-width: 43px;
    height: 40px;
  }
}
@media screen and (max-width: 767px) {
  .flex-container {
    display: unset;
  }
}