/************************************************

Stylesheet: Global Stylesheet

*************************************************/
/*********************
POSTS & CONTENT STYLES
*********************/


input.search-submit.button {
    display: none;
    visibility: hidden;
}
input.search-field {
    margin-top: 34.4px;
}
.top-bar-left ul.menu {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
}

/* POST AWARDS */
.top-bar, .top-bar ul {
    background-color: white;
}

a.logo-nav {
    background-color: white;
}


/* !HEADER IMAGES */
.cell.header-widget{padding: 0 ; margin: 0;}
.header-widget img{max-width: none;}

.header-widget ul, .header-widget li {
    padding: 0;
    list-style-type: none;
    margin: 0;
}
/*
.header-widget {
    padding: 0;
}
*/
/*
.header-widget img {
    max-height: 183px;
}
ul.swifty_imgwidget_ul li {
    margin: 0;
}
*/

.deck {
	padding-bottom: 22px;
	font-size: 1.2em;
}

.page-title {
	padding: 22px 0 2px 0;
	color: #bebebe;
    text-indent: -1.3rem;
}
.page-title:before{
 	content: "▸ ";
 	font-size: .7em;
 }



.off-canvas-content {
    background: white;
    padding-top: 22px;
}
.mp-main.off-canvas-content {
    background: #f6f6f6;
}

.grid-x {
    max-width: 61.5rem;
    background-color: white;
    margin-left: auto;
    margin-right: auto;
}}

/* !GRID */
.grid-x.grid {
    max-width : 100%;
}

table.jsgrid-table {
    font-size: 0.8em !important;
    color: black;
}
td.jsgrid-cell.textareadisplay {
    vertical-align: top;
}
.director {
	color: grey;
	font-size: 80%;
	text-transform: uppercase;
}

body
{
    background: #CCC;
    font-family: 'Slabo 27px', serif;
/*
font-family: 'Old Standard TT', serif;
font-family: 'Quattrocento', serif;
font-family: 'Merriweather', serif;
*/
/* 	font-weight: 300; */
/* 	color: #6c6c6c; */
    color: #3c3c3c;
	font-size: 1em;
}

h1,
h2,
h3,
h4,
h5,
h6
{
    font-family: 'Slabo 27px', serif;
    color: #6c6c6c;
    color: black;
    line-height: 1.1;
}


h3 + hr {
	display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ff3601;
    margin: 1em 0;
    padding: 0; 

}

p{line-height: 1.4rem;}


strong {
	font-family: 'Roboto Slab', serif;
	font-weight: 700;
    color: #3c3c3c;
	font-size: .95em;
}

ol, ul {
    margin-left: 3.65rem;
}

.main.cell {
    padding-left: 43px;
    margin-left: 0;
}

/*
main { padding-right: 150px; padding-left: 44px }
.mainfull {padding-right: 44px !important;}
*/

.main h3 {
    padding-top: 55px;
}

/*
.main h3 + hr + p {
  text-indent: 0;
  margin-bottom: 0;
}
.main p {
  margin-bottom: 0;
}
.main p + p {
  text-indent: 2em;
  margin-bottom: 0;
}
.main h3 + hr + p + p:last-of-type {
  margin-bottom: 22px;
  border-bottom: 1px solid pink;
}
*/




#sidebar1 {
/*     padding-left: 1.875rem; */
/*     padding-right: 1.875rem; */
    padding-top: 1.075rem;
}



#content .inner-content {
    padding: 1rem 0rem;
}


.entry-content {
    margin-bottom: 31px;
}





/* !COLOURS ______________________________________________*/
a, a:hover {
    color: #ff3601;
}
.color-red {color: red;}


.social-link img{
    color: #3c3c3c;
}

.social-link a, .social-link a:hover {
    color: #3c3c3c;
}




/* !SIDEBAR ______________________________________________*/
ul#menu-main {
    margin-top: 16px;
}

.sidebar .menu {
    margin:  0;
}
.sidebar .menu>li>a {
    padding: .7rem 0rem;
}
.off-canvas .menu a, .sidebar .menu a, .menu a:hover {
    color: #8a8a89;
}
.off-canvas .menu .active > a, .sidebar .menu .active > a {
    color: #ff3601;
    background: none;
/*     border-bottom: 1px solid #ff3601; */
}
.off-canvas .menu a, .sidebar .menu a {
    border-bottom: 1px solid #dedede;
}


/* !SIDEBAR MENU PARENT TRIANGLE ______________________________________________*/
/* this was missing after theme upgrade, this was pulled directly from foundation css */

