/**
 * Styles in this file are temporal styles and they are not included in Sass files to allow Julian to change them easily.
 */
 
 /* hide stock ticker 
#global-navigation .investors {
  display: none;
}

*/

/* temp fix arch design huge submenu issue
.arch-design-menu-container {
display: none !important;
}*/

/* temp fix arch design huge submenu issue */
.postid-2523 .arch-design-menu-container {
display: none !important;
}

/* hide press release showing above list on press-releases pages */
.post-type-archive-press-release .entry-content p, .post-type-archive-press-release .entry-content ol {
	display: none;
}

/* hero controls */
#hero-brand-video .controls {
  display: inline-block;
}

.page-id-45916 #hero-brand-video .controls {
    display: block !important;
}

.ae-panel .controls .prev-link, .ae-panel .controls .next-link {
    width: 3.5% !important;
}

#hero-brand-video .ae-panel .controls .prev-link {
    left: 6px;
    background: url(https://aecom.com/tw/wp-content/themes/images/arrow-left-white.png) no-repeat 2% center;
}

#hero-brand-video .ae-panel .controls .next-link {
    right: 0;
    background: url(https://aecom.com/tw/wp-content/themes/images/arrow-right-white.png) no-repeat 94% center;
}

/* New PR page Launch */
body.newsroom {
    max-width: 11180px !important;
    margin: 0 auto !important;
}

/* home panels */
.newsroom .ae-surface-image {
	height: 375px;
}

.newsroom .ae-surface-image img {
	width: 100%;
}

/* cover panels, page headers */
.newsroom .ae-panel-cover {
	height: 450px;
}

.newsroom .ae-panel-cover img {
	width: 100%;
}

/* press-releases/news updates */

.newsroom .entry-content {
    padding-right: 0 4rem;
}

.newsroom table.bordered {
    line-height: 2.3;
}

.newsroom #primary {
	width: 94.6%;
	background: none;
}

.newsroom #secondary {
	width: 27.3%;
}

.newsroom table.newsroom td {
    line-height: 1.5em !important;
    padding: 0.8rem 0.4rem 0.8rem 0.7rem !important;
}

/* press-releases siderail */

.newsroom  .related-content h1{
	text-transform: uppercase;
}

  {
    width: 1080px;
    margin: 0 auto;
}

.newsroom  .related-content .wistia_embed {
	width: 335px !important;
}

.newsroom  .media-contacts-container a {
line-height: 34px;
}

.newsroom  .media-contacts-container i {
margin-right: 5px;
}

.newsroom  #secondary h1 {
  color: #5C5B5C;
  font-size: 19px !important;
  /*font-family: "aktiv-grotesk-condensed",sans-serif;*/
  font-style: normal;
  font-weight: 500;
}

.newsroom  .media-contacts-container ul {
    list-style: none !important;
    padding: 0 !important;
    margin-left: 0 !important;
}

.newsroom  .media-contacts-container ul li {
    /*margin-bottom: -5px !important;*/
    font-weight: normal;
    /*line-height: 0em !important;*/
    font-size: 16px;
}

.newsroom  .related-content.social-links {
    font-size: 11.2px;
    font-size: 0.7rem;
    padding-left: 0;
}

.newsroom  .fact-sheet a {
	cursor: pointer;
}

.newsroom #secondary {
  width: 387px;
}

@media screen and (max-width: 1370px) {
  .newsroom #primary {
    width: 90.6%;
  }
}

@media screen and (max-width: 1200px) {
  .newsroom #primary {
    width: 84.6%;
  }
}

@media screen and (max-width: 1020px) {
  .newsroom #primary {
    width: 100%;
    margin: 0px;
    padding: 0px;
  }
  
  .newsroom #secondary {
    width: 100%;
    margin: 0px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* PR filters */
.newsroom .filter .ae-dropdown .ae-dropdown-content li {
    padding: 4px 4px;
}

/* social feed */

.dpSocialTimeline_filter {
    margin: 0 !important;
}

div.light .dpSocialTimeline_filter button, div.light .dpSocialTimeline_layout button {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important;
    padding: 0 !important;
margin-top: 0 !important;
}

div.light .dpSocialTimeline_filter button:hover, div.light .dpSocialTimeline_layout button:hover {
    color: #788188 !important;
    background-color: #fff !important;
    border: none !important;
}

.dpSocialTimeline_filter button span, .dpSocialTimeline_layout button span {

}

