/**
 * Place your custom styles here.

 * COLORS ----------
 * Dark Green: #566C11;
 * Light Green: #F3F8EC;
 * Brown: #87441E;
 * Light Brown: #D2C7C1;
 * Red Border: #B2091D;
 * Pink: #DB2F57;
 * Darker Pink Hover: #9E1B39;
 * Yellow: #FFCF01;
 * Black: black

 */


 body {
	 background: #566C11;
	 margin-top: 0;
 }

 h1 {
	 font-size:2em;
 }
 h2 {
	 font-size:1.65em;
 }
 h3 {
	 font-size:1.4em;
 }

 a,
 a:link {
	color:  #B2091D;
 }
 a:hover,
 a:focus {
	 color: #87441E;
 }
 a:visited {
	 color: #87441E;
 }

.featured {
	font-size: 1.2em;
}

.right {
	text-align: right;
}
.left {
	text-align: left;
}
.center {
	text-align: center;
}

table tr th {
	font-weight: bold;
	border-bottom: 5px solid #ddd;
	border-top: 5px solid #ddd;
}
table tr.line{
		border-bottom: 1px solid #ddd;
}
button {
    background-color: #566c11;
    color: white;
    padding: 0.5em 0.75em;
    border-radius: 5px;
}

button:hover,
button:focus {
    background-color: #2b3709;
    color: white;
}

button a,
button a:link,
button a:visited {
	color: white;
}

button a:hover,
button a:focus {
/*	background-color: #2b3709;
	color: white;  */
	font-weight: normal;
	text-decoration: none;

}

.btn-info,
.user-login-form button,
.flag-job-ad-ready-to-post a {
	background-color: #566c11;
	border-color: black;
    border-radius: 5px;
}

.flag-job-ad-ready-to-post a {
	display: block;
	color: white;
    padding: 0.5em 0.75em;
    margin:-6em 0 1em 1em;
    width: auto;
    float: right;
    clear: right;
}

.btn-info:hover,
.user-login-form button:hover,
.flag-job-ad-ready-to-post a:hover {
	background-color: #2b3709;
	border-color: black;
	text-decoration: none;
}

 .navbar {
	 border-radius: 0;
	 background-color: #D2C7C1;
	 margin-top: 0px !important;
	 margin-bottom: 0;
	 border-bottom: 0.5em solid #566C11;
 }

 .navbar-header {
	 float: none;
 }

/* Logo */

.navbar-header .logo{
	position: relative;
	z-index: 10;
}

.navbar-header .logo img {
	width: 300px;
}

/* User Account Buttons */


.menu--account{
	float: none !important;
	margin-right: 0 !important;
}

ul.menu--account li,
ul.menu--members-menu li {
    background-color: #566c11;
    float: left;
	  display: block;
    margin-top: 1em;
    margin-right: 1em;
        border-radius: 5px;
}

  ul.menu--account li a,
  ul.menu--account li a:link,
	ul.menu--members-menu li a,
	ul.menu--members-menu li a:link	{
	   color: white;
	   text-transform: capitalize;
	   padding-top: 0.5em;
	   padding-bottom: 0.5em;
	}

ul.menu--account li a:hover,
ul.menu--account li a:focus,
ul.menu--members-menu li a:hover,
ul.menu--members-menu li a:focus {
	color: white;
	background-color: #2b3709;
	font-weight: normal;
	border-radius: 5px;
}

/* Ad, Subscription and Donate Buttons */

.navbar ul.menu--top-callouts {
    float: right;
}
 .navbar ul.menu--top-callouts li,
 .post-ad-button, .subscribe-button, .donate-button{
	 float: left;
	 display: block;
	 background-color: #9E1B39;
	 margin-left: 1em;
	 margin-bottom: 1em;
     border-radius: 5px;
 }

  .navbar ul.menu--top-callouts li a,
  .navbar ul.menu--top-callouts li a:link,
	.post-ad-button, .subscribe-button, .donate-button{
	   color: white;
	   text-transform: uppercase;
	   background-image: url("/themes/mpd/icons/donate.png");
	   background-repeat: no-repeat;
	   background-position: 8px center;
	   padding-left: 36px;
   }
   .navbar ul.menu--top-callouts li a.calloutpost,
	 .post-ad-button{
	   background-image: url("/themes/mpd/icons/post-job-ad.png");
   }
   .navbar ul.menu--top-callouts li a.calloutsubscribe, .subscribe-button {
	   background-image: url("/themes/mpd/icons/buy-subscription.png");
   }
