﻿main .content-bottom ul.pb-dz-control-column-ul li.pb-dz-widget-control-li,main .content-bottom ul.pb-dz-control-column-ul li.pb-dz-widget-control-li .widgetBody ul.feeds>li,main .content-main ul.pb-dz-control-column-ul li.pb-dz-widget-control-li,main .content-right ul.pb-dz-control-column-ul li.pb-dz-widget-control-li{padding:0;margin:0;background:top right no-repeat none}main .content-bottom ul.pb-dz-control-column-ul li.pb-dz-widget-control-li .widgetBody ul.feeds{margin:0;padding:0}.asce-widget-settings{font-size:12px!important;line-height:1.25em!important;position:relative}.asce-widget-settings .chosen-container,.asce-widget-settings .ektron-ui-dateField{position:relative!important}.asce-widget-settings input,select{font-size:14px!important;color:#444;margin-top:.25em}.asce-widget-settings input[type=text],.asce-widget-settings select{height:auto}.ektron-ux-dialog.ui-dialog .ui-dialog-content{overflow:visible!important}.asce-widget-settings.CBWidget{overflow:visible}.asce-widget-settings select[widget-data-select],input[type=text]{min-width:85%}.asce-widget-settings .chosen-container .chosen-drop,.asce-widget-settings .chosen-container-single .chosen-search input[type=text]{width:auto}.asce-widget-settings,.chosen-container-single .chosen-single span{margin-top:5px;color:#444}.asce-widget-settings .ektron-ui-dateField label.inFieldLabel{top:.6em;left:.6em}.asce-widget-settings div.CBEdit{min-width:auto}main .content-main .membership-requirements .content .col-1{width:313px}main .special-logos{margin-bottom:40px}main .special-logos .box-header{border:2px solid #cde1ec;border-bottom:none;background:#fff;font-family:open-sans,Arial;margin-bottom:-2px;display:inline-block;padding:8px 20px;font-weight:400;font-size:18px;font-size:1.8rem;text-transform:uppercase}main .special-logos .box{border:2px solid #cde1ec;padding:20px;text-align:center}main .special-logos .box img{max-height:160px;max-width:360px;margin-bottom:0}@media screen and (max-width: 768px){main .special-logos .box img{max-width:100%;}}main .special-logos .box .logo{margin:20px;display:inline-block;font-size:12px;font-size:1.2rem}main .special-logos .box .logo .company{text-transform:uppercase}main .special-logos .box .logo .desc{color:grey}main ul.two-column-nb{-moz-column-count:2;-moz-column-gap:20px;-webkit-column-count:2;-webkit-column-gap:20px;column-count:2;column-gap:20px;width:100%\9;overflow:hidden\9}main ul.two-column-nb li{background:no-repeat none!important;list-style:none!important;width:50%\9;float:left\9}main .content-bottom ol,main .content-main ul.pb-dz-control-column-ul li.pb-dz-widget-control-li ol,main .content-right ol{color:#333;list-style-type:decimal}main .content-bottom ol li,main .content-main ul.pb-dz-control-column-ul li.pb-dz-widget-control-li ol li,main .content-right ol li{background:no-repeat none}main .content-right ul.pb-dz-control-column-ul{margin-bottom:0}main .content-main .highlight-box-gray{overflow:hidden}main .content-main ul.pb-dz-control-column-ul li.pb-dz-widget-control-li .accordion .intro p{font-weight:400}main .content-main .accordion .intro ol.la,main .content-main .award-reqs ol,main .content-main ul.pb-dz-control-column-ul li.pb-dz-widget-control-li ol.la{list-style-type:lower-alpha;background:no-repeat none}main .content-main .accordion .intro ol.dec,main .content-main .award-desc ol,main .content-main .award-ftext ol,main .content-main .award-reqs ol,main .content-main ul.pb-dz-control-column-ul li.pb-dz-widget-control-li ol.dec{list-style-type:decimal;background:no-repeat none;color:#333}main .content-main .pb-dz-control-column-ul .pb-dz-widget-control-li ul.search-stack li.search-series,main .content-main .pb-dz-control-column-ul .pb-dz-widget-control-li ul.search-stack li.search-topics{background:0 0}main .content-main .pb-dz-control-column-ul .pb-dz-widget-control-li ul.search-stack li.search-series ul.basic li a,main .content-main .pb-dz-control-column-ul .pb-dz-widget-control-li ul.search-stack li.search-topics ul.basic li a{font-family:open-sans,Arial;font-size:14px;font-size:1.4rem;line-height:1.28571429;font-weight:400;font-style:normal}main #ctl00_cphMain_RightContent_uxDropZone .pb-dz-control-column-ul .pb-dz-widget-control-li .callout ul{text-align:left}.conferences main .featured-events .conferences-events-v2 .featured .header .dark div:first-child span:first-child{display:block!important}.publications main .content-main .search-stack .search-series a span,.publications main .content-main .search-stack .search-topics a span{margin-left:0;margin-right:8px;margin-bottom:-2px;-moz-transform:30deg;-o-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.publications main .content-main .search-stack .search-series a.selected span,.publications main .content-main .search-stack .search-topics a.selected span{-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.publications main .content-main .search-stack li:last-child{background:0 0!important}.publications main .content-main .search-stack ul.basic li:last-child{background:url(../images/li.png) -5px -2px no-repeat!important}main .content-main ul{margin-bottom:0}main .content-main img.ce-awards-img{max-width:200px;min-height:333px}.dark-gradient{background-color:grey\9}main .content-main .accordion .header{background-color:#f4f4f5;clear:both;display:table;margin-bottom:20px;width:100%}.home main .content-right .group-finder{padding:50px 0 25px 50px;text-align:left;margin-top:50px}.home main .content-right .group-finder .title{text-transform:uppercase;font-family:futura-pt,Verdana;font-size:24px;font-size:2.4rem;line-height:.75;font-weight:500;font-style:normal}.home main .content-right .group-finder .tab-container{width:260px;margin-top:15px}.home main .content-right .group-finder .tab-container .tabs li:first-child{width:78px}.home main .content-right .group-finder .tab-container .tab-pane .form select,.home main .content-right .group-finder .tab-container .tabs li:last-child{width:180px}@media (max-width:1019px){.home main .join .group-finder{background-color:#f4f4f5;padding:50px;position:relative}.home main .join .group-finder:before{content:" ";position:absolute;top:0;height:100%;left:-20px;width:20px;background-color:#f4f4f5}}@media (min-width:768px) and (max-width:1019px){.home main .join .group-finder{background-color:#f4f4f5;display:inline-block;position:relative;padding:30px;margin-top:0;float:right;margin-right:-10px}}@media (max-width:767px){.home main .join .group-finder{margin-top:0;margin-bottom:40px;padding-left:10px;width:100%}.home main .join .group-finder .tab-pane .form input:not(.submit){width:130px}.home main .join .group-finder .tab-pane .form select{width:170px}}.search label{padding:0;display:inline-block}.magazine main .content-main .image-with-caption .content .caption span{display:table-cell;width:1px}.magazine main .content-main .cover img{max-width:385px}.publications main .content-main ul li a.horiz-links{font-size:14px;font-size:1.4rem;line-height:1.4285;font-weight:400;font-style:normal;margin-right:3px;margin-left:3px}.publications main .content-main .book-teaser{padding-bottom:10px}main .content-bottom .web-article .contentno-blog-img,main .content-main .web-article .content.no-blog-img,main .content-right .web-article .content.no-blog-img{margin-left:0}div.addthis_sharing_toolbox,div.at-share-tbx-element.addthis-smartlayers{display:inline!important}main .content-main .featured-publications h5 main .content-main .featured-publications h5,main .content-main .featured-publications-v2 h5{font-weight:600;font-size:14px;text-transform:uppercase}main .content-main.featured-titles ul li p a{font-size:15px}.magazine-home main .content-main .digital-edition .top .list{background:0 0}.magazine-home main .content-main .top .flex .login{padding:20px}.magazine-home main .content-main .digital-edition .top .list .article-list .top-story{float:none}.magazine-home main .content-main .mobile{padding:20px 0 10px 20px!important}.magazine-home main .content-main .top .flex .article-list .other-stories ul li{font-family:open-sans,Arial;font-size:16px;font-size:1.6rem;line-height:1;font-weight:600;font-style:normal;text-transform:uppercase}.magazine-home main .content-main .top .flex .article-list .other-stories ul li span{font-family:futura-pt,Verdana;font-size:14px;font-size:1.4rem;line-height:1;font-weight:700;font-style:normal;color:#b3b8bc;padding:0 5px;margin-left:5px;display:inline;margin-bottom:0}main .content-main .group-list-v2 .group-container .image{display:none\9}main .content-right .callout-section{margin-bottom:2px;padding:20px;background-color:#e8eaeb;height:auto;position:relative;width:240px;text-align:left}main .nav-left>ul .level-2{margin:0}@media (min-width:1020px){main .content-right .callout-section:after{content:" ";position:absolute;top:0;right:-250%;width:250%;height:100%;background-color:#e8eaeb}}@media (max-width:580px){main .content-bottom .featured-news-intro div,main .content-main .featured-news-intro div,main .content-right .featured-news-intro div{float:left}footer .bottom-links .social{white-space:nowrap}main .content-main .popup-container-small{max-width:414px;top:873px;left:.13px!important}.col-sm-pull-18{right:100%}.col-sm-pull-17{right:94.44444444%}.col-sm-pull-16{right:88.88888889%}.col-sm-pull-15{right:83.33333333%}.col-sm-pull-14{right:77.77777778%}.col-sm-pull-13{right:72.22222222%}.col-sm-pull-12{right:66.66666667%}.col-sm-pull-11{right:61.11111111%}.col-sm-pull-10{right:55.55555556%}.col-sm-pull-9{right:50%}.col-sm-pull-8{right:44.44444444%}.col-sm-pull-7{right:38.88888889%}.col-sm-pull-6{right:33.33333333%}.col-sm-pull-5{right:27.77777778%}.col-sm-pull-4{right:22.22222222%}.col-sm-pull-3{right:16.66666667%}.col-sm-pull-2{right:11.11111111%}.col-sm-pull-1{right:5.55555556%}.col-sm-pull-0{right:0}.col-sm-push-18{left:100%}.col-sm-push-17{left:94.44444444%}.col-sm-push-16{left:88.88888889%}.col-sm-push-15{left:83.33333333%}.col-sm-push-14{left:77.77777778%}.col-sm-push-13{left:72.22222222%}.col-sm-push-12{left:66.66666667%}.col-sm-push-11{left:61.11111111%}.col-sm-push-10{left:55.55555556%}.col-sm-push-9{left:50%}.col-sm-push-8{left:44.44444444%}.col-sm-push-7{left:38.88888889%}.col-sm-push-6{left:33.33333333%}.col-sm-push-5{left:27.77777778%}.col-sm-push-4{left:22.22222222%}.col-sm-push-3{left:16.66666667%}.col-sm-push-2{left:11.11111111%}.col-sm-push-1{left:5.55555556%}.col-sm-push-0{left:0}}@media (max-width:579px){.col-xs-pull-18{right:100%}.col-xs-pull-17{right:94.44444444%}.col-xs-pull-16{right:88.88888889%}.col-xs-pull-15{right:83.33333333%}.col-xs-pull-14{right:77.77777778%}.col-xs-pull-13{right:72.22222222%}.col-xs-pull-12{right:66.66666667%}.col-xs-pull-11{right:61.11111111%}.col-xs-pull-10{right:55.55555556%}.col-xs-pull-9{right:50%}.col-xs-pull-8{right:44.44444444%}.col-xs-pull-7{right:38.88888889%}.col-xs-pull-6{right:33.33333333%}.col-xs-pull-5{right:27.77777778%}.col-xs-pull-4{right:22.22222222%}.col-xs-pull-3{right:16.66666667%}.col-xs-pull-2{right:11.11111111%}.col-xs-pull-1{right:5.55555556%}.col-xs-pull-0{right:0}.col-xs-push-18{left:100%}.col-xs-push-17{left:94.44444444%}.col-xs-push-16{left:88.88888889%}.col-xs-push-15{left:83.33333333%}.col-xs-push-14{left:77.77777778%}.col-xs-push-13{left:72.22222222%}.col-xs-push-12{left:66.66666667%}.col-xs-push-11{left:61.11111111%}.col-xs-push-10{left:55.55555556%}.col-xs-push-9{left:50%}.col-xs-push-8{left:44.44444444%}.col-xs-push-7{left:38.88888889%}.col-xs-push-6{left:33.33333333%}.col-xs-push-5{left:27.77777778%}.col-xs-push-4{left:22.22222222%}.col-xs-push-3{left:16.66666667%}.col-xs-push-2{left:11.11111111%}.col-xs-push-1{left:5.55555556%}.col-xs-push-0{left:0}.xs-nav-layout{display:-webkit-flex;direction:flex;flex-direction:Column;-webkit-flex-direction:column}.nav-left{order:2;-webkit-order:2}.content-main{order:1;-webkit-order:1}.promo-section .pb-dz-control-column-ul .pb-dz-widget-control-li .promo-list .promo-container{height:150px!important}main .content-main .events-calendar .feeds{margin-left:0!important}main .content-main .events-calendar .feeds li>div:first-child{margin-right:0!important;padding-left:0!important}header .top .logo a span{background:url(../images/logo2x.png) -8px -254px no-repeat;background-size:330px 600px;-webkit-background-size:330px 600px;width:99px;height:31px}}main .content-bottom .callout h2 a:hover,main .content-bottom ol li a.button-big:hover,main .content-bottom ol li a.button-small:hover,main .content-bottom ol li a.button:hover,main .content-bottom ul li a.button-big:hover,main .content-bottom ul li a.button-small:hover,main .content-bottom ul li a.button:hover,main .content-bottom ul.basic li a.button-big:hover,main .content-bottom ul.basic li a.button-small:hover,main .content-bottom ul.basic li a.button:hover,main .content-main .callout h2 a:hover,main .content-main ol li a.button-big:hover,main .content-main ol li a.button-small:hover,main .content-main ol li a.button:hover,main .content-main ul li a.button-big:hover,main .content-main ul li a.button-small:hover,main .content-main ul li a.button:hover,main .content-main ul.basic li a.button-big:hover,main .content-main ul.basic li a.button-small:hover,main .content-main ul.basic li a.button:hover,main .content-right .callout h2 a:hover,main .content-right ol li a.button-big:hover,main .content-right ol li a.button-small:hover,main .content-right ol li a.button:hover,main .content-right ul li a.button-big:hover,main .content-right ul li a.button-small:hover,main .content-right ul li a.button:hover,main .content-right ul.basic li a.button-big:hover,main .content-right ul.basic li a.button-small:hover,main .content-right ul.basic li a.button:hover{color:#fff}.magazine-home main .content-main .digital-edition .top .list .article-list{height:auto}header .top .search .search-wrapper .input-wrapper input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}header .top .search .search-wrapper .submit .link-search{display:table-cell;vertical-align:center;text-align:center}main .content-main .widgetBody div>a{font-family:open-sans,Arial;font-size:16px;font-size:1.6rem;line-height:1.5;font-weight:700;font-style:normal}main .content-bottom .conferences-events-v2 .featured .header .dark span:nth-child(2),main .content-bottom .continuing-education-v2 .featured .header .dark span:nth-child(2),main .content-main .conferences-events-v2 .featured .header .dark span:nth-child(2),main .content-main .continuing-education-v2 .featured .header .dark span:nth-child(2),main .content-right .conferences-events-v2 .featured .header .dark span:nth-child(2),main .content-right .continuing-education-v2 .featured .header .dark span:nth-child(2){margin-left:5px}main .content-main .pb-dz-control-column-ul .pb-dz-widget-control-li .widgetBody .accordion .contr-docs>div>a>span{display:inline-block;line-height:14px;padding:10px 0}main .content-main .pb-dz-control-column-ul .pb-dz-widget-control-li .widgetBody .accordion .contr-docs>div{margin-top:0}main .content-bottom .callout h2 a:after,main .content-bottom .callout-mylearning h2 a:after,main .content-main .callout h2 a:after,main .content-main .callout-mylearning h2 a:after,main .content-right .callout h2 a:after,main .content-right .callout-mylearning h2 a:after{content:" ";display:inline-block;background:url(../images/sprite.png) -280px -9px no-repeat;width:11px;height:11px;margin-left:10px;margin-top:2px;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}main .content-main .book-purchase .button-v2{position:static;top:auto;right:auto;float:right}main .content-main .project-list .feeds li .info,main .content-main .project-search .feeds li .info{position:relative;margin-right:0;margin-left:50px}main .content-main .project-list .feeds li .date-overlay,main .content-main .project-search .feeds li .date-overlay{width:53px}main .content-main .date-heading{float:left;position:static;margin-bottom:16px}main .content-main .date-heading .date-overlay{float:left;position:static;top:auto;right:auto}main .content-main .date-heading h4{margin-bottom:0}main .content-bottom .image-and-title .content{float:none}main .content-main .show-more-v2{float:left;width:100%}header .main .nav .menu{position:absolute;left:0;background-color:#fff;border:2px solid #75c7e2;padding:20px;z-index:99;-moz-box-shadow:2px 2px 1px #b3b8bc;-webkit-box-shadow:2px 2px 1px #b3b8bc;box-shadow:2px 2px 1px #b3b8bc}@media (max-width:767px){header .main .nav .menu{position:absolute;left:0!important;background-color:#fff;border:2px solid #75c7e2;padding:20px;z-index:99;-moz-box-shadow:2px 2px 1px #b3b8bc;-webkit-box-shadow:2px 2px 1px #b3b8bc;box-shadow:2px 2px 1px #b3b8bc}}main .content-main .library-block,main .content-right .callout h2 a::after{background:0 0}main .content-main .events-calendar .feeds li>div:last-child{display:none}main .content-main .show-more-v2 a{font-size:12px!important;font-size:1.2rem!important}main .nav-left ul .level-4 a{padding-left:12px}@media (max-width:767px){body{padding-left:0;padding-right:0}}@media (max-width:579px){header .top .logo a span{background-size:330px 600px}}[class*=icon-],[class^=icon-]{margin-top:0}div.date-overlay span.year{background-color:#f99729;font-family:futura-pt,Verdana;font-size:1rem;line-height:1.6;font-weight:700;font-style:normal}main .PBItem,main .PBitem{background:0 0!important;padding-left:0!important}main .content-main .continuing-education-v2 .feeds li .info .credits,
main .content-right .continuing-education-v2 .feeds li .info .credits,
main .content-bottom .continuing-education-v2 .feeds li .info .credits{
display:inline;
}
.volunteer-ops-filters select {width:auto;margin-right:6px;}
.volunteer-ops-filters a {vertical-align:bottom;margin-left:6px;}
.galleria { height:400px; margin-top:1em; }

/* fix Safari bug due to Ektron stylesheet using :not() pseudo-class with complex selector.
NOTE: as of 2017-01-18 this syntax is only supported by Safari 10.0.2 */
.publications [data-ux-pagebuilder="Column"]:not(.ux-siteApp-pageBuilderCssFramework [data-ux-pagebuilder="Column"]) {
  float:none; /* override float:left*/
}
 ul.level-1 li.selected ul.level-2 li ul.level-3 {display: none;} ul.level-1 li.selected ul.level-2 li.selected ul.level-3 {display: list-item;}
main .content-main .accordion-with-image .header h2,
main .content-main .accordion-with-image .header h2 img
{
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
main .content-main .accordion-with-image .header h2
{border: 2px solid #f4f4f5;border-left: none;background-color:#fff;}
main .content-main .accordion-with-image .header h2 img
{
  float: left;
  max-height: 50px;
  margin-right: 4px;
}
main .content-main .accordion-with-image .header h2 div
{
  float: left;
  margin-top: 8px;
}
/* Dreambig news widget */
@media (max-width: 767px)
{
.membership-communities .content-bottom .campaign-feed-widget .row *[class^="col"]
{
	display: inline-block;padding-bottom:20px;
}
}
/* END of Dreambig news widget */
main .content-main .sustainability-resources .promo-horizontal .wrapper .caption span {
  height: 150px;
}
main .content-main .sustainability-resources .promo-horizontal .wrapper a img {
  max-height: 149px;
}
.article-intro b
{
  font-weight: normal;
}
.img-responsive-talp
{
  vertical-align: top;
  margin-bottom: 0 !important;
}
.img-and-cap-talp
{
  float:left;
  width:70%;
}
@media (max-width: 662px)
{
  .img-responsive-talp
  {
    margin-top: 40px;
  }
  .img-responsive-talp-caption
  {
    display: block;
  }
  .img-and-cap-talp
  {
    display: block;
    width:100%;
    clear: both;
  }
}
@media (min-width: 663px)
{
  .img-responsive-talp
  {
    margin-left: 40px;
  }
  .img-responsive-talp-caption
  {
    margin-left: 40px;
    display: block;
  }
}

/* CERP page */
.cerp-sub-heading
{
    text-align: left;
    color: #fff;
    padding: 10px 15px 10px 10px;
    background-color: #8c959d;
    position: relative;
    font-size: 1.25em;
    text-transform: uppercase;
}
.cerp-body
{
    background-color: #eee;
    padding: 7px 10px 10px 10px;
    font-size: 0.96em;
    margin-bottom: 20px;
}
main .content-main .cerp-section .cerp-body a {font-size: 1.4rem; font-style: normal;font-weight: normal;}
.cerp-body blockquote {padding: 5px 7px;margin-left:0;font-size:1.4rem;border-left: 2px solid #0c5fa8; background-color: white;}

@media (min-width: 581px)
{
 main .content-main .cerp-section.cerp-columned-list ul {
    columns:2;
    -webkit-columns: 2;
    -moz-columns: 2;
 }
}
@media (min-width: 768px)
{
 main .content-main .cerp-section.cerp-columned-list ul {
    columns:3;
    -webkit-columns: 3;
    -moz-columns: 3;
 }
}
@media (min-width: 1020px)
{
 main .content-main .cerp-section.cerp-columned-list ul {
    columns:4;
    -webkit-columns: 4;
    -moz-columns: 4;
 }
}
@media (max-width: 580px)
{
 main .content-main .cerp-section.cerp-columned-list ul {
    columns:1;
    -webkit-columns: 1;
    -moz-columns: 1;
 }
}
@media not all and (min-width: 30em)
{
.-d-n-nK {
    display: block!important;
}
}
.cerp-section .cerp-sub-heading a
{
    display: block;
    margin: -10px -15px -10px -20px;
    padding: 10px 0 10px 18px;
    background: url(http://cdn.asce.org/anakin/stage/img/ASCEheadpattern_fade.jpg);
    border-left: 2px solid #0c5fa8;
    color: #fff;
    font-size: 2.2rem;
}
.cerp-section .cerp-sub-heading a:after
{
    content: " ";
    display: inline-block;
    background: url(../images/sprite.png) -280px -9px no-repeat;
    width: 11px;
    height: 11px;
    margin-left: 10px;
    margin-top: 2px;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
.cerp-section .cerp-sub-heading a:hover
{
    background: 0 0;
    background-color: #19a1cf;
    border-left: 2px solid #19a1cf;
    cursor: pointer;
    cursor: hand;
    color:white;
}
.cerp-section .cerp-sub-heading h2
{
    margin-top: 0px;
    margin-bottom: -10px;
    margin-left: 10px;
}