div.dpSocialTimeline_filter span.favicon.twitter {
    background: url(https://aecom.com/icons/icon-twitter.png) 0 0 no-repeat !important;
background-size: 24px !important;
}

div.dpSocialTimeline_filter span.favicon.facebook {
    background: url(https://aecom.com/icons/icon-facebook.png) 0 0 no-repeat !important;
background-size: 24px !important;
}

div.dpSocialTimeline_filter span.favicon.youtube {
    background: url(https://aecom.com/icons/icon-youtube.png) 0 0 no-repeat !important;
background-size: 24px !important;
}

div.dpSocialTimeline span.favicon.twitter {
    background: url(https://aecom.com/icons/icon-twitter.png) 0 0 no-repeat !important;
background-size: 18px !important;
}

div.dpSocialTimeline span.favicon.facebook {
    background: url(https://aecom.com/icons/icon-facebook.png) 0 0 no-repeat !important;
background-size: 18px !important;
}

div.dpSocialTimeline span.favicon.youtube {
    background: url(https://aecom.com/icons/icon-youtube.png) 0 0 no-repeat !important;
background-size: 18px !important;
}

.widget-subtitle {
font-weight: 500 !important;
    font-size: 14px !important;
    color: #808285 !important;
    margin: 1.4em 0 0.6em !important;
}

/* alert-banners */
.main-navigation .current_page_item, .main-navigation .current-menu-item {
	
}
#careers-banner {
	background-color: #87BB30;
}

#careers-banner p {
    padding: 0.5em 28px;
    color: #fff;
    margin: 0;
}

#careers-banner a {
	color: #FFF17A;
	font-weight: 600;
}

#careers-banner a:hover {
	text-decoration: underline;
}

/* ADA / 508 compliance mods */

.social-name {
	display: none !important;
}

.global-navigation li a {
    color: #595959;
}

.countries .ae-dropdown-toggle {
    color: #125877;
}

.related-content h1 {
    color: #757575;
}

.site-footer .widget_legal .menu a, .site-footer .widget_legal .copyright {
    color: #666;
}

/** Hide HubSpot cookies notification */
.hs-eu-cookie-confirmation {
  display: none;
}

/* new govts pages */
.aecom-tag {
  margin-right: 5px;
  padding: 4px 7px 3px;
  font-size: 0.84em;
  /*font-family: "aktiv-grotesk-condensed",sans-serif;*/
  font-style: normal;
  font-weight: 400;
  letter-spacing: .05em;
  line-height: 1em;
  background-color: #ABABAB;
  color: #FFF;
}
.aecom-tag.gov-sb::after {
  content: ">";
  margin-left: 5px;
  font-size: 1.2em;
}

.esg-grid a:visited, .esg-grid a:active {
	color: #fff !important;
}

/* fix word wrap in contact containers */
.contact-container {
	white-space: normal !important;
}

/* new careers pages */

	/*** DE search form ***/

#location2, #q2 {
     float: left;
     width: 295px;
     margin-right: 20px;
}

 .form-button {
     font-size: 12px;
     font-weight: 400;
     border-color: #00b5e5;
     background: #fff;
     color: #000;
     line-height: 1;
     padding: 0.8em;
     float: left;
}
 .search-career-aecom h1 {
     font-size:32px;
     font-weight:400;
     /*font-family:"aktiv-grotesk";*/
     margin: 1em 0 12px;
}
 .search-career-aecom #careers-search {
     float:left;
     margin-bottom: 2em;
     width:100%;
}
 .search-career-aecom #careers-search p {
     margin: 0;
}
 .search-career-aecom .siteorigin-widget-tinymce.textwidget {
     overflow:hidden;
}
 .search-career-aecom .form-button {
     font-size: 16px;
     font-weight:700;
     margin: 0 4px;
     color: #fff;
     padding: 0.6em;
}
 .search-career-aecom .form-button a {
     color: #fff;
}

	/*** Remove corners on iOS input fields ***/

input {
    border-radius: 0;
}

	/*** Form Button Colors ***/

.form-button.view {
     background-color: #999999;
     border: 1px solid #999999;
}
 .form-button.search {
     background-color: #00B3D6;
}
 .form-button.map {
     background-color: #999999;
     border: 1px solid #999999;
}

 .search-career-aecom input[type="text"] {
     font-size: 16px;
     padding: 0.6em;
}
 @media only screen and (max-width: 1024px) {
     .search-career-aecom .form-button {
         margin: 4px 0;
         width: 100%;
         text-align: center;
    }
     .search-career-aecom input[type="text"] {
         width: 100%!important;
         margin: 4px 0;
    }
}

	/*** Career Path Bucket Boxes **/

 .career-paths-row.panel-row-style div.textwidget {
     height: 272px;
     line-height: 272px;
     text-align: center;
     color: #FFFFFF;
}
 .career-paths-row.panel-row-style div.textwidget a {
  display: block;
  width: 100%;
  height: 100%;
}
 .career-paths-row.panel-row-style div.textwidget a span {
     font-size: 28px;
     font-weight: bold;
     /*font-family: "aktiv-grotesk";*/
     margin: 0px;
     display: inline-block;
     vertical-align: middle;
     line-height: normal;
    color: #fff;
}
 .career-paths-row.panel-row-style .widget:hover {
     background-color: #00b5e2;
     display: block;
}
 .career-paths-row.panel-row-style .widget:hover .panel-widget-style {
     opacity: 0.3;
}
 .career-paths.panel-row-style .widget .panel-widget-style {
     -webkit-transition-property: opacity;
     -moz-transition-property: opacity;
     transition-property: opacity;
     -webkit-transition-duration: 300ms;
     -moz-transition-duration: 300ms;
     transition-duration: 300ms;
     -webkit-transition-timing-function: ease;
     -moz-transition-timing-function: ease;
     transition-timing-function: ease;
}


	/*** Styling Divided Panel ***/


.new-panel-btn {
color: #333;
    display: block;
    position: relative;
    padding: 0.8em 1.6em 0.8em 1em;
    line-height: 1;
    border: 1px solid rgba(115, 132, 146, 0.5);
    text-shadow: none;
    background-color: #ffffff;
}

a.new-panel-btn:after {
     content: '›';
     position: absolute;
     right: 0.5em;
     font-size: 1.5em;
     line-height: 1;
     margin-top: -0.5em;
     top: 45%;
     opacity: 0.5;
}


	/*** Panel Margins & Spacing ***/

.connect-img img {
margin-bottom: -9px;
}

.video-right p {
margin: 0;
}

.video-right p img {
margin-bottom: -9px;
}

	/** Remove empty gap under navigation menu **/

.entry-content {
  margin-top: 0px;
}