.navbar ul.menu--top-callouts li a:hover,
.navbar ul.menu--top-callouts li a:focus,
.post-ad-button:hover, .subscribe-button:hover, .donate-button:hover{
	background-color: #631023;
	font-weight: normal;
	    border-radius: 5px;
}

/* Search Bar */

#block-mpd-search {
padding-top: 1em;
}

button.button.js-form-submit.form-submit.btn-primary.btn.icon-only {
    background-color: #566C11;
    margin-right: 1em;
}

button.button.js-form-submit.form-submit.btn-primary.btn.icon-only:hover,
button.button.js-form-submit.form-submit.btn-primary.btn.icon-only:focus {
    background-color: #2b3709;
}

@media screen and (min-width: 850px) {
.navbar input#edit-keys {
    width: 200px;
    float: right;
}
}

/* Search Bar and Buttons and Screen Sizes */

@media screen and (max-width: 767px) {
.navbar input#edit-keys {
    width: 200px;
    float: right;
    }
.navbar ul.menu--account,
.navbar ul.menu--members-menu {
    float: right;
    padding-right: 1em;
}
.navbar ul.menu--top-callouts {
    padding-right: 1em;
    padding-top: 1em;
}
.navbar .input-group {
    float: right;
}
}

/* Breadcrumbs */

 .breadcrumb {
	 background-color: #F3F8EC;
 }
 .breadcrumb a,
 .breadcrumb a:link {
	color: #566C11;
	text-decoration: underline;
 }
 .breadcrumb a:hover,
 .breadcrumb a:focus {
	 text-decoration: underline;
	color: black;
 }

 .main-container {
	 background: white;
	 padding: 2em 1em;
 }

 #block-mpd-mpdmainnav, #navbar-collapse {
	 border-top: 1px solid #D2C7C1;
 }
  #block-mpd-mpdmainnav .nav li a,
  #block-mpd-mpdmainnav .nav li a:link,
	.block-mpd-custom-menu ul li a,
  #navbar-collapse .nav li a,
  #navbar-collapse .nav li a:link	{
	 font-size: 1.3em;
	 color: black;
	 border-bottom: 1px solid #D2C7C1;
 }
 
 #block-mpd-mpdmainnav .nav li a:hover,
 #block-mpd-mpdmainnav .nav li a:focus,
 #block-mpd-mpdmainnav .nav li a.authenticated,
 #navbar-collapse .nav li a.authenticated,
 .block-mpd-custom-menu ul li a,
 .block-mpd-custom-menu ul li a:hover,
 #navbar-collapse .nav li a:hover,
 #navbar-collapse .nav li a:focus {
	 color: white;
	 background-color: #9E1B39;
	 border-bottom: 0;
 }
 
#block-mpd-mpdmainnav .nav li a.non-authenticated,
 #navbar-collapse .nav li a.non-authenticated{
	 color: white;
	 background-color: #566c11;
	 border-bottom: 0;
}
 
.user-logged-in #block-mpd-mpdmainnav .nav li a.non-authenticated{
	display: none;
}
 #navbar-collapse .block-mpd-custom-menu ul li a{
	 color: white !important;
	 border-bottom: none !important;
 }
 
 #block-mpd-mpdmainnav .nav li a.members{
	 display: none;
 }
 
 .user-logged-in #block-mpd-mpdmainnav .nav li a.members{
	 display: block;
 }
 
 #block-mpd-mpdmainnav .nav li .dropdown-menu,
 #navbar-collapse .nav li .dropdown-menu {
	 position: relative;
	 top: auto;
	 left: auto;
	 display: block;
	 float: none;
	 border: 0;
	 margin-left: 1em;
	 font-size: 0.8em;
 }
#block-mpd-mpdmainnav .nav li .dropdown-menu .active a,
#navbar-collapse .nav li .dropdown-menu .active a {
	background-color: #D2C7C1;
}
#block-mpd-mpdmainnav .nav li .dropdown-menu .active a:hover,
#block-mpd-mpdmainnav .nav li .dropdown-menu .active a:focus,
#navbar-collapse .nav li .dropdown-menu .active a:hover,
#navbar-collapse .nav li .dropdown-menu .active a:focus {
	background-color: #B2091D;
}



/* Homepage Callout Box */

div.view-header-callouts {
    background-color: #FFCF01;
    padding: 0.75em;
    margin-bottom: 1.5em;
    border-style: solid;
    border-color: #566C11;
    border-width: 2px;
    font-size: 1.2em;
    display: none;
}

