html,body {margin:0px; padding:0px;}
body {height:100%; text-align:center; padding:0px; margin:0px;}
body, h1, h2, h3, h4, h5, h6 {
    font-family: 'webnevisan_en','webnevisan_fa',sans-serif;
}
br {
padding: 0px;
margin: 0px;
}
*{
padding: 0px;
margin: 0px;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.Mypreloader {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 99999;
    background-color: #103671;
}

@-webkit-keyframes stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.4) }  
  20% { -webkit-transform: scaleY(1.0) }
}

@keyframes stretchdelay {
  0%, 40%, 100% { 
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }  20% { 
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}
.spinner7 {
    width: 90px;
    height: 30px;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-right: -45px;
    right: 50%;
}

.spinner7 > div {
background-color: #fff;
height: 15px;
width: 15px;
margin-left:3px;
border-radius: 50%;
display: inline-block;

-webkit-animation: stretchdelay 0.7s infinite ease-in-out;
animation: stretchdelay 0.7s infinite ease-in-out;
}

.spinner7 .circ2 {
-webkit-animation-delay: -0.6s;
animation-delay: -0.6s;
}

.spinner7 .circ3 {
-webkit-animation-delay: -0.5s;
animation-delay: -0.5s;
}

.spinner7 .circ4 {
-webkit-animation-delay: -0.4s;
animation-delay: -0.4s;
}

.spinner7 .circ5 {
-webkit-animation-delay: -0.3s;
animation-delay: -0.3s;
}

@-webkit-keyframes stretchdelay {
0%, 40%, 100% { -webkit-transform: translateY(-10px) }  
20% { -webkit-transform: translateY(-20px) }
}

@keyframes stretchdelay {
0%, 40%, 100% { 
transform: translateY(-10px);
-webkit-transform: translateY(-10px);
} 20% {
transform: translateY(-20px);
-webkit-transform: translateY(-20px);
}
}

select[disabled] {
    cursor: not-allowed;
	opacity: 0.7;
}

/*background-image:url('http://www.kiewit.com/themes/kiewit/images/header_bg.png'); background-repeat:no-repeat;*/
div#maxcontainerbin {position:relative; padding:0px; margin:0px; width:100%;}
div#headerbin{
	position:relative; 
	width:100%; 
	padding:0px; 
	margin:0px; 
    background: rgba(16, 54, 113, 0.50);
	
	}
div#logobin {position:relative; margin:0px; padding:15px 0; text-align:center; float:none;}
div#logobin img{}
div#searchbin {position:relative; margin:0px; padding:0px; float:right;}
.searchbutton:hover {background-image:url('http://www.kiewit.com/themes/kiewit/images/search_icon_hover.png'); background-repeat:no-repeat; width:21px; height:17px;}


/* ///// CONCRETE5 TOP NAV STYLING ///// */
div#navbarbin {position:relative; margin:0px; padding:0px; float:left;}

div#navbarbin ul {position:relative; list-style:none; margin:0px !important; height:72px; padding:0px !important; display:block;}
div#navbarbin ul li {position:relative; margin:0px; padding:0px; height:72px; float:left; text-align:center; }
div#navbarbin ul li a {position:relative; color:#ffffff; text-decoration:none; display:block; font-size:85%; height:72px; line-height:77px !important; padding:0px 16px; margin:0px; text-transform:uppercase; font-weight:bold;}
div#navbarbin ul li a:hover {color:#ffce00 !important;}
div#navbarbin ul li a.nav-selected {position:relative; color:#ffce00 !important; text-decoration:none; display:block; font-size:85%; height:72px; padding:0px 16px; margin:0px; }
div#navbarbin ul li.nav-path-selected a {position:relative; color:#ffce00 !important; text-decoration:none; display:block; font-size:85%; height:72px; padding:0px 16px; margin:0px; }

/* ///// FLYOUT MENU STYLING ///// */
#navbarbin ul li ul { position:absolute; top:72px !important; left:0px; display:none; z-index:100; width:230px;}
#navbarbin li ul li { position:relative; margin:0px; list-style:none; float:none; font-family:Arial, Helvetica, sans-serif; padding:0px 0px 0px 0px; height:28px !important; line-height:28px !important; background-image:url('../images/black_bkgd.png'); background-repeat:repeat !important; }
#navbarbin ul li ul li a { color:#ffd500 !important; text-decoration:none; text-align:left !important; height:28px !important; line-height:28px !important; display:block;}
#navbarbin ul li ul li a:hover { color:#3e3e3e !important; background-color:#ffd500 !important; height:28px !important; line-height:28px !important; }
#navbarbin ul li ul li a.nav-selected {color:#3e3e3e; height:28px !important; line-height:28px !important;}
#navbarbin ul li ul li.nav-path-selected a {color:#3e3e3e; height:28px !important; line-height:28px !important;}

#navbarbin li ul li ul {display:none !important;}

#header-image {position:absolute; top:0px; left:0px; background-size:cover; width:100%; clear:both; height:100%; background-repeat:no-repeat; background-color: #333333;}

#billboardoverlay {position:absolute; top:0px; left:0px; width:100%; clear:both; height:100%; margin-bottom:0px;background: rgba(31, 31, 31, 0.39);}


#igc_billboard {margin:0px; padding:0px;}
.homeslidepieces {position:fixed; top:41%; left:0px; width:100%; background-image:url('http://www.kiewit.com/themes/kiewit/images/black_bkgd_billboard.png'); background-repeat:repeat !important;}
.slidedetail {position:relative; margin:0px; padding:0px; 
	font-size:80%;
	height:115px;
	
	}
.slidedetail h2, .slidedetail h3 {color:#fff !important; text-align:left; font-weight:bold;}
.slidedetail h3 {line-height:1.3 !important;}
.slidedetail h3 a {text-decoration:none; color:#fff !important;}
.slidedetail h3 a:hover {text-decoration:underline !important;}

.slidedetail-inner {position:absolute; top:15px; left:25px; width:500px; margin:0px;}
.my-text p{
    font-size: 1.25vw;
    padding: 2.2vw 0;
    color: rgba(255, 255, 255, 0.74);
    text-align: justify;
    line-height: 2.5vw;
    margin: 0;
}
#homemarketslinkbin {
    position:absolute; 
    top:0px; 
    left:0; 
    margin:0px; 
    padding:0px; 
    width:100%;
}
.my-bar-right{
    background: rgba(255, 255, 255, 0.80);
    height: 100%;
}
.my-bar-left{
    background: rgba(0, 0, 0, 0.60);
    height: 100%;
}
.my-bar-right ul{
    padding: 0;
    margin: 0;
}
.my-bar-right ul li{
    list-style: none;
}
.my-bar-right ul li img{
    max-width: 100%;
}
.homemarketslink {position:relative; margin:10px; padding:0px;display: inline-block; }
.homemarketslink a{
    -webkit-transition: all 0.3s ease-out 0s; 
    -moz-transition: all 0.3s ease-out 0s; 
    -ms-transition: all 0.3s ease-out 0s; 
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    border-radius: 50%;
    border: 5px solid #fff;
}
.homemarketslink a:hover img{
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -webkit-transition: -webkit-transform .8s ease-in-out;
    -ms-transition: -ms-transform .8s ease-in-out;
    transition: transform .8s ease-in-out;
}
.homemarketslink img{
    max-width: 100%;
}
#homemarketsbuilding {position:relative; margin:0px; padding:0px; width:115px !important; height:115px !important; display: inline-block;
	-webkit-transition: background-image 0.5s ease-in-out;
	-moz-transition: background-image 0.5s ease-in-out;
	-o-transition: background-image 0.5s ease-in-out;
	-ms-transition: background-image 0.5s ease-in-out; 
	transition: background-image 0.5s ease-in-out;}
#homemarketsmining {position:relative; margin:0px; padding:0px;width:115px !important; height:115px !important; display: inline-block;
	-webkit-transition: background-image 0.5s ease-in-out;
	-moz-transition: background-image 0.5s ease-in-out;
	-o-transition: background-image 0.5s ease-in-out;
	-ms-transition: background-image 0.5s ease-in-out; 
	transition: background-image 0.5s ease-in-out;}
#homemarketsoil {position:relative; margin:0px; padding:0px; width:115px !important; height:115px !important; display: inline-block;
	-webkit-transition: background-image 0.5s ease-in-out;
	-moz-transition: background-image 0.5s ease-in-out;
	-o-transition: background-image 0.5s ease-in-out;
	-ms-transition: background-image 0.5s ease-in-out; 
	transition: background-image 0.5s ease-in-out;}