.is-accordion-submenu-parent>a {
 position:relative
}
.is-accordion-submenu-parent>a:after {
 content:'';
 display:block;
 width:0;
 height:0;
 border:6px inset;
 border-color:#8a8a89 transparent transparent;
 border-top-style:solid;
 border-bottom-width:0;
 position:absolute;
 top:50%;
 margin-top:-4px;
 right:1rem
}
.is-accordion-submenu-parent[aria-expanded=true]>a:after {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:scaleY(-1);
 transform:scaleY(-1)
}
.is-accordion-submenu-item {margin-left: 8px;}





.callout {
    border: 0;
}
table tbody, table tfoot, table thead {
    border: none;
}
.grey1 { color: #a4a4a4 }

.callout .snow {
    background-color: white;
}
table tbody tr:nth-child(even) {
    background-color: white; /* #fbfbfb */
}


/* !RULE */
.rule-top { border-top:  1px solid #f1f1f1 }
.rule-right { border-right:  1px solid #f1f1f1 }
.rule-bottom { border-bottom:  1px solid #f1f1f1 }
.rule-left { border-left:  1px solid #f1f1f1 }

.rule-bottom.dark {
    border-bottom: 1px solid #b7b7b7
}


.paddingbottom-none {padding-bottom: 0;}
.featureimage-opener {padding: 22px 0}
.error {
    font-family: 'Open Sans', sans-serif;
	color: red;
	margin-bottom: 12px;
	text-transform: uppercase;
	font-size: 60%;


}
label {
	text-transform: capitalize;
}




ul.submission-list {
    list-style: none ;
    padding-left:0;
    margin-left:0

}
.list-reviewer ul {
    margin-left: 0px;
}


.submission-list li {
    border-bottom: 1px solid #ececec;
    list-style: none ;
}
.submission-list .status {
/*     margin: 0 1.6em; */
}

.list-candidate {
    color: #464646;
    margin-top: 10px;
}


#revealConnected input:disabled {
    background-color: #fdfdfd;
    cursor: default;
        border: 0;
    box-shadow: none;
    border-bottom: 1px solid #e8e8e8;
}
#revealConnected label.middle {
    margin: 0 0 0.4rem;
    padding: 0.5625rem 0;
}
#revealConnected [type=text] {
    margin: 0;
}




/*   !MASONARY  ______________________________________________*/
#masonry-container {
  font-family: Arial, sans-serif;
}


#masonry-container .email {
	font-size: 1em;
}
#masonry-container > ul {
}

#masonry-container > li {
	border-bottom: 1px solid #c4c4c4; 
/* 	border: 1px solid #c4c4c4;  */
	list-style-type: none;
	margin-bottom: 10px;
    line-height: 1.2;
    }
#masonry-container .details {
/* 	padding: 12px ; */
    padding: 12px 12px 12px 2px;
}
#masonry-container p {
	line-height: 1.4em ;
	font-size: .7em
}
#masonry-container .details p:first-child  {
	line-height: 1.2 ;
	font-size: .7em;
	font-weight: bold;
}
ul#masonry-container {
    margin-left: 0px;
}

#masonry-container img {
   position: relative; 
   height: 170px;
   overflow: hidden;

}

#masonry-container .chair {
   position: absolute; 
   top: 140px; 
   left: 0; 
   width: 100%; 

}
#masonry-container .chair span { 
	color: rgba(255, 255, 255, 1); 
/* 	color: #f06731; */
	font-size: .8em ;
	letter-spacing: 0;  
	background: rgb(0, 0, 0); /* fallback color */
	background: rgba(101, 101, 101, 0.81);
	padding: 12px; 
}



/* !foundation plugin ______________________________________________*/
/* !TABLE */
.wpfs th {
	font-family: "Helvetica", Arial, sans-serif;
	line-height: 1.1;
	font-weight: 400;
	font-size: .7rem;
	text-transform: uppercase;
	font-weight: bold;
}
.wpfs td {
	vertical-align: top;
}
.wpfs td{
	border-bottom:  1px solid #f1f1f1;
	border-right:  1px solid #f1f1f1;
}
.wpfs td:last-child {
	border-right:  none ;
}