@media screen and (min-width: 1340px) {
	.navbar div.view-header-callouts {
		display: block;
		width: 585px;
		float: left;
		margin: 2em 0.5em;
	}
	.navbar #block-views-block-header-callouts-block-1-2 {
		float: left;
	}
}

@media screen and (max-width: 1339px) {
	.navbar #block-views-block-header-callouts-block-1-2 {
		float: left;
		width: 0;
	}
	.main-container div.view-header-callouts {
		display: block;
	}
}

/* Narrowing sidebar in widest settings */
/*
@media (min-width: 768px) {
	.col-sm-3 {
	}
	.sidebar-second {
		text-align: right;
	}
	.col-sm-6 {
	}
}
*/

/* Narrowing sidebar in widest settings */
@media (min-width: 768px) {
	.col-sm-2 {
		width: auto;
	}
	.sidebar-second {
		text-align: right;
		width: 22%;
	}
	.col-sm-6 {
		width: 56%;
	}
}


@media (min-width: 960px) {
	.sidebar-second {
		text-align: right;
		width: 22%;
	}
	.col-sm-6 {
		width: 60%;
	}
}

@media (min-width: 1200px) {
	.sidebar-second {
		text-align: right;
		width: 22%;
	}
	.col-sm-6 {
		width: 64%;
	}
}

@media (min-width: 1400px) {
	.sidebar-second {
		text-align: right;
		width: 22%;
	}
	.col-sm-6 {
		width: 66%;
	}
}

@media (min-width: 1900px) {
	.sidebar-second {
		width: 16%;
	}
	.col-sm-6 {
		width: 75%;
	}
}    

/* Hiding left sidebar blocks for mobile */
@media (max-width: 767px) {
	.sidebar-first .block {
		display: none;
	}
}

/* Space after logged in user tabs */

ul.tabs--primary.nav.nav-tabs {
    margin-bottom: 1em;
}

/* Social media buttons */

span.a2a_kit.a2a_kit_size_20.addtoany_list a {
    padding-bottom: 0.5em;
    float: right;
}

/* About, Bio, Resources Pages */

div.views-field.views-field-user-picture img,
.view-resources img {
    float: left;
    margin-right: 1em;
    margin-bottom: 0.1em;
    max-width: 180px;
    clear:right;
}

div.view.view-mpd-team div.views-row,
.view-resources div.views-row,
.view-resources .field--name-description {
    overflow: auto;
    margin-bottom: 1em;
}

.view-resources .item-list h3 {
	font-size: 1em;
	margin-bottom: 0.5em;
}

div.field.field--name-user-picture.field--type-image.field--label-hidden.field--item img,
.institution img {
    float: right;
    margin-left: 1em;
    margin-bottom: 0.1em;
    max-width: 180px;
    clear: right;
}

div.field.field--name-field-profile-name.field--type-string.field--label-hidden.field--item {
    font-size: 24px;
}

.field.field--name-field-profile-title.field--type-string.field--label-hidden.field--item {
    font-weight: bold;
}

.field.field--name-field-profile-bio.field--type-text-long.field--label-above .field--label {
    visibility: hidden;
}

.field.field--name-field-profile-byline.field--type-text-long.field--label-above .field--label {
    visibility: hidden;
}

.field.field--name-field-profile-byline.field--type-text-long.field--label-above .field--item {
    font-style: italic;
}

/* Header2 About, Job Listings, Resources, Presentations, Diversity Events */

h2.block-title,
.view-mpd-team h2,
.view-resources h2,
.view-original-articles h2,
.view-diversity-events h2,
.page-node-type-page h2 {
    margin-top: 1.5em;
    padding: 0.2em 0;
    border-top-style: solid;
    border-width: 0.1em;
    border-color: #566C11;
    font-weight: normal;
}
.view-original-articles .field--name-description {
	font-size:0.75em;
	font-weight: bold;
}
.view-original-articles h2 {
	font-size: 1.2em;
}
.page-node-type-page .view-news h2 {
	border-bottom: 1px solid #566c11;
	border-top: 0;
	font-size: 1.75em;
}


.page-node-type-job-ad h1.page-header {
	font-size: 1.65em;
}

.view-institution-title-for-job-ad {
	margin: -2em 0 -0.5em;
}

/* Searchable Forms */

