/* Custom CSS */

html body:not(.toolbar) {
	margin-top: 0px !important;
}

.menu-name--account {
  float: right;
}

.view-id-career_opportunity_display td {
  vertical-align: top;
}

.view-id-career_opportunity_display h2.webform-section-title {
  display: none;
}

/* Leaderboard (top bar on page */

#leaderboard, #rid-leaderboard, .pr-leaderboard__rw {
	background: #2f506c;
}

#block-searchform {
	float: right;
}

#block-openidconnectlogin  {
        float: right;
        margin-top: 15px;
        margin-bottom: 0px;
}

#block-logoutblock {
       float: right;
}

/* Social icons on front page */
#block-socialmediaicons {
	float: left;
	width: 300px;
}

#block-searchform {
        float: left;
}

.social-icons {
	list-style: none;
	padding: 10px 0;
	margin-bottom: 0;
}

.social-icons a {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: rgb(39, 67, 90);
  background-image: none;
  background-origin: padding-box;
  background-position: 0% 0%;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-size: auto;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  box-sizing: border-box;
  color: rgb(96, 145, 186);
  display: block;
  float: left;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  height: 32px;
  line-height: 25.7167px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin-right: 10px;
  padding-top: 4px;
  text-align: center;
  text-decoration: none;
  text-decoration-color: rgb(96, 145, 186);
  text-decoration-line: none;
  text-decoration-style: solid;
  transition-delay: 0s;
  transition-duration: 0.4s;
  transition-property: all;
  transition-timing-function: ease-in-out;
  width: 32px;
}

/* Frontpage Mission / Careers */

#mission-text {
  float: left;
  width: 70%;
  margin-left: 15px;
}

#frontpage-careers-button {
  margin: 50px 50px;
  float: right;
  width: 20%;
}

#block-content71c5838f-18c0-47a2-848c-e906db847d51 {
	background: #444444;
	color: #fff;
}

/* Menu tweaks */
#block-pixture-reloaded-main-menu .menu__link {
  text-transform: uppercase;
}

span.menu__link {
	font-family: "Open Sans 600",sans-serif;
	font-size: 0.813rem;
	line-height: 1.5;
}

#block-pixture-reloaded-branding {
  margin: 0;
}

/* Logo img */
.site-branding__logo-img {
  height: 120px;
  max-width: 100%;
}

/* Exam sidebar frontpage */
.atl__lc lc-2 {background: #f5f5f5}

/* Footer blocks (About/Contact) frontpage */
#sub-features {background-color: #444444; color: white}
#sub-features div.l-rw.regions  {background-color: #444444; color: white}
#block-footerabout div div div div div ul {
	padding-left: 0;
}
#block-footerabout li{list-style:none;}
#block-footerabout h2{margin-top:0;margin-bottom:20px;}
#block-footerabout {padding:0 15px;}
#block-footerabout .fa{margin-right:10px;display:inline-block;color:#767676;}
#block-footerabout li{margin-bottom:10px;font-size:12px;}
#block-footerabout a{color:#dcdcdc;}
#block-footerabout a:hover{color:#84aac9;}

#block-footercontact p{color:#dcdcdc;}
#block-footercontact h3{margin-top:0;margin-bottom:20px;}
#block-footercontact{padding:0 15px;}
#block-footercontact .fa{margin-right:10px;display:inline-block;color:#767676;}
#block-footercontact .fa.fa-phone{font-size:16px;}
#block-footercontact a{color:#dcdcdc;}
#block-footercontact a:hover{color:#84aac9;}
#block-footercontact .adr{margin-bottom:30px;}
#block-footercontact .adr .fa{font-size:16px;margin-top:2px;}

/* Footer block */
#footer {background:black; color:white}
#footer div.l-rw.regions  {background-color: black; color: #dce7f0; background-image: none}

/* Copyright block */
#block-footercopyright {float: left;}

/* Social icons */
#block-socialmediaicons-2 {float: right;}
ul.social-icons li {display: inline;}

div.l-attribution {display:none;}

div.block-region-col-2, div.block-region-col-3, #views-blockannouncements-block-1 {background-color: #f5f5f5}

div.block-region-col-1 {background-color: white}

#block-content4df284df-e277-4ab0-acc5-c27451a651c5 {background-color: #f5f5f5}

#views-blockupcoming-conference-events-block-1 { background-color: #f5f5f5; padding: 5px}

#block-content4df284df-e277-4ab0-acc5-c27451a651c5, #block-content4df284df-e277-4ab0-acc5-c27451a651c5 div div div.field-block-content--body {margin-top: 0; margin-bottom: 0;}
#views-exposed-filter-blockpublic-member-directory-page-1 {background-color:  #f5f5f5; margin-top: 0; margin-bottom: 0;}

div.view-public-member-directory div.attachment {
  margin-bottom: 15px;
}

a.menu__link:hover {
  background-color: #a6c1d8 !important;
  cursor: pointer !important;
}

.ui-datepicker {
  z-index: 100 !important;
}

/* Career Opportunities Page */
.path-career-opportunities .table__caption {
  display: none;
}

/* Upcoming activities bg fix */
body.path-upcoming-activities table.views-view-table {
  background-color: white;
}

#slick-views-front-page-slideshow2-block-1-1 div.slide__link {
  margin-top: 250px;
  margin-left: 300px;
}
#slick-views-front-page-slideshow2-block-1-1 div.slide__link a {
  background-color: white;
  white-space: nowrap;
}