#homemarketspower {position:relative; margin:0px; padding:0px; width:115px !important; height:115px !important; display: inline-block;
	-webkit-transition: background-image 0.5s ease-in-out;
	-moz-transition: background-image 0.5s ease-in-out;
	-o-transition: background-image 0.5s ease-in-out;
	-ms-transition: background-image 0.5s ease-in-out; 
	transition: background-image 0.5s ease-in-out;}

#homemarketsbuildingpu {position:relative; margin:0px; padding:0px; background-image:url('http://www.kiewit.com/themes/kiewit/images/homemarket_building_pu.png'); width:54px !important; height:55px !important; float:left;}
#homemarketsminingpu {position:relative; margin:0px; padding:0px; background-image:url('http://www.kiewit.com/themes/kiewit/images/homemarket_mining_pu.png'); width:54px !important; height:55px !important; float:left;}
#homemarketsoilpu {position:relative; margin:0px; padding:0px; background-image:url('http://www.kiewit.com/themes/kiewit/images/homemarket_oil_pu.png'); width:54px !important; height:55px !important; float:left;}
#homemarketspowerpu {position:relative; margin:0px; padding:0px; background-image:url('http://www.kiewit.com/themes/kiewit/images/homemarket_power_pu.png'); width:54px !important; height:55px !important; float:left;}
#homemarketstransportationpu {position:relative; margin:0px; padding:0px; background-image:url('http://www.kiewit.com/themes/kiewit/images/homemarket_transportation_pu.png'); width:54px !important; height:55px !important; float:left;}
#homemarketswaterpu {position:relative; margin:0px; padding:0px; background-image:url('http://www.kiewit.com/themes/kiewit/images/homemarket_water_pu.png'); width:54px !important; height:55px !important; float:left; -moz-box-shadow:
}

#homemarketsbuildingpu:hover {position:relative; top:0px; left:0px; margin:0px; padding:0px; background-image:url('http://www.kiewit.com/themes/kiewit/images/homemarket_building_pu_at.png'); width:54px !important; height:55px !important; float:left;}
#homemarketsminingpu:hover {position:relative; margin:0px; padding:0px; background-image:url('http://www.kiewit.com/themes/kiewit/images/homemarket_mining_pu_at.png'); width:54px !important; height:55px !important; float:left;}
#homemarketsoilpu:hover {position:relative; margin:0px; padding:0px; background-image:url('http://www.kiewit.com/themes/kiewit/images/homemarket_oil_pu_at.png'); width:54px !important; height:55px !important; float:left;}
#homemarketspowerpu:hover {position:relative; margin:0px; padding:0px; background-image:url('http://www.kiewit.com/themes/kiewit/images/homemarket_power_pu_at.png'); width:54px !important; height:55px !important; float:left;}
#homemarketstransportationpu:hover {position:relative; margin:0px; padding:0px; background-image:url('http://www.kiewit.com/themes/kiewit/images/homemarket_transportation_pu_at.png'); width:54px !important; height:55px !important; float:left;}
#homemarketswaterpu:hover {position:relative; margin:0px; padding:0px; background-image:url('http://www.kiewit.com/themes/kiewit/images/homemarket_water_pu_at.png'); width:54px !important; height:55px !important; float:left;}

#homemarketsbuildingpu.active {position:relative; margin:0px; padding:0px; background-image:url('http://www.kiewit.com/themes/kiewit/images/homemarket_building_pu_at.png'); width:54px !important; height:55px !important; float:left;}
#homemarketsminingpu.active {position:relative; margin:0px; padding:0px; background-image:url('http://www.kiewit.com/themes/kiewit/images/homemarket_mining_pu_at.png'); width:54px !important; height:55px !important; float:left;}
#homemarketsoilpu.active {position:relative; margin:0px; padding:0px; background-image:url('http://www.kiewit.com/themes/kiewit/images/homemarket_oil_pu_at.png'); width:54px !important; height:55px !important; float:left;}
#homemarketspowerpu.active {position:relative; margin:0px; padding:0px; background-image:url('http://www.kiewit.com/themes/kiewit/images/homemarket_power_pu_at.png'); width:54px !important; height:55px !important; float:left;}
#homemarketstransportationpu.active {position:relative; margin:0px; padding:0px; background-image:url('http://www.kiewit.com/themes/kiewit/images/homemarket_transportation_pu_at.png'); width:54px !important; height:55px !important; float:left;}
#homemarketswaterpu.active {position:relative; margin:0px; padding:0px; background-image:url('http://www.kiewit.com/themes/kiewit/images/homemarket_water_pu_at.png'); width:54px !important; height:55px !important; float:left;}



#homemarketsbuilding {background-color:#1fcab8;padding: 10px; }
#homemarketsmining {background-color:#f7412c;padding: 10px; }
#homemarketsoil {background-color:#fe9900;padding: 10px; }
#homemarketspower {background-color:#518ea9;padding: 10px; }

#homemarketsbuilding:hover {background-color:#1c449c; }
#homemarketsmining:hover {background-color:#1c449c; }
#homemarketsoil:hover {background-color:#1c449c; }
#homemarketspower:hover {background-color:#1c449c; }

#homepagearrows {position:relative; margin-top:1px; cursor:pointer; width:101px;}
#homepagearrowsleft {position:relative; margin:0px 1px 0px 0px; padding:0px; background-image:url('http://www.kiewit.com/themes/kiewit/images/arrow_left.png'); width:50px !important; height:49px !important; float:left;}
#homepagearrowsright {position:relative; margin:0px; padding:0px; background-image:url('http://www.kiewit.com/themes/kiewit/images/arrow_right.png'); width:50px !important; height:49px !important; float:left;}
#homepagearrowsleft:hover {background-image:url('http://www.kiewit.com/themes/kiewit/images/arrow_left_hover.png');}
#homepagearrowsright:hover {background-image:url('http://www.kiewit.com/themes/kiewit/images/arrow_right_hover.png');}
 

div#searchbin {position:relative; width:50px; height:72px; margin:8px 0px 0px 0px; padding:0px;}
div#searchbin .searchbutton {position:absolute; top:11px; left:11px; margin:0px; padding:0px;}
div#searchfieldbin {position:absolute; top:-5px; right:8px; width:246px; height:43px; margin:0px; padding:0px; display:none;}
div#searchfieldbin .searchfield {position:absolute; top:9px; left:30px; width:170px; height:25px; margin:0px; padding:0px; 
	font-family: Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:85%;
	color:#fff; background-color:transparent !important; border:0px; border-bottom:1px solid #ffce00;}