.view-job-ads .form--inline,
.view-resources .form--inline,
.view-original-articles .form--inline,
.view-bloggers .form--inline,
.view-readings .form--inline {
	margin-bottom: 2em;
}

.view-job-ads .form-item,
.view-resources .form-item,
.view-original-articles .form-item,
.view-bloggers .form-item,
.view-readings .form-item {
	margin-top: 0.3em;
}

/* Job Listings and Directory */

.view-job-ads h3 {font-size: 1.17em;}

.view-job-ads .item-list,
.view-job-ads.view-display-id-attachment_2 .view-content,
.highlightedresource.views-row {
    background-color: #fffdeb;
    padding: 0.2em 2em 0.5em;
    margin: 1em 0;
    border: 1px solid #ddd;
}
.highlightedresource.views-row {
	padding: 1em;
}

.view-job-ads.view-display-id-attachment_3 {
	border-top: 1px solid #333;
	margin: 2em 0;
}

.view-job-ads .attachment .item-list,
#block-mpd-views-block-job-ads-block-2 .item-list {
    background-color: white;
    padding: 0 0 10px 0;
    margin: 10px;
    border: 0;
    border-bottom: 1px solid #ddd;

}

.flag-institution-subscription-status,
.institution .field--name-field-link-external,
.flag-job-filled,
.job-ad .field--name-body {
    margin-bottom: 1em;
}

.institution .field--name-field-link-external {
	margin-top: 1em;
}

.institution .field--name-field-link-external a {
    background-color: #566C11;
    color: white;
    padding: 0.5em 0.75em;
}

.institution .field--name-field-link-external a:hover,
.institution .field--name-field-link-external a:focus {
    background-color: #2b3709;
    text-decoration: none;
}

/* Failed attempt to style Directory Login embed code

iframe form#caspioform_auth label {
    font-size: 14px !important;
}

iframe .cbLoginButton {
	background: #566C11 !important;
}

*/

/* Icon position Resources, Bloggers */

.view-resources div.views-field.views-field-views-conditional-field,
.views-field-field-bloggers-daterange,
.views-field-field-bloggers-daterange .field-content {
	display: inline;
}

.view-resources .view-content div.views-field-field-icons,
.view-bloggers .view-content div.views-field-field-icons {
	display: -webkit-inline-flex;
	display: inline-flex;
	position: absolute;
	margin-left: 1.5em;
	margin-top: -0.7em;
}

/* Articles and Readings */

.view-original-articles button {
	margin-bottom: 1em;
}

.view-original-articles .views-field-field-icons svg,
.view-readings .views-field-field-icons svg {
    float: right;
    position: relative;
    margin-top: -1em;
}

.mpd-article div.field.field--name-field-profile-name.field--type-string.field--label-hidden.field--item {
    font-size: inherit;
}

.mpd-article div.field.field--name-field-mpd-article-source div.field--item {
    font-style: italic;
    margin-bottom: 20px;
}

.mpd-article div.field.field--name-user-picture img {
    width: 80px;
}

.mpd-article div.field.field--name-field-paragraph-inline-image img,
.mpd-article div.field.field--name-field-paragraph-youtube,
.mpd-article div.field.field--name-field-embed-code-html-.field--type-text-long.field--label-hidden.field--item {
    margin-top: 10px;
    margin-bottom: 10px;
}

.mpd-article div.field.field--name-field-mpd-article-references,
.mpd-article div.field.field--name-field-mpd-article-photo-figures,
.mpd-article div.field.field--name-field-article-citation,
.mpd-article div.field.field--name-field-editor-s-note {
    padding-top: 15px;
}

.mpd-article div.field.field--name-field-editor-s-note div.field--item {
    font-style: italic;
}

.paragraph--type--inline-blockquote p {
	margin: 0.5em 1em;
	font-family: Georgia, serif;
	font-size: 1.5em;
	font-style: italic;
	quotes: "\201C""\201D""\2018""\2019";
}

.paragraph--type--inline-blockquote p:before {
    content: open-quote;
    display: inline;
    height: 0;
    line-height: 0;
    left: -10px;
    position: relative;
    top: 20px;
    color: #ccc;
    font-size: 2.5em;
}

.paragraph--type--inline-blockquote p:after {
	content: close-quote;
	visibility: hidden;
}
p.pquote {
	color: #566c11;
	float: right;
	font-style: italic;
	width: 325px;
	font-size: 2em;
	font-family: Georgia, serif;
	padding: 0 0 0.5em 1em;
	margin: 0;
	line-height: 1.25em;
}