/* !TABLE OF CONTENTS PLUGIN ______________________________________________*/
.toc_list, 
.toc_widget {
    margin-bottom: 62px;
}
.toc_list, .toc_list ul, 
.toc_widget, .toc_widget ul {
    list-style: none ;
    margin-left:0;
}
.toc_list ul {
    margin-left:16px;
}
.toc_list li,
.toc_widget li {
    text-transform: none;
    text-indent: -.7em;
}
.toc_list li:before,
.toc_widget li:before {
 	content: "⟩ ";
 	font-size: .8em;
 	color: black;
	padding-right: 5px;
 }

.toc_widget li:before {
	padding-right: 2px;
 }
 
.toc_list li li:last-child,
.toc_widget li li:last-child{
	border-bottom: 0;
}
.toc_list li li a {
    font-size: 0.9rem;
}



.toc_widget {
    margin-top: 31px;
    font-size: .7em;
    font-family: sans-serif;
}
.toc_widget a {
    line-height: 1;
    color: #3c3c3c;
    /* padding: 3px 0; */
}
.toc_widget ul li {
    padding: 4.5px 0;
}
.toc_widget li {
    border-bottom: 1px solid #ececec;
	line-height: 0.8rem;
}
.toc_widget li li {
    margin-left: 0.5rem;
}
.toc_widget ul ul {
    margin-top: 0.3rem;
}


.toc_widget h4 {
	color: #8a8a89;
    font-size: .8rem;
    border-bottom: 1px solid #ececec;
    text-transform: uppercase;
    font-family: sans-serif;
}


.toc_widget_list li {
    height: 1.25rem;
    overflow: hidden;
	line-height: 0.9rem;
}








footer.footer {
    padding-top: 0;
    margin-top: 0;
}
.inner-footer{
	padding-top: 55px;
	border-top: 1px solid #e0e0e0;
	padding-bottom: 47px;
}


/* !SEARCH */
.search .archive-title {
    color: grey;
    padding-top: 2rem;
}





/* !ELECTION ______________________________________________*/

.electionGroupGrid table tbody td, .electionGroupGrid table tbody th {
    padding: 0 0 0 .5rem;
}
.electionGroupGrid table tbody tr {
    border-bottom: 1px solid #e8e8e8;
}
/* .electionGroupShort {background-color: #e3f2ff} */

.electionGroupShort td:nth-child(3) {background-color: #e3f2ff; }


.profile-detail img {
	margin-bottom: 21.5px;
	max-width: inherit;
	height: none;
	border-radius: 50%;
}

.profile-detail .accordion-title {
    font-size: 1rem;
}



.profile-detail .accordion {

    list-style-type: none;
    background: #ededed;

}













/* // Small screens */
@media only screen {} /* Define mobile styles */

@media only screen and (max-width: 40em) {

		.off-canvas-content {padding-top: 0;}
		.main.cell { padding-right: 15px; padding-left: 15px; margin: 0  }

		.grid-padding-x > .cell .main {padding-left: 0; padding-right: 0}
	
		
		
		.page-title {
	    text-indent: -21px;
	    font-size: 2.4em;
		margin-left: 17px;
		}
		
		h3 {
	    font-size: 2.2em;
		}
		
		.toc_list{
		    margin-left: 0.8rem;
		}		.toc_list li
		 {
		    border-bottom: 1px solid #ececec;
		}
	
	
	 } /* max-width 640px, mobile-only styles, use when QAing mobile issues */

/* // Medium screens */
@media only screen and (min-width: 40.063em) {} /* min-width 641px, medium screens */

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	.off-canvas-content {padding-top: 0;}
	.main { padding-right: 15px; padding-left: 15px; }
	.page-title {
	    text-indent: -8px;
	    font-size: 2.4em;
	    padding-left: 4px;
	    }

	#sidebar1 {
	    padding-left: .9375rem;
	    padding-right: .9375rem;
	}

	.toc_list{
	    margin-left: 0.8rem;
	}
	
	
	} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */




/* // Large screens */
@media only screen and (min-width: 64.063em) { } /* min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
	
	
} /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */



/* // XLarge screens */
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em) and (max-width: 120em) {} /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */



/* // XXLarge screens */
@media only screen and (min-width: 120.063em) { } /* min-width 1921px, xxlarge screens */



/* .jsgrid-table i.large { display: none;} */
/* .jsgrid-edit-button { display: none;} */

/* Small only */
@media screen and (max-width: 39.9375em) {}

/* Medium and up */
@media screen and (min-width: 40em) {}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {}

/* Large and up */
@media screen and (min-width: 64em) {}

/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {}

.logout_link_hide{
	display: none !important;
}

.logout_link_show {
  	display: show !important;
}