div#searchfieldbin .closesearchbtn {position:absolute; top:17px; left:7px; width:12px; height:12px; margin:0px; padding:0px; cursor:pointer;}
.opensearchbtn {position:absolute; top:-3px; right:11px; width:50px; height:50px; margin:0px; padding:0px; cursor:pointer;}
.searchfield_searchpage {position:relative; width:350px; height:25px; margin:0px; padding:0px; 
	font-family: Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:85%;
	color:#000; background-color:transparent !important; border:0px; border-bottom:1px solid #ffce00;}
.formfieldstyle {position:relative; height:25px; margin:0px; padding:0px 0px 0px 8px; 
	font-family: Arial, Helvetica, sans-serif !important;
	font-style:italic !important;
	font-size:85% !important;
	color:#fff !important;}
.interiormainbin .searchfield_searchpage {color:#3e3e3e !important;}
#searchResults a {color:#d7ac19;}
#searchResults a:hover {text-decoration:none !important;}
.searchpage_color h4 {color:#3e3e3e !important;}

#header-image-interior {position:absolute; top:0px; left:0px; width:100%; clear:both; height:225px; background-repeat:no-repeat; background-size:cover;}
.ccm-random-image img {display:none;}

#billboardoverlayinterior {position:absolute; top:0px; left:0px; width:100%; clear:both; height:100%; margin-bottom:0px; height:225px; 
-moz-box-shadow: inset 0px -3px 7px #3e3e3e;
-webkit-box-shadow: inset 0px -3px 7px #3e3e3e;
box-shadow: inset 0px -3px 7px;
/*Inner elements should not cover inner shadows*/
/*IE 7 AND 8 DO NOT SUPPORT INSET SHADOWS*/}

.interiorpageheaderbin {position:relative; width:980px; margin:0 auto; text-align:center; padding:0px; /*height:113px;*/ height: 100px; }
.interiorpageheadline {position:relative; text-align:left; padding:0px;}
.interiorpageheadline h1 {color:#fff !important;}

.interiorpageheaderinner {position:relative; float:left; color:#fff;}
.interiorpagequote {position:relative; width:338px; float:right; color:#fff; text-align:left; font-weight:bold; font-size:80%; font-family:Arial, Helvetica, sans-serif; line-height:1.8;}

div#containerbin {position:relative; width:980px; margin:0 auto; text-align:center; padding:0px;}


/* ///// MOBILE NAV TOGGLE BUTTON ///// */
#menu-icon {display:none;}

/* ///// CONCRETE5 TOP NAV STYLING ///// */

/* ///// CONCRETE5 SIDEBAR NAV STYLING ///// */
div#snavbin {position:relative; margin:0px; padding:0px;}
div#snavbin ul {position:relative; list-style: none !important; margin:0px 0px 12px 0px; padding:0px;}
div#snavbin ul li {position:relative; margin:0px 0px 2px 0px; padding:0px; width:238px; }
div#snavbin ul li a {position:relative; color:#fff; text-decoration:none; margin:0px; padding:8px 15px 7px 27px; font-size:80%; line-height:1.3; font-weight:bold; display:block;}
div#snavbin ul li a:hover {color:#3e3e3e !important; background-color:#ffcd21; line-height:1.3; font-weight:bold;}
div#snavbin ul li a.nav-selected {color:#3e3e3e !important; background-color:#ffcd21; line-height:1.3; font-weight:bold; }
div#snavbin ul li a.nav-path-selected {color:#3e3e3e !important; background-color:#ffcd21; line-height:1.3; font-weight:bold;}
div#snavbin ul li.nav-path-selected {color:#fff;}
div#snavbin ul li ul {margin:5px 0px 7px 0px;}
div#snavbin ul li ul li {margin:0px;}
div#snavbin ul li ul li a {padding-left:47px !important;}
div#snavbin ul li ul li a.nav-path-selected, div#snavbin ul li ul li a.nav-selected {color:#ffcd21 !important; background-color:transparent !important; line-height:1.2; } 
div#snavbin ul li ul li ul li a {padding-left:60px !important;}
div#snavbin h3 { color: #fff; padding: 15px 0 5px 20px;}
div#snavbin select { border: none; font-size: 12px; font-weight: normal; height: 28px; color: #393939; padding: 0 7px; margin-left: 20px; width: 80%;}
div#snavbin button { font-size: 12px; font-weight: normal; height: 28px; color: #393939; padding: 0 7px; margin-left: 20px; width: 80%;}

/* ///// CONCRETE5 SIDEBAR NAV STYLING ///// */

.padbtm15 {padding-bottom:15px !important;}
.quicklinksnav {background-image: url('http://www.kiewit.com/themes/kiewit//images/sitemap_button.png'); background-repeat: no-repeat; background-position: 10px 10px;}
.quicklinksnav a {color:#000; text-decoration:none; margin:0px; font-size:80%; display:block; line-height:1.3 !important; padding:7px 20px 7px 27px !important; height:auto !important; font-weight:bold;}
.quicklinksnav a:hover {color:#3e3e3e !important; background-color:#ffcd21;}


.projectdetailpage .snavbinheader p {color:#ffcd21 !important; font-size:100% !important; line-height:1.0 !important; padding:3px 56px 4px 0px;}
.snavbinoutter {position:relative; margin:0px; padding:0px 0px 3px 0px; background-image:url('http://www.kiewit.com/themes/kiewit/images/snavbin_bkgdimg.jpg'); background-repeat:repeat; font-family:Arial, Helvetica, sans-serif;}
.snavbinheader {position:relative; margin:0px 0px 13px 0px; padding:18px 26px 1px 26px; color:#ffcd21; text-transform:uppercase; font-weight:bold; font-size:105%;
	background-image:url('../images/black_bkgd.png'); background-repeat:repeat !important;
	}

.interiormainbin h3 {text-transform:uppercase; color:#3e3e3e !important; margin-bottom:10px !important;}
.interiormainbin p {color:#3e3e3e; font-size:85%; line-height:1.9; }

.miniSurveyView .required {color:#3e3e3e;}



.yellowsidebarbin {position:relative; margin:0px; padding:0px 0px 3px 0px; background-image:url('http://www.kiewit.com/themes/kiewit/images/yellowsidebar_bkgdimg.jpg'); background-repeat:repeat !important; font-family:Arial, Helvetica, sans-serif;}
.yellowsidebarheadline {position:relative; margin:0px 0px 13px 0px !important; padding:18px 26px 15px 26px !important; color:#3e3e3e; text-transform:uppercase; font-weight:bold; font-size:105%;
	background-image:url('http://www.kiewit.com/themes/kiewit/images/yellow_bkgd.png'); background-repeat:repeat !important;
	}
.yellowsidebarcontent {position:relative; margin:0px; padding:0px 22px 15px 26px; font-size:85%;}


/* ///// FEATURED PROJECTS DESIGNER CONTENT BLOCK CODE ///// */
.featuredprojecthomepagepopupmain {position:relative; margin:0px; padding:0px; background-color:#1e1e1e; width:464px !important;}
.featuredprojecthomepagepopupmain .featuredprojectnamelocation {position:relative; margin:0px; padding:0px; color:#fff; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:85%; float:left;}
.featuredprojecthomepagepopupmain .featuredprojectlink a {position:relative; margin:0px; margin-right:50px; padding:0px; float:right; text-decoration:none; color:#ffd500; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.featuredprojecthomepagepopupmain .featuredprojectlink a:hover {color:#fff !important;}
.featuredprojecthomepagepopupmain .featuredprojectimg {width:431px !important; overflow:hidden; }

.featuredprojecthomepagepopupother {position:relative; margin:0px; padding:0px; background-color:#1e1e1e; width:386px !important;}
.featuredprojecthomepagepopupother .featuredprojectimg {position:relative; margin:0px; padding:0px; float:left; width:112px !important; height:86px !important; overflow:hidden; display:block;}
.featuredprojecthomepagepopupother .featuredprojecthomepagepopupotherleftbin {position:relative; margin:-1px 0px 0px 0px; padding:0px; width:264px; float:left;}
.featuredprojecthomepagepopupother .featuredprojectnamelocation {position:relative; margin:0px; padding:0px; color:#fff; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:75%; }
.featuredprojecthomepagepopupother .featuredprojectdescriptionhomeother {color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:75%;}
.featuredprojecthomepagepopupother .featuredprojectlink a {position:relative; margin:0px; padding:0px; color:#ffd500; text-decoration:underline; font-family:Arial, Helvetica, sans-serif; font-size:85%; text-align:left !important; font-weight:normal !important; float:none !important;}
.featuredprojecthomepagepopupother .featuredprojectlink a:hover {text-decoration:none !important;}

.featuredprojectinteriorfooter {position:relative; margin:0px; padding:0px; }
.featuredprojectinteriorfooter .featuredprojectimg {position:relative; margin:0px; padding:0px; float:left; width:82px !important; height:47px !important; overflow:hidden;}
.featuredprojectinteriorfooter .featuredprojectinteriorfooterleftbin {position:relative; margin:-4px 0px 0px 0px; padding:0px; float:left;}
.featuredprojectinteriorfooter .featuredprojectname {position:relative; margin:0px; padding:0px; color:#fff; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:85%;}
.featuredprojectinteriorfooter .featuredprojectlocation {position:relative; margin:0px; padding:0px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:85%;}
.featuredprojectinteriorfooter .featuredprojectlink a {position:relative; margin:0px; padding:0px; color:#ffd500; text-decoration:underline; font-family:Arial, Helvetica, sans-serif; font-size:85%;}
.featuredprojectinteriorfooter .featuredprojectlink a:hover {text-decoration:none !important;}
/* ///// FEATURED PROJECTS DESIGNER CONTENT BLOCK CODE ///// */

.homepagepopupbin { height:100%; width:925px; background-size:cover; padding:0px;}
.homepagepopupbin .homepagepopuptop p {font-size:85%; color:#fff; line-height:1.7; width:845px;}
.homepagepopupbin h2 {font-weight:normal !important; font-size:150% !important; margin-bottom:20px !important;}
div#hppbcontentbin {position:relative; width:845px; margin:0 auto; text-align:left; padding:0px;}


div#contentbin {position:relative; width:980px; margin:0 auto; text-align:left; padding:0px;}
div#spacerbin {position:relative; width:2px; margin:0 auto; padding:0px;}

div#breadcrumbbin {position:relative; margin:0px; padding:0px; text-align:left; font-family: Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; font-weight:bold; font-size:75%;}
div#breadcrumbbin a{position:relative; padding:0px; margin:0px; color:#ffcd21; text-decoration:none; text-transform:uppercase;}
div#breadcrumbbin a:hover{text-decoration:underline;}
.ccm-autonav-breadcrumb-sep{color:#fff;}


.projectlanding_infobin .ccm-page-list-title {; 
	background-image:url('../images/black_bkgd.png'); background-repeat:repeat !important;
padding:20px 18px 20px 18px !important;}

.projectlanding_infobin {position:relative; margin:0px 5px 20px 5px; padding:15px 0px 25px 0px; width:315px; background-image:url('http://www.kiewit.com/themes/kiewit/images/snavbin_bkgdimg.jpg'); background-repeat:repeat; text-align:center; float:left;}
.projectlanding_infobin .project-description img {width:90%; height:auto; opacity:1.0;}
.projectlanding_infobin .project-description img:hover {opacity:0.8 !important;}
#project-description-img {position:relative; margin:0 auto; padding:30px 0px 0px 0px; overflow: hidden; text-align:center;}
.projectlanding_infobin h3 {margin-bottom:10px;}

.project-description {position:relative; margin:0 auto; padding:0px; }
.project-description p {color:#fff !important;}
.project-desc-scroll {}

.projectlanding_infobin .ccm-page-list-title a {color:#ffcd21 !important; text-decoration:none;}
.projectlanding_infobin .ccm-page-list-title a:hover {text-decoration:underline !important;}


/*/// PROJECTS PAGE LIST PLUS STYLES - FULL WIDTH ///*/
.plp_fullwidth {position:relative; padding:0px; margin:0px; }
.plp_fullwidth .projectlanding_infobin {position:relative; padding:0px 0px 18px 0px !important; margin:0px 0px 20px 0px; width:980px;}
.plp_fullwidth .projectlanding_infobin .ccm-page-list-title {text-align:left !important; }
.plp_fullwidth .project-description img {width:200px !important; float:left; margin-left:18px; }
.plp_fullwidth #project-description-img {max-height:150px; width:200px !important; float:left; overflow:hidden; padding-top:18px !important;}
.plp_fullwidth .project-desc-scroll {float:left; text-align:left; width:725px; margin:20px 0px 0px 20px;}
.plp_fullwidth .project-desc-scroll p {font-size:85%;}
.plp_fullwidth .projectlanding_infobin .ccm-page-list-title {background-color: transparent !important; padding:0px 18px 10px 0px !important;}


/*/// PROJECTS PAGE LIST PLUS STYLES - LEFT SIDEBAR ///*/
.plp_leftsidebar {position:relative; padding:0px; margin:0px; }
.plp_leftsidebar .projectlanding_infobin {position:relative; padding:0px 0px 18px 0px !important; margin:0px 0px 20px 0px; width:700px;}
.plp_leftsidebar .projectlanding_infobin .ccm-page-list-title {text-align:left !important; }
.plp_leftsidebar .project-description img {width:200px !important; float:left; margin-left:18px; border:0px !important; }
.plp_leftsidebar #project-description-img {max-height:200px; width:200px !important; float:left; overflow:hidden; padding-top:18px !important;}
.plp_leftsidebar .project-desc-scroll {float:left; text-align:left; width:460px; margin:20px 0px 0px 20px;}
.plp_leftsidebar.full .project-desc-scroll {float:left; text-align:left; width:660px; margin:20px 0px 0px 20px;}
.plp_leftsidebar .project-desc-scroll p {font-size:85%;}
.plp_leftsidebar .project-desc-scroll li { color: #fff; }
.plp_leftsidebar .project-desc-scroll h3 { color: #ffd200 !important; }
.plp_leftsidebar .projectlanding_infobin h3 {margin:0px !important;}
.plp_leftsidebar .projectlanding_infobin .ccm-page-list-title {background-color: transparent !important; padding:0px 18px 0px 0px !important;}

div#columnbin{position:relative; padding:0px; margin:0px; float:left;}
.binw0 {width:980px;} /*USED full width column*/
.binw0a {width:845px;} /*USED full width column*/
.binw1a {width:416px;} /*USED homepage popup pages*/
.binw1b {width:483px;} /*USED homepage popup pages*/
.binw1c {width:373px;} /*USED homepage popup pages*/
.binw2 {width:315px;} /*USED footer*/
.binw3 {width:384px;} /*USED footer*/
.binw4 {width:241px;} /*USED footer*/
.binw5 {width:238px;} /*USED interior Sidebar*/
.binw6 {width:100%;} /*USED interior Header*/
.interiorpageheaderbin .ProjectHeader {width: 970px;}
.binw7 {width:698px;} /*USED interior Main*/
.binw8 {width:340px;} /*USED interior Main 2 columns*/
div#columndivider { padding:0px; margin:0px; float:left;} /*half width column*/

div#footerbin {position:relative; width:100%; margin:0px; text-align:left; padding:0px; background-image:url('http://www.kiewit.com/themes/kiewit/images/snavbin_bkgdimg.jpg'); background-repeat:repeat; 
-moz-box-shadow: inset 0px 3px 5px #262626;
-webkit-box-shadow: inset 0px 3px 5px #262626;
box-shadow: inset 0px 3px 5px #262626;
/*Inner elements should not cover inner shadows*/
/*IE 7 AND 8 DO NOT SUPPORT INSET SHADOWS*/}
div#footerbin ul {position:relative; list-style:none !important; margin:0px !important; padding:0px !important;}
div#footerbin ul li {position:relative; margin:0px 0px 0px 0px; padding:0px; float:left; line-height:42px;}
div#footerbin ul li a {position:relative; color:#fff !important; font-size:85%; text-decoration:none; display:block; padding:0px 0px 0px 24px; margin:0px; font-weight:bold;}
div#footerbin ul li a:hover {color:#ffce00 !important;}

div#footerbinhome {position:fixed; bottom:0px; width:100%; margin:0px; text-align:left; padding:0px; 
	background-image:url('../images/black_bkgd.png'); background-repeat:repeat !important;}
div#footerbinhome ul {position:relative; list-style:none !important; margin:0px !important; padding:0px !important;}
div#footerbinhome ul li {position:relative; margin:0px 0px 5px 0px; padding:0px; float:left; line-height:42px;}
div#footerbinhome ul li a {position:relative; color:#fff !important; font-size:85%; text-decoration:none; display:block; padding:0px 0px 0px 24px; margin:0px; font-weight:bold;}
div#footerbinhome ul li a:hover {color:#ffce00 !important;}

div#footerbin p {color:#fff; font-size:85%;}
div#footerbinhome a {color: #fff;text-decoration: none}
    
div#footerhomecopyrightbin {position:relative; float:right; padding:0px; margin:0px 20px 0 0; color:#fff;font-size:13px; line-height:42px;}
div#footerhomelinksbin {position:relative; float:left; padding:0px; margin:0px;}
div#footerhomesocialmediabin {
    position: relative;
    float: left;
    padding: 4px;
    margin: 0;
    margin-left: 10px;
}
.homepagesocial {
    display: inline-block;
    padding: 8px;
    background: rgba(255, 255, 255, 0.6);
    border-radius: 50%;
    color: #222;
    margin: 2px;
    font-size: 15px;
}
.homepagesocial:hover{
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -webkit-transition: -webkit-transform .8s ease-in-out;
    -ms-transition: -ms-transform .8s ease-in-out;
    transition: transform .8s ease-in-out;
}
.homepagesocial a {
   color: #222 !important;
}
#footerbinhome #footerhomesocialmediabin {margin-top:0px !important;}

#socialmail a {position:relative; float:left; padding:0px; margin:0px; background-image:url('http://www.kiewit.com/themes/kiewit/images/social_mail.png'); width:31px; height:31px;}
#socialfacebook a {position:relative; float:left; padding:0px; margin:0px; background-image:url('http://www.kiewit.com/themes/kiewit/images/social_facebook.png'); width:31px; height:31px;}
#socialtwitter a {position:relative; float:left; padding:0px; margin:0px; background-image:url('http://www.kiewit.com/themes/kiewit/images/social_twitter.png'); width:31px; height:31px;}
#sociallinkedin a {position:relative; float:left; padding:0px; margin:0px; background-image:url('http://www.kiewit.com/themes/kiewit/images/social_linkedin.png'); width:31px; height:31px;}
#socialyoutube a {position:relative; float:left; padding:0px; margin:0px; background-image:url('http://www.kiewit.com/themes/kiewit/images/social_youtube.png'); width:30px; height:30px;}

#socialmail a:hover {background-image:url('http://www.kiewit.com/themes/kiewit/images/social_mail_hover.png'); width:31px; height:31px;}
#socialfacebook a:hover {background-image:url('http://www.kiewit.com/themes/kiewit/images/social_facebook_hover.png'); width:31px; height:31px;}
#socialtwitter a:hover {background-image:url('http://www.kiewit.com/themes/kiewit/images/social_twitter_hover.png'); width:31px; height:31px;}
#sociallinkedin a:hover {background-image:url('http://www.kiewit.com/themes/kiewit/images/social_linkedin_hover.png'); width:31px; height:31px;}
#socialyoutube a:hover {background-image:url('http://www.kiewit.com/themes/kiewit/images/social_youtube_hover.png'); width:30px; height:30px;}


div#footerinteriorlinksbin {position:relative; width:100%; margin:0px; text-align:left; padding:0px; height:42px;
	background-image:url('../images/black_bkgd.png'); background-repeat:repeat !important;
}
div#footerinteriorlinksinner {position:relative; margin:0 auto; padding:0px; width:980px;}
#tothetoplink {position:relative; margin:0px; padding:0px; float:right;}
#footerbin h3 {text-transform:uppercase; color:#ffce00 !important;}

.footerquicklinksone {width:122px; float:left;}
.footerquicklinkstwo {width:193px; float:left;}
.footerquicklinksone ul li, .footerquicklinkstwo ul li {float:none !important; line-height:22px !important;}
.footerquicklinksone ul li a, .footerquicklinkstwo ul li a { padding-left:0px !important;}

.top-link {position:absolute; bottom:-27px; right:0px; width:35px; height:12px; background-image:url('http://www.kiewit.com/themes/kiewit/images/toplink.png'); background-repeat:no-repeat;}
.top-link:hover {background-image:url('http://www.kiewit.com/themes/kiewit/images/toplink_hover.png'); background-repeat:no-repeat; }

.clear {clear:both;}
.floatelement_left{float:left; padding:0px; margin:0px;}
.floatelement_right{float:right; padding:0px; margin:0px;}
.imagepad_left {margin-left:10px;}
.imagepad_right {margin-right:10px;}


/*///  LIST ELEMENTS  ///*/
div#columnbin ul {
	list-style-image: url('http://www.kiewit.com/themes/kiewit/images/sitemap_button.png');
	list-style-type: square;
}

.sitemapbin ul, .interiormainbin ul {
	list-style-image: url('http://www.kiewit.com/themes/kiewit/images/sitemap_button.png');
	list-style-type: square;
	margin:0px 0px 12px 25px;
	padding:0px;
}
.sitemapbin ul li, .interiormainbin ul li {
	margin:6px 0px 0px 0px;
	padding:0px;
}

.interiormainbin ul li span {
	font-size:12px !important;
	line-height: 1.3;
	
}

.sitemapbin ul li {font-size:100% !important;}
.interiormainbin ul li {color:#3e3e3e; font-size:85%;}
.interiormainbin ul li ul li {color:#3e3e3e; font-size:100%;}
.sitemapbin ul li a { 
	color: #d7ac19 !important; 
	text-decoration:none; font-weight:bold; 
	
}
.sitemapbin ul li a:hover, .interiormainbin ul li a:hover {
	text-decoration:underline;
}

/* ///// TYPOGRAPHY ///// */
P {margin:0px 0px 15px 0px; padding:0px;}

body
{
	font-size: 90%;
	line-height: 1.5;
	font-family: 'webnevisan_en','webnevisan_fa',sans-serif;
	font-weight:normal;
	color:#222222;
}

#maxcontainerbin h1, #maxcontainerbin h2, #maxcontainerbin h3, #maxcontainerbin h4, #maxcontainerbin h5, #maxcontainerbin h6
{
	line-height: 1.5;
	margin:0px; padding:0px;
	font-weight:normal;
	color:#333333;
}

#maxcontainerbin h1 { font-family: Arial, Helvetica, sans-serif; font-size: 235%; line-height: 1.0; margin-bottom:10px; text-transform:uppercase; font-weight:bold;}
#maxcontainerbin h2 { font-size:180%; line-height: 1.0; margin-bottom:10px; text-transform:uppercase; font-weight:bold;}
#maxcontainerbin h3 { font-size: 100%; font-weight:bold;}
#maxcontainerbin h4 { font-size: 85%; font-weight:bold; color:#fff; font-family:Arial, Helvetica, sans-serif;  }
#maxcontainerbin h5 { font-size: 100%; }
#maxcontainerbin h6 { font-size: 70%; }

/* ///// OVERRIDE FOR CONCRETE5 ADMIN FLYOUT WHEN IN EDIT MODE ///// */
#ccm-page-controls-wrapper h1 {font-family:Arial, Helvetica, sans-serif; font-weight:bold !important; font-size: 100%; color:#333; line-height: 1.2; margin:0px 0px 0px -5px; padding:5px;}

.clr_white {color:#ffffff !important;}
.clr_ltgray {color:#aaa !important;}
.clr_yellow {color:#ffcd21 !important;}
.clr_drkyellow {color:#d7ac19 !important;}
.clr_black {color:#3e3e3e !important;}

.boldfont {font-weight:bold !important;}
.uppercasefont {text-transform:uppercase;}
.smallerfont {font-size:80% !important;}

a.navbullet {margin:0px; padding:0px 0px 0px 20px; background-image:url('http://www.kiewit.com/themes/kiewit/images/nav_arrow.png'); background-repeat:no-repeat; color:#3e3e3e; text-decoration:none;}
a.navbullet:hover {color:#676767; text-decoration:underline;}

.textlinkwhite {color:#fff !important; text-decoration:underline; }
.textlinkwhite:hover { text-decoration:none !important;}

.textlinksmyellow {color:#d7ac19 !important; text-decoration:underline; }
.textlinksmyellow:hover { text-decoration:none !important;}

.textlinkyellow {color:#d7ac19 !important; text-decoration:none; font-weight:bold; font-size:110%; background-image:url('http://www.kiewit.com/themes/kiewit/images/textlinkyellow.png'); background-repeat:no-repeat; background-position:right; padding-right:15px;}
.textlinkyellow:hover { text-decoration:underline !important;}


.featuredprojectlink {position:relative; margin:0px; padding:0px;  text-decoration:none; color:#ffd500; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:85%;}
.featuredprojectlink:hover {color:#fff !important;}

.sscript {position:relative; font-size:50%; top : -.6em;}

.padleft {padding-left:10px !important;}
.padright {padding-right:10px !important;}



.graphicmo {padding:0px; margin:0 0 0 5px;}
.graphicmo:hover {/* IE 8 */-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  /* IE 5-7 */filter: alpha(opacity=80);
  /* Netscape */-moz-opacity: 0.8;
  /* Safari 1.x */-khtml-opacity: 0.8;
  /* Good browsers */opacity: 0.8;}
.graphicmo2 {padding:0px; margin:0px;}
.graphicmo2:hover {/* IE 8 */-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  /* IE 5-7 */filter: alpha(opacity=80);
  /* Netscape */-moz-opacity: 0.8;
  /* Safari 1.x */-khtml-opacity: 0.8;
  /* Good browsers */opacity: 0.8;}
  
  
  
 .yellowbutton {color:#3e3e3e; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:9px 20px 9px 20px; text-decoration:none;
 	background-image:url('http://www.kiewit.com/themes/kiewit/images/yellow_bkgd.png'); background-repeat:repeat !important;
 }
 .yellowbutton:hover {
 	background-color:rgb(239,185,1);
	background-color:rgba(239,185,1,1.0) !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
	/* IE 5-7 */
	filter: alpha(opacity=100) !important;
 }
  
 .blackbutton {color:#ffcd21; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:9px 20px 9px 20px; text-decoration:none;
 	background-image:url('../images/black_bkgd.png'); background-repeat:repeat !important;
 	}
 .blackbutton:hover {background-color:rgb(40,40,40);
	background-color:rgba(40,40,40,1.0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 5-7 */
	filter: alpha(opacity=100);} 
  
.yellowbutton_new {position:relative; color:#3e3e3e; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:9px 20px 9px 20px; text-decoration:none; line-height:30px;
	background-color:rgb(239,185,1);
	background-color:rgba(239,185,1,1.0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 5-7 */
	filter: alpha(opacity=100);}
.yellowbutton_new:hover {background-color:rgb(239,185,1);
	background-color:rgba(239,185,1,0.6) !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)" !important ;
	/* IE 5-7 */
	filter: alpha(opacity=60) !important; color:#fff !important;} 
  
.yellowsidebarbutton {color:#3e3e3e; font-weight:bold; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; padding:18px 26px 16px 26px; background-image:url('http://www.kiewit.com/themes/kiewit/images/yellowsidebarbtn.jpg'); background-repeat:repeat; display:block; text-decoration:none !important; text-align:center !important;}
.yellowsidebarbutton:hover {background-image:url('http://www.kiewit.com/themes/kiewit/images/yellowsidebarbtn_over.jpg');}
  
  
/*Buttons*/
.button {
	position: relative;
	color:#ffffff;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
	border-top: rgba(255, 255, 255, .2) 1px solid;
	padding:0.6em 1.4em 0.4em 1.4em;
	font-weight:bold;
	font-size:70%;
	text-decoration:none !important;
	text-transform:uppercase;
	text-align:center;
	white-space: nowrap;
	outline: none;
	overflow: visible; /* removes extra side padding in IE */
	cursor: pointer;
	border: 1px solid #999;/* IE */
	border: rgba(0, 0, 0, .2) 1px solid;/* Saf4+, Chrome, FF3.6 */
	border-bottom:rgba(0, 0, 0, .4) 1px solid;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .1) 0%,
		rgba(0, 0, 0, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(0, 0, 0, .1)),
		to(rgba(255, 255, 255, .1))
	);/* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')"; /* IE8 */
	-moz-user-select: none;
	-webkit-user-select:none;
	-khtml-user-select: none;
	user-select: none;
	margin:0px;
}

.button:hover {
	color:#ffffff;
	text-decoration:none !important;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
	background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .2) 0%,
		rgba(255, 255, 255, .1) 100% 
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(255, 255, 255, .1)),
		to(rgba(255, 255, 255, .2))
	);/* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF')"; /* IE8 */
}
.button:active {
	color:#ffffff;
	text-decoration:none;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
}
	
/*Button Colors*/
.button.black {background-color: #333333;}
.button.gray {background-color: #999999;}
.button.white {background-color: #ffffff; color:#000000;}
.button.white span{color: #800080;}
.button.red {background-color: #e62727;}
.button.orange {background-color: #f87d34;}
.button.magenta {background-color: #A9014B;}
.button.yellow {background-color: #ffb515;}
.button.blue {background-color: #0175be;}
.button.pink {background-color: #e22092;}
.button.green {background-color: #6b9702;}
.button.rosy {background-color: #F16C7C;}
.button.brown {background-color: #804000;}
.button.purple {background-color: #7981be;}
.button.cyan {background-color: #46C7C7;}
.button.gold {background-color: #D4A017;}


.formBlockSubmitButton {font-size:100% !important;}
/* concrete5 submit button styling */
.buttonstyle, .formBlockSubmitButton {
	position: relative;
	color:#3e3e3e; font-weight:bold; font-family:Arial, Helvetica, sans-serif;  
	background-image:url('http://www.kiewit.com/themes/kiewit/images/yellow_bkgd.png'); background-repeat:repeat !important;
	padding:9px 20px 9px 20px; text-decoration:none;
	line-height:1em;
	font-size:80%;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-align:center;
	white-space: nowrap;
	outline: none;
	overflow: visible; /* removes extra side padding in IE */
	cursor: pointer;
	-moz-user-select: none;
	-webkit-user-select:none;
	-khtml-user-select: none;
	user-select: none;
	margin:0px;
	border:0px !important;
}
.buttonstyle:hover, .buttonstyle.hover, .formBlockSubmitButton:hover {
	background-color:rgb(239,185,1);
	background-color:rgba(239,185,1,1.0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 5-7 */
	filter: alpha(opacity=100);
	color:#3e3e3e;
}
.buttonstyle:active, .buttonstyle.active {
	background-color:rgb(239,185,1);
	background-color:rgba(239,185,1,1.0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 5-7 */
	filter: alpha(opacity=100); color:#3e3e3e;
}
.buttonstyle:visited, .buttonstyle.visited {
	background-color:rgb(239,185,1);
	background-color:rgba(239,185,1,1.0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 5-7 */
	filter: alpha(opacity=100); color:#3e3e3e;
}

/* format tableless form layout */
.miniSurveyView label {display: block;
    float: left;
   	width:175px;
	margin:0px 10px 10px 0px;}
.miniSurveyView input {display: block;
    float: left;
	margin-bottom:20px !important;}
.miniSurveyView [type="text"]{width:352px; height:30px; border:2px solid #efb901;}
.miniSurveyView [type="tel"]{width:352px; height:30px; border:2px solid #efb901;}
.miniSurveyView [type="email"]{width:352px; height:30px; border:2px solid #efb901;}
.miniSurveyView select {width:352px !important; height:30px !important; background-color:#fff !important; background:#fff !important; border:2px solid #efb901 !important; margin-bottom:20px !important;}
.miniSurveyView textarea {width:342px; height:120px; margin-bottom:20px !important; padding:6px; border:2px solid #efb901;}
label[for="captcha"] {margin-left:202px !important; width:350px;}

.captcha {position:relative; padding-top:25px !important; border-top:2px dotted #ccc;}
.radioPair label {display: block;
    float: left;
   	width:auto;
	margin:0px 15px 0px 0px;}
	
.errors {position:relative; width:100%; color:#ffc; background-color:#990000; padding:0px; margin-bottom:25px; text-align:center;}
.errorinner {position:relative; width:90%; color:#ffc; background-color:#990000; padding:15px 0px 15px 0px !important; margin:0 auto; text-align:left;}
.error {color:#fff; font-weight:bold;}

/* pagination styling */
.ccm-pagination {color:#999 !important; }
.ccm-pagination a {background-color:#333333 !important; color:#fff !important; text-decoration:none !important; padding:1px 5px 1px 5px; margin:0px 1px 0px 1px; font-weight:bold !important; }
.ccm-pagination a:hover {background-color:#666666 !important; color:#fff !important; text-decoration:none !important; padding:1px 5px 1px 5px; margin:0px 1px 0px 1px; font-weight:bold !important;}
.currentPage {background-color:#ffcd21 !important; color:#fff !important; padding:1px 5px 1px 5px; margin:0px 5px 0px 0px;  }
.ccm-page-left a, .ccm-page-right a{color:#333 !important; background-color:transparent !important; text-decoration:underline !important;}
.ccm-page-left a:hover, .ccm-page-right a:hover { background-color:transparent !important; color:#666666 !important;}

.modal {
  display: none;
  height: 700px;
  width: 980px;
  background: #ffd300;
  padding:0px;
  -webkit-box-shadow: 0 0 10px #000;
  -moz-box-shadow: 0 0 10px #000;
  -o-box-shadow: 0 0 10px #000;
  -ms-box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000;
}


/* 
.modal-spinner {
  display: none;
  width: 64px;
  height: 64px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-right: -32px;
  margin-top: -32px;
  background: url('http://www.kiewit.com/themes/kiewit/spinner.gif) #111 no-repeat center center;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
}
 */


.content-wrapper {
	float: right;
}

#modal-content{
	border: 0;
	width: 925px;
	z-index: 100;
	overflow-x:hidden;
	overflow-y:auto;
	clear:both;
	background-color: #1e1e1e;
}

#modal-nav {
	float: left;
	width:54px;
	background:#ffd300;
}

/* active / inactive stuff */
#modal-nav div {
}

#modal-nav div.active {
}


::-webkit-scrollbar {
	width: 8px;
}
::-webkit-scrollbar-button {
	width: 8px;
	height:5px;
}
::-webkit-scrollbar-track {
	background:#eee;
	border: thin solid lightgray;
	box-shadow: 0px 0px 3px #dfdfdf inset;
	border-radius:10px;
}
::-webkit-scrollbar-thumb {
	background:#ffd300;
	border: thin solid gray;
	border-radius:10px;
}
::-webkit-scrollbar-thumb:hover {
	background:#7d7d7d;
}			


/*///// LOGIN PAGE STYLES /////*/
#loginbin {position:relative; margin:0px 0px 0px 0px; width:438px !important; text-align:left; background-image:url('http://www.kiewit.com/themes/kiewit/images/snavbin_bkgdimg.jpg') !important; background-repeat:repeat; }
#loginbin fieldset {border:0px !important; padding:0px 0px 0px 25px;}
#loginbin .page-header {padding:0px 0px 20px 0px !important; margin:0 auto !important; }
#loginbin .page-header h1 {color:#ffcd21;}
#loginbin .page-header .snavbinheader {color:#ffcd21 !important;}
#loginbin .ccm-input-text {width:361px; height:34px; padding-left:11px; margin-top:3px; background-color:#fff !important; border:0px !important;}
#loginbin .ccm-input-submit {margin-left:25px;}
#loginbin .control-group label {color:#fff;}

#loginbin .yellowbutton {border:0px !important; font-size:100% !important; cursor:pointer; color:#fff !important;}

#loginbin .control-group {margin:20px 0px 0px 0px !important;}
#footerinfo {text-align:center;}
#loginbin .lostpassword { width:331px; }
#loginbin .lostpasswordbtn {margin-left:-15px !important;}
#loginbin .lostpasswordbtn .ccm-input-submit {margin:26px 0px 0px 15px !important;}

#logobinlogin {margin:0 auto; text-align:center; margin:25px 0px 12px 0px;}
#loginfooter {height:40px;}
#footerinfo {margin-top:35px;}
.ccm-error {color:#fff !important; background-color:#bf2e1a; text-align:center; width:348px !important; margin:0px 0px 30px 40px !important; list-style:none !important; font-weight:400 !important; padding:0px 0px 0px 0px !important; line-height:34px;}
.ccm-ui .actions {border:0px !important; background-color:#fff !important;}


::selection {
	background:#103671 !important; /* Safari */ color:#fff;
	}
::-moz-selection {
	background:#103671 !important; /* Firefox */ color:#fff;
}


.igc_locationsbin {position:relative; margin:0px 6px 13px 6px; padding:0px; width:314px; height:250px; background-image:url('http://www.kiewit.com/themes/kiewit/images/snavbin_bkgdimg.jpg'); background-repeat:repeat;  float:left;}
.igc_locations_company { padding:18px 26px 15px 26px; color:#ffcd21; font-size:105%; margin:0px 0px 13px 0px; position:relative; font-weight:bold; text-transform:uppercase; line-height:1.2;
	background-image:url('../images/black_bkgd.png'); background-repeat:repeat !important;

}
.igc_locationsbin_inner {position:relative; margin:0px; padding:0px 18px 25px 26px; color:#fff; font-size:85%;}
.igc_locationsbin a {text-decoration:none; color:#ffcd21;}
.igc_locationsbin a:hover {text-decoration:underline;}
.igc_locations_category {display:none;}
.igc_locations_link a {font-size:105%; font-weight:bold;}

.mobileonly {display:none;}
.tabletonly {display:none;}
.nomobile {display:block;}
.notablet {display:block;}
.homepagephoneonly {display:none;}
.homepagetabletonly {display:none;}

.accordioncontentbin {position:relative; margin:0px; padding:0px; }
.accordionheading {position:relative; margin:0px; padding:0px; text-align:center; width:auto; height:56px; line-height:56px; cursor:pointer; color:#ffce00 !important; font-weight:bold; text-transform:uppercase; }
.accordioninfo {background-color:rgba(0,0,0,0.05); width:auto; padding:20px 0px 20px 0px; height:auto !important; display:none; text-align:center;}

/*///// BUSINESS WITH US DBE PROJECT STYLES /////*/
#dbe-items h3 {background-image:url('http://www.kiewit.com/themes/kiewit/images/yellowsidebar_bkgdimg.jpg'); background-repeat:repeat !important; display: block; margin: 0 !important; padding: 0 !important;}

#dbe-items h3 a {position:relative; padding:18px 26px 15px 26px !important; color:#3e3e3e; text-transform:uppercase; font-weight:bold; font-size:105%;background-image:url('http://www.kiewit.com/themes/kiewit/images/yellow_bkgd.png'); background-repeat:repeat !important;display: block;} 

#dbe-items .ccm-page-list-description {position:relative; margin:0px 0px 22px 0; padding:15px 22px 15px 26px; font-size:85%;background-image:url('http://www.kiewit.com/themes/kiewit/images/yellowsidebar_bkgdimg.jpg');background-repeat:repeat !important;}


.buildingserviceslinks a img:hover, .buildingserviceslinks a:hover {opacity: 0.8;
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 80);
/*-ms-filter must come before filter*/
filter: alpha(opacity = 80);
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*All filters must be placed together*/
}


/*////////////////HOMEPAGE CUSTOM CONTENT AREAS////////////////////////*/

#homepageawards {
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
#homepageawards ul {
	display: block;
	position: absolute;
	bottom: 100px;
	right: 60px;
	z-index:1;
	list-style-type:none;
	margin: 0;
	padding: 0;
}
#homepageawards li {
	margin: 0 20px 0 0;
	background: #fff;
	width: 150px;
	height: 150px;
	line-height: 150px;
	float: left;
}
#homepageawards img {
	margin: 0 auto;
	vertical-align: middle;
}

#alert {
	clear: both;
	float: left;
	border: 1px #ff0000 solid;
	background-color: #ffcccc;
	padding: 10px 10px 0px 10px;
	margin-bottom: 1em;
	width: 100%;
}
#alert h3 {
	text-transform: uppercase;
	margin: 0 0 20px 0;
}
#alert p {
	margin: 0 0 20px 0;
}
#alert a{
	color:#000;
	text-decoration:underline;
	font-weight: bold;
}

#projecttext {
	position: absolute;
	bottom: 100px;
	right: 60px;
	z-index: 1001;
	font-size: 32px;
	color: #fff;
	text-shadow: 2px 2px 1px #000;
	z-index: 90;
}

#projecttext h3 {
	color: #fff;
}



/*////////////////KED NEWSLETTER SECTION////////////////////////*/

.blogArticles ul.nav li { list-style-type: none !important; margin: 10px 0}

.blogArticles ul.nav { margin: 0px !important; padding: 0 0 0 10px !important;}

.blogArticles a.nav-path-selected { font-weight: bold;}

.blogArticles a { color: #000; text-decoration:none;}

.blogArticles a:hover { color: #707070; text-decoration: underline;}

.blogTags a { color: #000; text-decoration:none;}

.blogTags a:hover { color: #707070; text-decoration: underline;}

.blogTags ul.ccm-tag-list { margin: 0px !important; padding: 0 0 0 10px !important;}

.blogTags ul.ccm-tag-list li {display: block; width: 100%; }

.blogTags .ccm-tags-display h4 {display: none !important; }

.articleListings h3.ccm-page-list-title a {font-size: 20px; font-weight: bold; text-transform: uppercase; text-decoration:none; color: #535353; line-height: 28px;}

.articleListings h3.ccm-page-list-title a:hover {text-decoration: underline; color: #000000;}

.articleListings .ccm-page-list-description { margin-bottom: 20px; }

.KEDHome { background-color: #ffd000; background-repeat: no-repeat; padding: 10px 10px 3px 10px; }

.KEDHome:hover { background-color: #FFE570; }

.KEDHome a { font-size: 16px; color: #000; text-decoration:none; }

img.floatLeft {float:left; margin: 0 10px 10px 0; }

img.floatRight {float:left; margin: 0 10px 10px 0; }

img.grayBorder {background: #eee; padding: 6px;}

.KEDInsider #KEDTop-holder, .KEDInsider #PUBTop-holder {position:relative; width:470px; height:330px; background: #fff;}

.KEDInsider #KEDTop-holder .text, .KEDInsider #PUBTop-holder .text {position:absolute; top:0; left:0; opacity:0; padding:10px 20px; font-size:14px !important; color: #000 !important;}

.KEDInsider #KEDTop-holder .text h3, .KEDInsider #PUBTop-holder .text h3 { font-size:30px !important; margin: 10px 0 20px -20px !important; padding: 0 0 0 20px !important; background-color: #ffd200;}

.KEDInsider #KEDTop-holder .image, #KEDTop-holder .text, .KEDInsider #PUBTop-holder .image, #KEDTop-holder .text {transition: opacity 0.5s ease-in-out;}

.KEDInsider #KEDTop-holder:hover .image, .KEDInsider #PUBTop-holder:hover .image  {opacity:0;}

.KEDInsider #KEDTop-holder:hover .text, .KEDInsider #PUBTop-holder:hover .text {opacity:1;}

.KEDInsider #archiveHeader h2 {padding-top: 12px; color:#fff;}

.KEDInsider #signUp h2, .KEDInsider #meetUs h2 {padding-top: 25px;}

#KEDArchiveList ul {}

#KEDArchiveList li {list-style-image: url('http://www.kiewit.com/themes/kiewit/images/MilitaryList.png'); margin: 10px 30px; float: left; width: 250px; color: #fff; height: 110px;}

#KEDArchiveList li a {color:#ffd200; font-size:16px; font-weight:bold;}
#blockStyle8282MainLayout2Cell1617 {background-repeat:no-repeat; } 
#blockStyle8285MainLayout2Cell2621 {background-repeat:no-repeat; } 
#blockStyle8286MainLayout2Cell2622 {background-repeat:no-repeat; } 
#blockStyle8288MainLayout2Cell1618 {background-repeat:no-repeat; } 
#blockStyle8309MainLayout4Cell1650 {background-repeat:no-repeat; } 
#KEDArchiveList {background-color:#5e5e5e; background-repeat:no-repeat; padding:10px 0 20px 0; height: 380px;} 
#blockStyle8322MainLayout4Cell2680 {background-repeat:no-repeat; margin:30px 0 0 0; height:220px; } 
#blockStyle8337MainLayout4Cell1649 {background-repeat:no-repeat; } 
#blockStyle8338MainLayout4Cell2677 {background-repeat:no-repeat; } 
#archiveHeader {background-color:#474747; background-repeat:no-repeat; padding:5px 0 5px 20px; height:80px;} 
#PUBTop-holder {background-repeat:no-repeat; } 
#KEDTop-holder {background-repeat:no-repeat; } 
#signUp {background-color:#ffffff; background-repeat:no-repeat; margin:0 10px 0 0; padding:10px 20px 20px 20px; height:310px;} 
#meetUs {background-color:#ffffff; background-repeat:no-repeat; padding:10px 20px 20px 20px; height:310px; } 
#blockStyle6410Main263 {background-repeat:no-repeat; } 
#blockStyle6411Main264 {background-repeat:no-repeat; } 
#blockStyle8461Main679 {overflow: scroll; overflow-x: hidden;}
#blockStyle8324Main679 {overflow: scroll; overflow-x: hidden; height:215px;}
#ccm-layout-main-142-2 .ccm-layout-col-spacing { margin:0px 15px } 

/*////////////////PROJECT FILTER////////////////////////*/

.filterBlock .sbs_plp_searchFilter { height: 40px; clear: both;  }

#searchFiltersouterbin {position:relative; margin:0px; padding:0px; background-image:url('http://www.kiewit.com/themes/kiewit/images/projectfilter_bkgdimg.jpg'); background-repeat:repeat; height: 180px;}
.sbs_plp_searchFilters {position:relative; margin:0px; padding:18px 0px 0px 18px; width:100%;
	float:none !important;}
.sbs_plp_searchFilter label {color:#ffcd21; font-weight:bold; font-size:105%; text-transform:uppercase;}
.sbs_plp_searchFilter select.plp_select {padding:0px 0px 0px 10px; height:25px !important; width:120px; border-left:0px !important; border-right:0px !important; border-top:0px !important; border-bottom:1px solid #ffcd21 !important; background-color:transparent; color:#fff !important; -webkit-appearance: none !important; -moz-appearance: none !important; -moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/ background-image:url('http://www.kiewit.com/themes/kiewit/images/selectbox_arrow.png'); background-repeat:no-repeat; background-position: right 0px top 50%;
}
.sbs_plp_searchFilter select.plp_select option {color:#3e3e3e !important;}



/*////////////////KDC////////////////////////*/

#TopSlider .flex-control-nav {
	width: 100px;
    position: absolute;
    bottom: 10px;
    right: 10px;
}

#TopSlider .flex-control-nav li a {background: #fff; width: 16px; height: 16px;}

#TopSlider .flex-control-nav li a.flex-active {background: #ffd200;}

#cleanTable tr { border-bottom: #aeaeae solid 2px; }

#cleanTable tr:hover { border-bottom: #747474 solid 2px; background-color: #D9D9D9; }

#cleanTable h3 { margin: 0 !important; padding: 5px 0; }

#roadMap { min-height: 200px; width: 230px; background-image: url('http://www.kiewit.com/themes/kiewit/images/MapRoadHeader.png'); background-repeat:no-repeat; background-position: 0 0; }

#bridgeMap { min-height: 180px; width: 230px; background-image: url('http://www.kiewit.com/themes/kiewit/images/MapBridgeHeader.png'); background-repeat:no-repeat; background-position: 0 0; }

#tunnelMap { min-height: 180px; width: 230px; background-image: url('http://www.kiewit.com/themes/kiewit/images/MapTunnelHeader.png'); background-repeat:no-repeat; background-position: 0 0; }

#waterMap { min-height: 180px; width: 230px; background-image: url('http://www.kiewit.com/themes/kiewit/images/MapWaterHeader.png'); background-repeat:no-repeat; background-position: 0 0; }

#railMap { min-height: 180px; width: 230px; background-image: url('http://www.kiewit.com/themes/kiewit/images/MapRailHeader.png'); background-repeat:no-repeat; background-position: 0 0; }

/*#KDCMap {
	-webkit-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.75);
}*/

#KDCMap .gm-style .gm-style-iw { width: 230px !important; }

#KDCMap .gm-style-iw h3 { padding-top: 70px; margin: 0px; font-size: 16px; font-weight: 500;}

#KDCMap .gm-style-iw p { font-size: 13px; padding: 0 10px 10px 10px; }

#KDCSnapshot {background: #E4E4E4 url('http://www.kiewit.com/themes/kiewit/images/ProjectSnapshot.png') no-repeat 0 10px; padding: 70px 10px 10px 20px; margin:-25px 30px 0 0; height: 215px; overflow: hidden; }

#KDCSnapshot p { padding: 0 0 5px 0;  margin:0; }

#KDCInnovation {background: #E4E4E4 url('http://www.kiewit.com/themes/kiewit/images/KiewitInnovation.png') no-repeat 0 10px; padding: 70px 10px 10px 20px; margin:-25px 0 0 0; height: 215px; overflow: hidden;}

#KDCInnovation ul {margin: 0; padding: 0;}

#KDCInnovation li { list-style-type: none; background: url('http://www.kiewit.com/themes/kiewit/images/KDCBullet.png') no-repeat left 5px; padding: 0 0 10px 20px; }

.KDCProjectImage { height: 240px; overflow: hidden; }

.KDCProjectImage img {width: 100%; height: auto; margin-top: -20px; }



/*////////////////WCLS ATTENDEE SITE////////////////////////*/

#attendee { width:40%; float: left; margin: 10px; } 

#attendee table { width: 100%; border: 1px solid #000000; background-color: #eaeaea; } 

#attendee table tr:first-child td { background-color: #FFF; font-size: 16px; padding: 10px; }
 
#attendee table tr:nth-child(3) td {font-weight: bold; }  

#attendee table tr td { font-size: 12px; padding: 3px; } 


/*////////////////MILITARY PAGE////////////////////////*/

#secondary-nav ul.nav { list-style-type: none !important; list-style-image:none !important; }

.MilitaryList li {list-style-image: url('http://www.kiewit.com/themes/kiewit/images/MilitaryList.png'); margin-left: 20px; }



.map-desc { margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px solid #ccc; }
.map-desc:last-child { margin: 0; padding: 0; border-bottom: 0; }
.map-desc h5 { font-weight: bold !important; font-size: 14px !important; }
.map-desc p { margin: 0 }

/*////////////////TABLE STYLING////////////////////////*/

table {
	width: 100%;
}

table th {
	background: #1c449c;
}

table th, td {
	padding: 5px;
}

html {
    position: relative;
    min-height: 100%;
}
.carousel-fade .carousel-inner .item {
    opacity: 0;
    transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
    opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}
.carousel-fade .carousel-control {
    z-index: 2;
}
@media all and (transform-3d),
(-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.item:nth-child(1) {
    background: url(https://ununsplash.imgix.net/photo-1417021423914-070979c8eb34?q=75&fm=jpg&s=55746bd56e02a131b1e48c12196ea866) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.item:nth-child(2) {
    background: url(https://ununsplash.imgix.net/reserve/oY3ayprWQlewtG7N4OXl_DSC_5225-2.jpg?q=75&fm=jpg&s=85ab821f3fa535036a68155aab571bad) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.item:nth-child(3) {
    background: url(https://unsplash.imgix.net/photo-1414073875831-b47709631146?q=75&fm=jpg&s=731b6d5150eea8bafa63ae8194e72ebd) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.carousel {
    z-index: -99;
}
.carousel .item {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    background-size: cover;
    background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
}
.my-caption {
    position: absolute;
    bottom: 50px;
    left: 0;
    margin: 0;
    width: auto;
    margin-top: 20px;
    background: rgba(0, 0, 0, 0.60);
    color: #FFF;
    font-size: 1.25vw;
    padding: 2.2vw 5vw;
}
.d-flex {
    display: flex;
}
.mh-250 {
    min-height: 250px;
}
.aling-items-center {
    align-items: center;
}