.view-readings .views-field-title {
	font-size: 18px;
}

.view-readings blockquote {
	font-size: 16px;
	margin: 10px 0px 20px;
}

/* Diversity Events */

.view-diversity-events .views-row {
	margin-bottom: 1em;
}

.pastevents .views-row {
	color: #999;
}


.view-diversity-events .views-field-field-event-date-start,
.view-diversity-events .views-field-field-event-state{
	/* float: left; */
	display: inline-block;
}

/* Job Ad Form */

#node-job-ad-form .vertical-tabs,
#node-job-ad-form #edit-moderation-state-wrapper {
	display: none;
}

/* Authentication prompt on access denied page */

.paragraph--type--views-list {
	display: block;
	width: 100%;
}

ul.buttons,
#block-testjoblink ul,
.view-not-authenticated-prompter ul {
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
	width: 100%;
}

ul.buttons li,
#block-testjoblink li,
.view-not-authenticated-prompter li {
	list-style: none;
	list-style-image: none;
	list-style-position: inside;
	margin: 0 1em 1em 0;
	padding:0;
	display: inline;
	width: auto;
	float: left;
}

a.green-button,
#block-testjoblink li a,
.view-not-authenticated-prompter li a {
	display: block;
	background-color: #566c11;
    color: white;
    padding: 0.5em 0.75em;
    width: auto;
    font-size: 1.4em;
    border-radius: 5px;

}

a.green-button:hover,
a.green-button:focus,
#block-testjoblink li a:hover,
#block-testjoblink li a:focus,
.view-not-authenticated-prompter li a:hover,
.view-not-authenticated-prompter li a:focus {
    background-color: #2b3709;
    color: white;
	font-weight: normal;
	text-decoration: none;
}

/* Footer */

 footer {
	 background-color: #D2C7C1;
	 color: black;
 }
 
 .footer {
	 background-color: #D2C7C1;
	 border-top: 0.5em solid #566C11;
	 margin-top: 0;
	 text-transform: uppercase;
	 font-size: smaller;
 }

 footer a,
 footer a:link {
	 color: black;
	 text-decoration: underline;
 }

 footer a:visited {
	 color: black;
 }
 

@media (max-width: 767px) {
 footer {
	text-align: center;
 }
 
 #block-mpd-account-menu, #block-membersmenu{
	display: inline-block;
	margin: 20px auto;
 }
}

@media (min-width: 768px) {
	#block-copyright, #block-mpd-account-menu, #block-membersmenu{
		float: left;
	} 


	#block-mpd-account-menu, #block-membersmenu{
		margin-left: 20px;
		margin-top: -20px;
	}
}

.region-footer nav ul.menu li {
	background-color: #566c11;
	float: left;
	display: block;
	border-radius: 5px;
	font-size: 14px;
}

.region-footer nav ul.menu li a,
.region-footer nav ul.menu li a:link {
	color: white;
	text-transform: capitalize;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	text-decoration: none;
}

.region-footer nav ul.menu li a:hover,
.region-footer nav ul.menu li a:focus {
	color: white;
	background-color: #2b3709;
	font-weight: normal;
	border-radius: 5px;
}


 /* Pay for Ad block */
 #block-views-block-pay-for-ad-block-1,
 #block-views-block-pay-for-ad-block-1-2,
 #block-mpd-views-block-pay-for-ad-block-1 {
	 background-color: #f6f2cf;
	 margin: 0 0 1em;
	 padding: 2em;
 }
  #block-views-block-pay-for-ad-block-1-2 {
	  margin-top: 2em;
  }
 #block-views-block-pay-for-ad-block-1 h2.block-title,
 #block-views-block-pay-for-ad-block-1-2 h2.block-title,
 #block-mpd-views-block-pay-for-ad-block-1 h2.block-title{
	 border: 0;
	 margin: 0;
	 font-size: 1.4em;
	 font-weight: bold;
	 text-transform: uppercase;
 }
#block-views-block-pay-for-ad-block-1 .field--name-title,
#block-views-block-pay-for-ad-block-1 .field--label,
 #block-views-block-pay-for-ad-block-1-2 .field--name-title,
 #block-views-block-pay-for-ad-block-1-2 .field--label,
 #block-mpd-views-block-pay-for-ad-block-1 .field--name-title,
 #block-mpd-views-block-pay-for-ad-block-1 .field--label {
	 display: none;
 }
#block-views-block-pay-for-ad-block-1 .field--name-price,
 #block-views-block-pay-for-ad-block-1-2 .field--name-price,
