#wrapper .darkgrey *, #wrapper .grey * {
	color: #eee;
}
#wrapper .darkgrey {
	background: #2d2d2d;
}
#wrapper .grey {
	background: #464646;
}
#wrapper .darkgrey .btn--transparent, #wrapper .grey .btn--transparent, #wrapper .darkgrey .btn--transparent:visited, #wrapper .grey .btn--transparent:visited {
	border-color: #eee;
	color: #eee;
	font-weight: bold;
	margin: 10px 20px 10px 0;
}
#wrapper .darkgrey .btn--transparent:hover, #wrapper .grey .btn--transparent:hover {
	border-color: #7d7d7d;
}
#wrapper .darkgrey .btn--transparent:active, #wrapper .grey .btn--transparent:active {
	border-color: #2d2d2d;
}
#wrapper .darkgrey a.btn-cta, #wrapper .grey a.btn-cta {
	border: transparent;
}
#wrapper .darkgrey a.btn-cta:hover { 
	color: #2d2d2d; 
}
#wrapper .grey a.btn-cta:hover { 
	color: #464646; 
}

/* Search */
.search-container {
	padding: 40px 0;
}

.search-container .search-filters .pwc-forms {
	padding: 0px;
	max-width: none;
}

.search-container .search-filters .warning {
	display: none;
}

.search-container .search-filters.invalid .warning {
	display: block;
}

.search-container .search-filters.invalid input[type="text"] {
	box-shadow: 0px 0px 0px 2px #e0301e;
}

.search-container .search-filters .form-group {
	display: inline-block;
	width: 33%;
}

.search-results {

}

.search-results table.dataTable {
	margin: 20px auto;
	width: 100%;
	border-collapse: collapse;
}

.search-results table.dataTable thead {
	font-weight: bold;
}

.search-results table.dataTable tbody > tr {
	cursor: pointer;
}

.search-results table.dataTable tbody > tr:hover {
	color: #fff;
	background: #464646 !important;
}

.search-results table.dataTable thead > tr > td,
.search-results table.dataTable tbody > tr > td {
	padding: 15px 10px;
	color: inherit;
	line-height: 1.5;
	border-bottom: 1px solid #ccc;
	vertical-align: top;
}

.search-results table.dataTable + a.btn,
.search-results dl + a.btn {
	margin-top: 20px;
}

.search-results .dataTables_length {
	margin: 0px 20px;
}

.single-search-result {
	padding: 20px;
	background: #ddd;
}

.single-search-result dl {
	padding: 0px;
	border: 1px solid #fff;
}

.single-search-result dl dt,
.single-search-result dl dd {
	display: inline-block;
	padding: 10px;
}

.single-search-result dl dt {
	width: 30%;
}

.single-search-result dl dd {
	width: 70%;
}

/* Follow us full-width */
#contact.alumni-contact {
	background: #2d2d2d;
}
#contact.alumni-contact .pwccol2-longformb-c0 {
	display: none;
}
#contact.alumni-contact .iparys_inherited .socialfollow:first-child {
	margin: 25px 0 20px 0;
}
#contact.alumni-contact #socialfollow {
	display: flex;
	justify-content: center;
}
#contact.alumni-contact #socialfollow span {
	color: #fff;
	margin: 0 20px 0 0;
	line-height: 35px;
}
#contact.alumni-contact #socialfollow a {
	margin: 0 5px 0 0;
}
#contact.alumni-contact #socialfollow a img {
	width: 35px;
	height: 35px;
}

/* Custom tweet this link */
#wrapper a.tweetthis {
	color: #db536a;
	padding-right: 24px;
	background: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 16 16' style='enable-background:new 0 0 16 16;' xml:space='preserve' width='16' height='16'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23DB536A;%7D%0A%3C/style%3E%3Cg id='Logo__x2014__FIXED'%3E%3Cpath class='st0' d='M0,0v16h16V0H0z M12,6c0,0.1,0,0.2,0,0.3c0,2.7-2.1,5.8-5.8,5.8c-1.2,0-2.2-0.3-3.1-0.9c0.2,0,0.3,0,0.5,0 c1,0,1.8-0.3,2.5-0.9c-0.9,0-1.7-0.6-1.9-1.4c0.1,0,0.3,0,0.4,0c0.2,0,0.4,0,0.5-0.1c-0.9-0.2-1.6-1-1.6-2c0,0,0,0,0,0 C3.7,6.9,4,7,4.3,7.1c-0.6-0.4-0.9-1-0.9-1.7c0-0.4,0.1-0.7,0.3-1c1,1.2,2.5,2.1,4.2,2.1c0-0.2-0.1-0.3-0.1-0.5 c0-1.1,0.9-2.1,2.1-2.1c0.6,0,1.1,0.2,1.5,0.6c0.5-0.1,0.9-0.3,1.3-0.5c-0.2,0.5-0.5,0.9-0.9,1.1c0.4,0,0.8-0.2,1.2-0.3 C12.7,5.3,12.4,5.7,12,6z'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat right center;
	display:inline-block;
	border-bottom: 2px solid transparent;
	transition: border .5s;
}
#wrapper a.tweetthis:hover {
	border-bottom-color: #db536a;
}

#wrapper .grey a.tweetthis, #wrapper .darkgrey a.tweetthis {
	color: #ffb600;
	background: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 16 16' style='enable-background:new 0 0 16 16;' xml:space='preserve' width='16' height='16'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23ffb600;%7D%0A%3C/style%3E%3Cg id='Logo__x2014__FIXED'%3E%3Cpath class='st0' d='M0,0v16h16V0H0z M12,6c0,0.1,0,0.2,0,0.3c0,2.7-2.1,5.8-5.8,5.8c-1.2,0-2.2-0.3-3.1-0.9c0.2,0,0.3,0,0.5,0 c1,0,1.8-0.3,2.5-0.9c-0.9,0-1.7-0.6-1.9-1.4c0.1,0,0.3,0,0.4,0c0.2,0,0.4,0,0.5-0.1c-0.9-0.2-1.6-1-1.6-2c0,0,0,0,0,0 C3.7,6.9,4,7,4.3,7.1c-0.6-0.4-0.9-1-0.9-1.7c0-0.4,0.1-0.7,0.3-1c1,1.2,2.5,2.1,4.2,2.1c0-0.2-0.1-0.3-0.1-0.5 c0-1.1,0.9-2.1,2.1-2.1c0.6,0,1.1,0.2,1.5,0.6c0.5-0.1,0.9-0.3,1.3-0.5c-0.2,0.5-0.5,0.9-0.9,1.1c0.4,0,0.8-0.2,1.2-0.3 C12.7,5.3,12.4,5.7,12,6z'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat right center;
}
#wrapper .grey a.tweetthis:hover, #wrapper .darkgrey a.tweetthis:hover {
	border-bottom-color: #ffb600;
}

/* Access Control Section */
#access-control-section {}
#access-control-section.loading #pwc-access-button::after {
	content: "Please wait, loading info ...";
	display: block;
	padding: 14px;
}
#access-control-section.loading a.btn {
	display: none;
}