#block-mpd-views-block-pay-for-ad-block-1 .field--name-price{
	float: right;
	color: white;
	background-color: #9E1B39;
	padding: 1em;
	border-radius: 5px;
	text-align: center;
	font-size: 1.4em;
}
#block-views-block-pay-for-ad-block-1 .view-footer,
 #block-views-block-pay-for-ad-block-1-2 .view-footer,
 #block-mpd-views-block-pay-for-ad-block-1 .view-footer {
	margin-top: 1em;
}

/* Job ad page and form display */

#group-info-for-admins {
	margin-top: 2em;
}
.page-node-type-job-ad .field--name-field-institution,
.page-node-type-job-ad .field--name-field-job-instunit {
	font-size: 1.2em;
	font-weight: bold;
}
.page-node-type-job-ad .field--name-body {
	margin-top: 1em;
}
.page-node-type-job-ad .panel-body .field--type-entity-reference {
	width: auto;
	float:left;
	margin-right: 3em;

}
.page-node-type-job-ad .field--name-field-link-external {
	font-size: 1.2em;
	font-weight: bold;
	margin: 1em 0;
}

.eeo{
	font-size: 0.9em;
	font-style: italic;
	background: #efefef;
	padding: 1em;
	margin: 2em 0;
}

/* Article cleanup */
.page-node-type-mpd-article .field--name-body {
	margin-top: 1em;
}
/* last updated */

#block-views-block-last-updated-block-1 {
	background-color: #eee;
	padding: 0.5em;
	margin-top: 2em;
	font-style: italic;
}

/* readmore */

.views-field.views-field-view-node {
	text-transform: uppercase;
	margin-right: 3em;
	font-size: 0.85em;
}
.feed-icons {
	margin: 2em 0 0;
	font-size: 0.85em;
	background-color: #efefef;
	border-radius: 5px;
	padding: 0.5em;
	width: auto;
}

/* directory pages */

.main-container .col-sm-12 {
	padding: 0 3em;
}

.main-container .col-sm-12 iframe {
	width: 2200px;
	height: 1600px;
}
.main-container .col-sm-12 iframe table {
	background-color: white !important;
}

/* job ready to post flag */
.view-job-ad-flagged-ready-to-post {
    background-color: #FFCF01;
    padding: 0.75em;
    margin-bottom: 1.5em;
    border-style: solid;
    border-color: #566C11;
    border-width: 2px;
    font-size: 1.2em;
}

.icon::before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.field--name-field-media-description {
  margin: 2em 0;
}

.field--name-field-media-document {
  font-size: 1.3em;
  text-transform: lowercase;
}

.field--name-field-media-document::before {
  color: #B2091D;
  font-family: "Font Awesome 5 Free";
  font-size: 1.3em;
  font-weight: 900;
  content: "\f019";
  margin-right: .5em;
}


/* Hamburger Menu for Mobile */

.navbar-toggle{
	background-color: white !important;
	right: 40%;
}

#navbar-collapse{
	background: white;
}

.hamburger-icon-bars{
	float: left;
}

.hamburger-text{
	float: left;
	margin-top: -2px;
	margin-left: 5px;
	color: black;
}

@media (max-width: 767px) {
	#block-mpd-mpdmainnav,
	#block-mpd-topcallouts{
		display: none;
	}
}

@media (min-width: 768px) {
	#navbar-collapse{
		display: none !important;
	}
	.hamburger-text{
		display: none;
	}
}

/* Widepage content type remove left sidebar (primary) */

.page-node-type-wide-page .sidebar-first,
.page-node-type-wide-page .sidebar-second{
	display: none;
}

.page-node-type-wide-page .col-sm-6{
	width: 100%;
}

/* Visitors module page remove left sidebar (primary) */

.path-visitors .sidebar-first,
.path-visitors .sidebar-second{
	display: none;
}

.path-visitors .col-sm-6{
	width: 100%;
}

/* Analytics Content type remove left sidebar (primary) */

.page-node-type-analytics .sidebar-first,
.page-node-type-analytics .sidebar-second{
	display: none;
}

.page-node-type-analytics .col-sm-6{
	width: 100%;
}

/* Doctoral Directory remove left sidebar (primary) */

.path-doctoral-directory .sidebar-first,
.path-doctoral-directory .sidebar-second{
	display: none;
}

.path-doctoral-directory .col-sm-6{
	width: 100%;
}

/* JobAd Discipline Index remove left sidebar (primary) */

.path-jobad-discipline-index .sidebar-first,
.path-jobad-discipline-index .sidebar-second{
	display: none;
}

.path-jobad-discipline-index .col-sm-6{
	width: 100%;
}

/* Jobs Ads Block: 2 years and prior */

.view-id-job_ads.view-display-id-block_6 .views-field-field-institutional-unit-ref{
	display: none;
}

@media (max-width: 765px) {
	
	.menu--members-menu li{
		margin-top: -40px !important;
	}
}

@media (min-width: 765px) {
	.menu--members-menu li{
		margin-left: -15px;
	}
}

/* My Job Ads page: My Jobs Ads View */

.view-my-job-ads caption{
	font-weight: bold;
	color: black;
	font-size: 16px;
}

/* Job Ad Add/Edit page hide sections for clients */

.node-job-ad-form #edit-field-link-external-wrapper,
.node-job-ad-form #edit-field-eeo-statement-wrapper,
.node-job-ad-edit-form #edit-field-link-external-wrapper,
.node-job-ad-edit-form #edit-field-eeo-statement-wrapper,
.node-job-ad-edit-form #edit-moderation-state-wrapper{
	display: none;
}

.post-ad-button, .subscribe-button, .donate-button{
	padding: 10px 20px 10px 40px;
	color: white !important;
	margin-left: 0;
	float: none;
	display: inline-block;
}

.post-ad-button:hover, .subscribe-button:hover, .donate-button:hover{
	text-decoration: none;
}

/* Responsive Footer Links for Tablet */

@media only screen and (min-width: 768px) and (max-width: 1023px){
	#block-mpd-account-menu{
		float: none;
    clear: both;
    margin: 0px auto;
    display: table;
		padding: 20px 0;
	}
}

.path-user .field--name-field-subscription-details{
	margin-top: 20px;
}

/* Hide Diff revisons compare for non-Amdin users */

.diff-button{
	display: none;
}

/* 3rd column Job Ads block */

.view-job-ads-3rd-column{
	border: 5px solid #666633;
	text-align: left;
	padding: 10px;
	margin-bottom: 20px;
	max-width: 300px;
	margin: 20px auto;
}

@media (min-width: 768px) {
	.view-job-ads-3rd-column{
		float: right;
	}
}

.view-job-ads-3rd-column .view-header{
	font-weight: bold;
	font-size: 22px;
	text-align: center;
	padding: 10px 0;
}

.view-job-ads-3rd-column .views-row{
	margin-bottom: 10px;
}

.view-job-ads-3rd-column a{
	color: #65666B;
}

.view-job-ads-3rd-column h3 {font-size: 1.17em;}

#views-exposed-form-job-ads-3rd-column-block-1 .form-submit{
	margin-top: 10px;
}

.path-user #block-myjobadslink{
	position: absolute;
	top: 385px;
	left: 215px;
}

.path-user #block-myjobadslink a{
	position: relative;
	display: block;
	padding: 10px 15px;
	line-height: 1.42857143;
	border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.path-user #block-myjobadslink a:hover{
	background-color: #eeeeee;
	text-decoration: none;
}

/* Statcounter page */

.path-statcounter .region-content .page-header{
	display: none;
}

.path-statcounter .region-content table,
.path-statcounter .region-content tr,
.path-statcounter .region-content th,
.path-statcounter .region-content td{
	border: 0.5px solid black;
}

.path-statcounter .region-content th,
.path-statcounter .region-content td{
	padding: 5px 10px;
}

/* Membership Content Type */

/* .membership.teaser .edit-link{
	padding-bottom: 10px;
}
 */
.membership .field{
	padding: 5px 0;
}

.membership .field--label-inline .field--items{
	float: none;
}

.view-membership-details .field--name-field-membership-discipline .field--items .field--item,
.view-membership-details .field--name-field-job-ads-type .field--items .field--item,
.view-membership-details .field--name-field-career-type .field--items .field--item{
	display: inline-block;
}

.view-membership-details .field--name-field-membership-discipline .field--items .field--item::after,
.view-membership-details .field--name-field-job-ads-type .field--items .field--item::after,
.view-membership-details .field--name-field-career-type .field--items .field--item::after{
	content: ', ';
}

.view-membership-details .field--name-field-membership-discipline .field--items .field--item:last-child::after,
.view-membership-details .field--name-field-job-ads-type .field--items .field--item:last-child::after,
.view-membership-details .field--name-field-career-type .field--items .field--item:last-child::after{
	content: '';
}

.path-user .panel:last-child .panel-heading .panel-title,
.path-user .panel:last-child .panel-heading .edit-link{
	display: inline-block;
	margin-right: 10px;
}

/* My Job Ads view exposed filters */

.view-my-job-ads .view-filters .row{
	margin-bottom: 15px;
}

.view-my-job-ads .view-filters .row .col-sm-12{
	padding: 0 15px;
}

/* Job Ad nodes for authenticated users hide fields in description text-area */

.node-job-ad-form .field--name-body .filter-wrapper,
.node-job-ad-edit-form .field--name-body .filter-wrapper{
	display: none;
}

/* Job Ad nodes for authenticated users hide revisions tab */

.node-job-ad-edit-form .form-type-vertical-tabs{
	display: none;
}

/* Membership nodes for member users hide fields in description text-area */

.node-membership-edit-form .field--name-field-biography .filter-wrapper{
	display: none;
}

/* New Calendar Page */

.view-events thead{
	background: #6D91A0;
	color: white;
	font-weight: 100;
}

.view-events thead th,
.view-events thead a{
	color: white;
	font-weight: 100;
}

.view-events .views-field-field-bloggers-url a{
	color: #6D91A0;
}

/* Newsletter Deadline Box re-design 7-25-22 */

.newsletter-deadline{
	border: 5px solid #666633;
	background-color: #EEEEEE;
	margin: 0 auto 20px auto;
	text-align: center;
}

.newsletter-deadline h4{
	font-size: 35px;
	font-weight: 700;
}

.newsletter-deadline h4 a{
  color: #FF0000;	
}

.newsletter-deadline h5{
	font-size: 21px;
}

.view-pay-for-ad #group-help-text-checkboxes{
	margin-bottom: 0;
	border-bottom: none;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

.view-pay-for-ad #edit-group-help-text-checkboxes{
	margin-bottom: 0;
	border: none;
}

.view-pay-for-ad #edit-group-help-text-checkboxes .panel-body{
	padding-bottom: 0;
}

.view-pay-for-ad #edit-group-help-text-checkboxes .help-block{
	color: black;
	font-size: 14px;
}

.view-pay-for-ad #edit-group-checkbox-footer{
	border-top: none;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.view-pay-for-ad #edit-group-checkbox-footer .panel-body{
	padding-top: 0;
}

#block-analyticsnodenotes{
	margin: 20px 0;
}

article.analytics table td,
article.analytics table th{
	border: 0.5px solid black;
	padding: 10px;
}

.page-node-type-analytics .field--name-field-last-processed{
	margin-top: 20px;
}

.view-job-ads.view-display-id-embed_2 h3 ul,
.view-job-ads.view-display-id-block_1 h3 ul{
	margin-top: 10px;
	padding-left: 21px;
}

.view-job-ads.view-display-id-embed_2 h3 li,
.view-job-ads.view-display-id-block_1 h3 li{
	line-height: 0.1em;
	font-size: 14px;
	padding-top: 10px;
}

.view-job-ads.view-display-id-embed_2 h3 li:empty,
.view-job-ads.view-display-id-block_1 h3 li:empty,
.view-job-ads.view-display-id-block_5 h3 li:empty{
	display: none;
}

#edit-selection-an-institution--more{
	display: none;
}

.view-resources .highlightedresource a{
	background-color: #fffaa0;
	font-weight: bold;
	padding: 5px 10px;
	display: inline-block;
}

.view-calendar-years .view-content{
	display: none;
}

.view-calendar-years .views-exposed-form .form-actions{
	display: none;
}

.view-doctoral-directory .view-footer{
	margin-top: 20px;
}

.view-doctoral-directory.view-display-id-page_2 .views-field{
	display: block;
	margin: 20px 0;
}

.view-doctoral-directory.view-display-id-page_2 .views-field .views-label{
	font-weight: bold;
}

.view-doctoral-directory .view-filters{
	margin-top: 20px;
}

.view-doctoral-directory .form-item{
	margin: 10px;
}

.view-home-page-promotions .views-row{
	background: #efefef;
	padding: 20px;
	margin: 1em 0;
	border: 1px solid #ddd;
}

.view-home-page-promotions .views-field-field-event-date-start-1{
	float: left;
}

#block-mpd-membersonlytextblock{
	margin-bottom: 20px;
}

.field--name-field-membership-details .viewsreference--view-title{
	display: none;
}