body { color: #243444; }
.print-logo { margin-left: -99999px; display: none; }

ul li { list-style-type: disc; }
table tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #fff;
}
table tbody tr:nth-child(odd){
  border-bottom: 0;
  background-color: #D0D3D4;
}
table { border:none !important;}
table tbody tr th { background-color: #243444; color: #fff; }
table tbody tr td, table tbody tr th { border: none; }
/* Mega Menu */
.mega-menu h2 { line-height: 1.25rem; }
.mega-menu .level-2 li { line-height: 1.25rem; margin-top: 8px; }
.mega-menu .level-3 li { margin-top: 0px; }

/* HOME */
.values-details li.value p { height: 81px; }
.values-list.home li.button:hover, .values-list.home li.button:focus { /* background-color: #9b1120;*/ cursor:default; }
/*
.values-list.home li.Best-In-Class:hover, .values-list.home li.Best-In-Class:focus { background-image:url('/img/icon-trophy-active.svg'); }
.values-list.home li.Stewardship:hover, .values-list.home li.Stewardship:focus { background-image:url('/img/icon-seedling-active.svg'); }
.values-list.home li.Independence:hover, .values-list.home li.Independence:focus { background-image:url('/img/icon-flag-active.svg'); }
.values-list.home li.Seamless:hover, .values-list.home li.Seamless:focus { background-image:url('/img/icon-globe-active.svg'); }
.values-list.home li.Transparency:hover, .values-list.home li.Transparency:focus { background-image:url('/img/icon-conversation-active.svg'); }
*/

.page-home .articles .headlines a:hover .headline, .page-home .articles .headlines a:focus .headline, .page-home .articles .headlines a:active .headline,
.page-home .articles .article-columns .article h3 a:hover, .page-home .articles .article-columns .article h3 a:focus, .page-home .articles .article-columns .article h3 a:active { color: #ab0e1e; }

/* PRESSROOM ARTICLES */
.page-press .bottom-articles .date, .page-press-detail .article .date { font-weight: 900; }
.article.press a { text-decoration: none; }
.article.press a:hover, .article.press a:focus { text-decoration: underline; }

.page-press-detail .right-rail ul.people li.person {padding-bottom: 18px; }
.page-press-detail .right-rail ul.people li.person:last-child { border-bottom: none; padding-bottom: 0px;}

.pressroom-top h1{ width: 100%; position: relative; }
.pressroom-top h1 span.tags { text-align:right; float:right; font-size: 12px; line-height: 12px; color: #243444; text-transform: uppercase; font-weight: bold; margin-top: 30px; }
.pressroom-top h1 span.tags span { font-weight: regular; color: #5E5E5E; text-transform: none; }

.pressroom-top p {margin-top: -30px; text-align:left; }
.pressroom-top p span.tags { font-size: 12px; line-height: 12px; color: #243444; text-transform: uppercase; font-weight: bold; }
.pressroom-top p span.tags span { font-weight: normal; color: #5E5E5E; text-transform: none; }

#articles-archive table { border-spacing: 0px; }
#articles-archive table tr:nth-child(even) {background-color: #fefefe; }
#articles-archive table tr:nth-child(odd) {background-color: #D0D3D4; }
#articles-archive table tr.header { background-color: #243444; }
#articles-archive table tr.header th { text-align: left; color: #fff; }
#articles-archive table tr td { color: #243444; }


/* PUBLICATIONS */
  /* LANDING PAGE */
.page-publications ul.services-list.row li .image { width: 200px; height: 200px; overflow: hidden; -webkit-border-radius: 100px;  -moz-border-radius: 100px; border-radius: 100px; }
.page-publications ul.services-list.row li .image img { height: 200px; width: auto; }

  /* TECHNICAL RESOURCES */
#books_section div { clear:both; margin-bottom:40px;  }
#books_section div div { clear: none; float:left; margin: 0 10px 10px 0; }
#books_section div h2 { text-align: left; color: #ab0e1e; margin-bottom: 0px; font-size: 1.313rem; line-height: 1.75rem; }
#books_section p { font-size: .9375rem; }
#subnav ul li a { height: auto; line-height: normal;  }
#subnav ul li { line-height: 2.4375rem;  padding-top: 0.6rem; padding-bottom: 0.6rem; }

/* NEWSLETTERS */
.page-newsletters .primary-intro h1 { color: #ab0e1e; }

/* PEOPLE SEARCH BY LAST INITIAL */
#search-name #keywords { width: 98%; margin-left: auto; margin-right: auto; }
#search-name ul.letter-range li { margin-bottom: 20px; }
form#filter-results ul.cat-group{ list-style-type:none !important; text-align: left; }
form#filter-results ul.cat-group li { list-style-type:none !important; text-align: left; margin-bottom: .125rem; }

.people-search-results .banner { background: #fff; text-align:left; }
.people-search-results #search-name { background-color: #e1e1e1; padding: 20px 10px; }
.people-search-results .banner p { text-align: left; margin-bottom: 0px; }
.people-search-results .banner h3 { text-align: left; }

#search-name.people-search-initial { background-color: #e1e1e1; padding: 20px 10px; }
#search-name.people-search-initial .banner p { text-align: left; margin-bottom: 0px; }
#search-name.people-search-initial .banner h3 { text-align: left; }


/* TIMELINE - NEW */
#timeline { border: 1px solid #a3abae; -webkit-border-radius: 12px;  -moz-border-radius: 12px; border-radius: 12px; }
#timeline section { border-top: 1px solid #a3abae; }
#timeline section:first-child { border-top: none; }
#timeline section .slide-content-container { padding: 10px; }
#timeline section .slide-content-container .slide-content { display: block; }
#timeline section:first-child .slide-content-container .slide-content { display: block; }
#timeline section .slide-content-container  h2 a,
#timeline section .slide-content-container  h2 a:hover,
#timeline section .slide-content-container  h2 a:focus { text-decoration: none; cursor: pointer; color: #ab0e1e;}
#timeline section .slide-content-container .slide-content a.next-buttom-tm span,
#timeline section .slide-content-container .slide-content a.previous-buttom-tm span { display:block; background-color: #ff8800; }

#timeline dt { border-top: 1px solid #a3abae; padding:8px 0px 4px 15px; }
#timeline dt:first-child { border-top: none; }
#timeline dt a, #timeline dt a:hover, #timeline dt a:focus { display:block; width: 100%; height: 100%; text-decoration: none; cursor:pointer; color: #ab0e1e; }
#timeline dt a h2 { color: #ab0e1e; margin:0; padding:0; }
#timeline dd { padding: 10px; }

/* PEOPLE */
.page-person-detail .related-content {
  box-shadow: none;
  background-color: inherit;
}
section#reference { margin-bottom: 1rem; }

/* SEARCH RESULTS PAGES */
.search-results .row { padding-left: 0px; padding-right: 0px; max-width: 75rem; }
.search-results h1 { font-size: 25px; clear:both; }
.search-results h2 { font-size: 20px; }
#searchform p.input input[type='text'] { width: 65%; float:left;  height: 100%; margin-right: 5px; }
#searchform p.input input[type='submit'] { height: 37px; background: #8B0F1C; border:none; color: #fff; }
#searchform p.input input[type='submit']:hover, #searchform p.input input[type='submit']:focus, #searchform p.input input[type='submit']:active {  background-color: #253443; }

.search-results .pagination-controls {
  margin-left: 0;
  margin-bottom: 0;
  border: 0px solid #5E5E5E;
  border-radius: .25rem;
  border-collapse: collapse;
  display: inline-block;
  font-size: 0;
  height: 29px;
}
.search-results .pagination-controls a {
  width: 31px; height: 27px; display: inline-block; border: 1px solid #5E5E5E; border-collapse:collapse; color:#5E5E5E; float:left;
  font-size: 14px; line-height: 27px; text-align: center; background: #fff; text-decoration: none; border-left: none;
}
.search-results .pagination-controls a.page-prev, .search-results .pagination-controls a.page-next { line-height: 0px;  background: #fff; width: 1.9375rem; }

.search-results .pagination-controls a:last-child { border-radius: 0 .25rem .25rem 0; }
.search-results .pagination-controls a:first-child { border-left: 1px solid #5E5E5E; border-radius: .25rem 0 0 .25rem; }

.search-results .pagination-controls a:hover,
.search-results .pagination-controls a:focus,
.search-results .pagination-controls a:active,
.search-results .pagination-controls a.active { background-color: #243444; color: #fff; text-decoration: none; }
.search-results h2+p { margin-top: -5px; }

/* terms and conditions */
#terms-and-conditions h1, #privacy-policy h1 { font-size: 48px; line-height:54px; }
#terms-and-conditions h2, #privacy-policy h2 { font-size: 27px; line-height: 33px;  }
#terms-and-conditions p, #privacy-policy p { font-size: 15px; line-height: 27px; }
#terms-and-conditions ul, #privacy-policy ul, #terms-and-conditions ol, #privacy-policy ol { font-size: 15px !important; line-height:27px; }
#terms-and-conditions ul li, #privacy-policy ul li, #terms-and-conditions ol li, #privacy-policy ol li { font-size: 15px; line-height: 27px; margin-bottom: .25rem;  }

.sidebar ul.lvl-4>li {
    font-size: .75rem;
    font-weight: normal;
    padding-bottom: .025rem !important;
    margin-bottom: .025rem;
}

.sidebar ul.lvl-5>li {
    font-size: .75rem;
    font-weight: normal;
    padding-bottom: .025rem !important;
    margin-bottom: .025rem;
}

  #subnav li ul { display: none; }
  #subnav li.active a.active + ul { display: block; }
  #subnav li ul.lvl-5 { display: block !important; }

  #offCanvas .mobile-menu li ul { display: none; }
  #offCanvas .mobile-menu li.active a.active + ul { display: block; }


/* TIMELINE - OLD */
/*
h1.ten-years-ribbon { width: 943px; height: 115px; text-indent: -9999px; background-image: url('../css/css-images/ten-year-anniversary/ten-years-ribbon.jpg'); background-repeat: no-repeat; background-position: left top; }
.timeline-content-container { width: 943px; min-height: 600px; }
.timeline-nav {width: 170px; float: left; }
.timeline-nav ul {margin: 0px 0px 0px 10px; width: 165px; padding:0px; list-style-type: none; }
.timeline-nav ul li a { font-family: arial, helvetica, verdana, sans-serif; font-weight: normal; font-size: 16px; line-height: 36px; color: #252525; text-decoration: none; text-transform: uppercase; border: none; }
.timeline-nav ul li { float: left; padding:0px 0px 0px 70px; width:60px; border-right: 1px solid #d7d7d7; height: 35px; }
.timeline-nav ul li:hover {background-color: #ebebeb; }
.timeline-nav ul li.arrow { clear: none; float: left; width: 15px; height: 35px; border: none; padding: 0px;}
.timeline-nav ul li.arrow:hover { background-color: #ffffff; }
.timeline-nav ul li a:hover { font-weight: normal; text-decoration: none; }
.timeline-nav ul li a.selected { font-weight: bold; }
.timeline-nav ul li.arrow-selected {background-image: url("../css/css-images/ten-year-anniversary/marker.jpg"); background-repeat: no-repeat; background position: 0px 5px; }
.timeline-right {width: 762px; float: right; }
#timeline-video p.video {width: 645px;  height: 388px; }
.timeline { display: none; background-color: #f3f3f3; width: 663px; padding:18px 18px 18px 30px; }
.timeline p { font-family: arial, helvetica, verdana, sans-serif; font-size: 14px; line-height: 18px; color: #363636; width: 610px; }
.timeline h2 { font-family: Georgia, Times New Roman, serif; font-size: 25px; line-height: 18px; color: #ab0e1e; font-weight: normal; }
.first { display: block; }
p.previoustm { width: 617px; height: 14px; }
p.nexttm { width: 617px; height: 14px; }
.previous-button-tm {margin-left: 585px; background-image:url('../css/css-images/ten-year-anniversary/previous_next.jpg'); background-position: 0px 0px; height:14px; background-repeat: no-repeat; cursor:pointer;}
.next-button-tm {margin-left: 585px; background-image:url('../css/css-images/ten-year-anniversary/previous_next.jpg'); background-position: 0px -14px; height: 14px; background-repeat: no-repeat;  cursor:pointer;}
.timeline p.graph { width: 580px; height: 320px; margin: 0px; padding: 0px; background-image:url('../css/css-images/ten-year-anniversary/graph.jpg'); background-repeat: no-repeat; background-position: left top; }
p.timeline-intro { width: 885px; margin: 0px auto 30px auto; text-align: center; font-family: arial, helvetica, verdana, sans-serif; font-weight: normal; color: #363636; font-size: 14px; line-height: 18px; }
p.timeline-intro span { font-weight: bold; color: #c30e2c; }*/
/*a, a:active, a:visited {color:#AB0E1E;} */
/*cite {font-style:oblique !important;} */

.people-list td { height:80px; }

.hero.people .text { top: 4.25rem; }

aside#tags p { font-size: .8375rem; }

#offCanvas ul.level-3 { margin-left: .625rem; line-height: 21px; }
#offCanvas ul.level-4 { margin-left: .312rem; line-height: 21px; }
#offCanvas ul.level-5 { margin-left: .106rem; line-height: 21px; }
#offCanvas ul.level-6 { margin-left: .053rem; line-height: 21px; }
#offCanvas .mobile-menu .active>a { background-color: transparent; }

.lede { line-height:33px !important; }
.top-articles .article h2 {font-size: 18px; line-height: 27px; font-weight: 400; }
.top-articles .article a { color: #243444 !important;  text-decoration: none; }
.top-articles .article .more a:hover, .top-articles .article .more a:focus, .top-articles .article .more a:active
{ color: #ab0e1e !important; }
.page-history .inner.landing .page-content p { font-size: 15px; color: #243444; }
.services-list .text span.title { font-size: 27px; }
label.submit span {color:transparent;}
#subnav li.current a.active { color: #8d0c18; }
.sidebar-block h4 { font-weight: 600; }
.sidebar-block a { font-weight: 600; }
.right-rail .more { font-size: 15px; }
.page-people section.listing-intro h1 { color: #ab0e1e; }
.page-person-detail .contact-information h3 { font-size: 15px; }
.page-person-detail .position { font-size: 27px; }
.pressroom-top h1 { font-family: 'Roboto Condensed', sans-serif; }
.right-rail-container .people-container .people .person { margin-bottom: 15px; padding-bottom: 0px; }
.right-rail-container .people-container .people .image img { width: 60px; height: 60px; border-radius: 30px; }
.right-rail-container .people-container .people .name .location, .right-rail-container .people-container .people .name a { font-weight: 600; text-decoration: none; }
.right-rail-container .people-container .people .name p { margin-bottom: 0; padding-bottom: 0px; }
.right-rail-container .people-container .people.hidden { display: none; }

.right-rail .newsletter .newsletter_item.hidden { display: none; }
.right-rail .insights .insight.hidden { display: none; }



.page-press-detail .article h2 { line-height: 27px; }
.main-content ul li, .main-content ol li { font-size: 15px; margin-bottom: 1rem; }
.main-content .no-bottom-margin li { margin-bottom: 0; }
.body ul li ul li, .services-detail .top-story ul li ul li { list-style-type: circle; }
.page-contact .inner.landing .page-content p { font-size: 15px; }
form#freeform .input { margin-left: 0px; }
form#freeform h2 { margin-bottom: 10px !important; }
form#freeform ul.inputs-list li { list-style-type:none; }
form#freeform #submit.button {
  border-radius: .25rem;
  background-color: #ab0e1e;
  font-size: 1.125rem;
  padding-left: 3.5rem;
  padding-right: 3.5rem;
  padding-top: .5625rem;
  padding-bottom: .5625rem;
  margin-top: 1rem;
  color: #fefefe;
  text-decoration: none;
}

  #global-presence { background-image:url('/img/placeholders/about-globalpresence-1600x375.png'); background-repeat: no-repeat; background-position: center top; width: 100%; }
  #global-presence .row { display: table; }
  #global-presence .row .global-presence-content { height: 375px; width: 100%; max-width: 776px; padding:10px; margin:0 auto; text-align: center; display:table-cell; vertical-align: middle; }
  #global-presence .row .global-presence-content span { color: #fff; font-size: 36px; line-height: 42px; }
  #global-presence .row .global-presence-content p { color: #fff; font-size: 27px; line-height: 39px; font-weight: 400;  }
  #global-presence .row .global-presence-content a { border: 1px solid #fff; background-color: transparent; color: #fff; text-decoration:none; -webkit-border-radius: .25rem; -moz-border-radius: .25rem; border-radius: .25rem; font-size: 18px; line-height: 3px; }
  .hero.services.global { background-image: url('/img/placeholders/slider-inner-reach.jpg'); }
  ul.services-list li:nth-child(2n+1) { clear:left; }

  #mark-vorsatz { background-image:url('/img/placeholders/people-vorsatz-1600x375.png'); background-repeat: no-repeat; background-position: center top; width: 100%; }
  #mark-vorsatz .row { display: table; }
  #mark-vorsatz .row .content { height: 375px; width: 100%; max-width: 776px; padding:10px; margin:0 auto; text-align: center; display:table-cell; vertical-align: middle; }
  #mark-vorsatz .row .content p { color: #fff; font-size: 27px; line-height: 39px; font-weight: 400;  }
  #mark-vorsatz .row .content p.vorsatz { font-size: 21px; line-height: 27px; padding-top:20px; }
  #mark-vorsatz .row .content p.vorsatz span { font-size: 15px; }
  #mark-vorsatz .row .content p.vorsatz a { color: #fff; text-decoration: none; }
  #mark-vorsatz .row .content p.vorsatz a:hover,
  #mark-vorsatz .row .content p.vorsatz a:hover,
  #mark-vorsatz .row .content p.vorsatz a:hover { color: #fff; text-decoration: underline; }


  .page-about .timeline .timeline-list li a:hover .inner,
  .page-about .timeline .timeline-list li a:focus .inner,
  .page-about .timeline .timeline-list li a:active .inner,
  .page-about .timeline .timeline-list li:hover .inner { background-color:#243444; }

  .page-about .timeline .timeline-list li a:hover .inner p,
  .page-about .timeline .timeline-list li a:focus .inner p,
  .page-about .timeline .timeline-list li a:active .inner p,
  .page-about .timeline .timeline-list li:hover .inner p { color: #fff; }

  .page-about .timeline .timeline-list li a:hover .inner h3,
  .page-about .timeline .timeline-list li a:focus .inner h3,
  .page-about .timeline .timeline-list li a:active .inner h3,
  .page-about .timeline .timeline-list li:hover .inner h3 { color: #fff; }

  .page-about .timeline .timeline-list li a:hover .inner h3 .fa.fa-arrow-right,
  .page-about .timeline .timeline-list li a:focus .inner h3 .fa.fa-arrow-right,
  .page-about .timeline .timeline-list li a:active .inner h3 .fa.fa-arrow-right,
  .page-about .timeline .timeline-list li:hover .inner h3 .fa.fa-arrow-right { color: #fff; }

  .page-about .timeline .timeline-list li:hover .inner ul li a {  }

  	#at-welcome #vorsatz-welcome .photo { text-align: center; }
  	#at-welcome #vorsatz-welcome .photo img { width: 100%; height: auto; max-width: 200px; }
  	#at-welcome #vorsatz-welcome .photo h2 { color: #ab0e1e; font-size: 21px; line-height: 27px; text-align: left; }
  	#at-welcome #vorsatz-welcome .photo p { text-align:left;}
  	#at-welcome #vorsatz-welcome .letter .date { font-family: 'Roboto Condensed',sans-serif; font-weight: bold; color: #a3aaa3; font-size: 12px; line-height: 27px; text-transform: uppercase; }
  	#at-welcome #vorsatz-welcome .letter h1 { font-size: 36px; line-height: 42px;}
  	#at-welcome #vorsatz-welcome .letter a.button { background: #fff; text-transform: uppercase; color:#5E5E5E; text-decoration: none; border: 1px solid #5E5E5E; -webkit-border-radius: .25rem; -moz-border-radius: .25rem; border-radius: .25rem; }

    #at-welcome #vorsatz-welcome .letter a.button:hover, #at-welcome #vorsatz-welcome .letter a.button:focus,#at-welcome #vorsatz-welcome .letter a.button:active { color:#ab0e1e; }

  	#at-welcome .values h1, #at-welcome .our-services h1 { text-align: center; font-size: 36px; line-height: 42px;  margin:40px auto 25px;  }
  	#at-welcome .our-services .services-list li p a.learn-more { clear: left; }
  	#at-welcome .our-services h2 { text-align: center; font-size: 1.5rem; width: 50rem; margin: 0 auto 3rem auto; line-height: 1.3;}

.home-carousel .orbit-bullets { display: block !important; }
#success-stories .slides p.element-style { display: none; }
#success-stories .slides p.element-style.visible { display: block; }

.sidebar-container { /*overflow: hidden;*/ }
.sidebar-container .sidebar-block { margin-left: .5rem; margin-right: .5rem; width: 96%; }
.page-intro h2 { width: 95%; }
.page-intro h2 a { text-decoration: none; }

.page-home .articles .article-columns .article .inner { height: 100%; background-color: #f5f5f5; position: relative; }
.page-home .articles .article-columns .article .inner .text .more { position: absolute; bottom: 0px; width: 100%; }
.page-home .articles .article-columns .article .inner img { width: 100%; }
.page-press .row.top-articles .article { position:relative; }
.page-press .row.top-articles .article h2 { margin-bottom: 0; }
.page-press .row.top-articles .article p.more { height: 2.825rem; }
.page-press .row.top-articles .article p.more a.more { position: absolute; bottom: 0px; }

#timeline dd p a i.fa { font-size: 40px; margin-left: 5px; }
.footer .footer-columns h5 { line-height: 18px; }

#vorsatz-welcome .letter p.read-more-paragraph { display: block; }
#vorsatz-welcome .letter .the-rest-of-the-story { display: none;  }
#vorsatz-welcome .letter .the-rest-of-the-story p.read-less-paragraph { text-align: right; padding-right:2rem;}

.top-nav-bar .language-nav { display: none !important; }
.services-detail .secondary-intro h2 { color: #ab0e1e; font-size: 27px !important; line-height: 33px !important; }
.services-detail .secondary-intro ul li { margin-bottom: 1rem; color: #243444; }
.services-detail .secondary-intro ul li a { text-decoration: none; }
.services-detail .secondary-intro a { text-decoration: none; }
.right-rail .right-rail-container .callout { background: #d0d3d4; background-image: none; }
.right-rail .right-rail-container .callout.box p { color: #fff; }
.right-rail .calculator.box h2 { font-size: 27px; line-height: 33px; }
#qsbscalc p { margin-bottom: 0 !important; }
#qsbscalc #freeform_qsbs_total_gain,
#qsbscalc #freeform_qsbs_cost_basis { width: 85%; display: inline;  }
#qsbscalc p.footnote { margin-bottom: 2rem !important; font-size: 11px; line-height: 16px; }
#qsbscalc .form-fields a#calculate { text-decoration: none; }

.newsletter h5, .right-rail .newsletter h5 { -webkit-font-smoothing: subpixel-antialiasing; -moz-osx-font-smoothing:  subpixel-antialiasing; }

li.item-2:hover > ul.lvl-2 { display: block !important; }

#offCanvas { display: none; }
.main-nav .pnav { padding-right: 0px !important; }
.main-nav .snav { padding-left: 0px !important; }
.main-nav ul.lvl-1 {margin-right:0px; }
.main-nav ul.lvl-1 li { font-size:1.1rem; }
.main-nav ul.secondary-nav { margin-left: 0px !important; padding-left:0px !important; }
.main-nav .secondary-nav li:first-child a { margin-left: 0px; }
.main-nav .snav .secondary-nav li a { font-size: 0.7rem; }

.footer .footer-columns nav.us-links ul li { width: 50%; float: left; }

.main-content.for-businesses .secondary-intro ul li { width: 48%; margin-left: 20px; float: left; list-style-type:none; margin-top: 20px; }
.main-content.for-businesses .secondary-intro ul li:first-child { margin-left: 0px; margin-top: 0px; }
.main-content.for-businesses .secondary-intro ul li:nth-child(2) { margin-top: 0px; }
.main-content.for-businesses .secondary-intro ul li:nth-child(2n+1) { clear:left; margin-left: 0px; }
.main-content.for-businesses .secondary-intro ul li a { font-size: 18px; }

.page-person-detail .reference ul { margin-left: 0; }

.page-home .overview .more a { color: #5E5E5E; }
.page-people .pagination-links .pages-container .pages a.active { color: #fff; background: #ab0e1e; }
.page-person-detail .contact-information p span a { color: #ab0e1e; }
.page-press #subnav ul.lvl-1 li { font-weight: 400; }
.page-press #subnav ul.lvl-1 li:first-child { font-weight: bold; }
.page-press-detail #subnav ul.lvl-1 li { font-weight: 400; }
.page-press-detail #subnav ul.lvl-1 li:first-child { font-weight: bold; }
#books_section a { text-decoration: none; }
.page-newsletters a { text-decoration: none;}

.page-newsletters .row .column .article { position: relative; padding-bottom: 30px; }
.page-newsletters .row .column .article p.more { position: absolute; bottom:0px; left: 15px; font-size: .9375rem; color: #5E5E5E; }
.page-newsletters .row .column .article p.more a { color: #5E5E5E; font-size: .9375rem; }
.page-newsletters .row .column .article p.more a:hover,
.page-newsletters .row .column .article p.more a:focus,
.page-newsletters .row .column .article p.more a:active { color: #243444; }
.page-newsletters .archives .more-link:hover,
.page-newsletters .archives .more-link:focus,
.page-newsletters .archives .more-link:active { color: #243444; }
#freeform p.ir { display: none; text-indent: -9999px; }

.main-content a { text-decoration: underline !important; }
.page-about .specialties-list ul li a { text-decoration: none; }

.services-detail .secondary-intro ul li { margin-bottom: 0rem; }
.services-detail .secondary-intro p + ul { margin-top: -20px; }

.page-person-detail .slides .inner { padding-left: 0; padding-right: 0; }

/*
#sitemap h2 { font-size: 18px; line-height: 24px; border-bottom: 1px solid #e5e5e5; }
#sitemap h2.section-title { font-size: 24px; line-height: 29px; width: 100%; border-bottom: 1px solid #e5e5e5; }
#sitemap h2.section-title a { color: #234}
*/
#sitemap h3 { border-bottom: 2px solid #e5e5e5; margin-top: 24px; padding-bottom: 15px; }
#sitemap h4 { border-bottom: 2px solid #e5e5e5; text-indent: 0px; padding-bottom: 9px; }
#sitemap h3 a, #sitemap h4 a { color: #243444; }
#sitemap ul { list-style-type: none; }
#sitemap ul li { list-style-type: none; }
#sitemap ul li a { color: #243444; }
#sitemap #non-services h4 { border-bottom: none; text-indent: 8px;}
#sitemap #non-services h4 a { color: #ab0e1e; }

.page-home .overview .more a:hover,
.page-home .overview .more a:focus,
.page-home .overview .more a:active { color: #243444; }

.top-nav-bar .top-nav .selected .inner { top: 0px; }

.secondary-intro h2+h2 { margin-top: 30px; }

.footer .footer-columns h5 { padding-top: 10px; padding-bottom: .67rem; }
.footer .footer li { margin-bottom: 0; margin-top: .5rem; }

.bio-pic.mobile { display: none; }
.right-rail.column .photo { text-align: center; margin-top:30px; }
.page-about .timeline .row { }
.page-about .timeline-list { width: 100%; }

/*.page-about .timeline-list li:last-child:not(:first-child) { float: left; }*/

/*
.page-about .timeline-list li { width: 20%; display: none }
.page-about .timeline-list li:last-child { display:block; }
.page-about .timeline-list li:nth-child(3),
.page-about .timeline-list li:nth-child(4),
.page-about .timeline-list li:nth-child(5),
.page-about .timeline-list li:nth-child(6)
 { display:block; }
*/

.page-about .timeline-list li p { font-size: 15px; white-space:normal; line-height: 1.465rem; }
.page-about .timeline-list li p a { font-size: 15px; white-space:normal; }
.page-about .timeline-list li .inner ul { margin: 0; }
.page-about .timeline-list li .inner ul li { display: none; width:100%; white-space:normal; line-height: 1.465rem; }
.page-about .timeline-list li .inner ul li:nth-child(1) { display: block; }
.page-about .timeline-list .slick-dots li button:before { font-size: 20px; line-height: 30px; }
.page-about .timeline-list li .inner ul li a { color: #243444; }
.page-about .timeline-list li:hover .inner ul li a { color: #fff; }

.page-person-detail .bio li { margin-bottom: 0px; }
.page-bio .advice blockquote  { font-size: 1.2rem; }

.page-person-detail .contact-information .education li, .page-person-detail .contact-information .affiliations li,
.page-person-detail .contact-information .specializations li, .page-person-detail .contact-information .languages li { font-size: 12px; line-height: 18px; margin-bottom: 0px;}

.page-person-detail .sidebar-container { float:left !important; clear:none !important; }
.page-person-detail .body { float:right !important; clear:none !important; }


@media screen and (max-width: 1108px) {
  .main-nav .secondary-nav li a { margin-left: 0.65rem !important; font-size: .7rem; }
  .main-nav .secondary-nav li:first-child a { margin-left: 0px; }
}
@media screen and (max-width: 1120px){
  .main-nav .row .pnav { width:74%; }
  .main-nav .row .snav { width:26% !important; }
}
@media screen and (max-width: 1090px){
  .main-nav .row .pnav .lvl-1 li { font-size: 17px;}
  .main-nav .row .pnav .lvl-1 li a { padding: 1rem 0.4rem !important; }
  .main-nav .row .pnav { width:72%;  }
  .main-nav .row .snav { width:28% !important; }
}
@media screen and (max-width: 1023px){
  .page-person-detail { margin-top: 30px; }
  .page-person-detail .contact-information p,
  .page-person-detail .contact-information .education li, .page-person-detail .contact-information .affiliations li,
  .page-person-detail .contact-information .specializations li, .page-person-detail .contact-information .languages li { font-size: 12px; line-height: 18px; margin-bottom: 0px;}

  .page-press .row.top-articles { clear:both; }
  .page-newsletters .newsletter-signup { height:auto; padding-bottom: 1rem; }
  .page-alumni .hero .text p { width: 100%; }
  .page-alumni .links .link p.more { position: relative; margin-left:15px;}
  .page-alumni .links .link p.more a.more span.fa.fa-caret-right { position: absolute; top: 3px; left: 4px; }
  .page-about .specialties-list li { position: relative; padding-left:15px; }
  .page-about .specialties-list ul li::before { position: absolute; top:0; left: 0; }

  .bio-pic.mobile { display: block; }
  .bio-pic.desktop { display: none; }

  .page-about .timeline-list li .inner {
    background: #fff;
    border-radius: 9999px;
    width: 12.5rem;
    height: 12.5rem;
    border: .375rem solid #5E5E5E;
    padding-top: 2.9375rem;
  }
}
@media screen and (max-width: 1025px){
  .main-nav .row .pnav { width:70%; }
  .main-nav .row .snav { width:30% !important; }

  .main-nav ul.lvl-1 a { font-size: 15px; }
  .main-nav .snav .secondary-nav li a { font-size: .7rem; }

}
@media screen and (max-width: 998px){
  .main-nav ul.lvl-1 li a { font-size: 0.85rem; }
  .main-nav .row .pnav { width:68%; }
  .main-nav .row .snav { width:32% !important; }

}
@media screen and (max-width: 980px){
  .services-list .image { float: none; clear: both; text-align: center;  width:100%; }
  .services-list .image a { margin: 0 auto; }
  .services-list .image a img { margin: 0 auto; }
}
@media screen and (max-width:940px){
  .main-nav ul.lvl-1 li a { font-size: 0.80rem; }
  .main-nav ul.secondary-nav li { }
  .main-nav .snav ul.secondary-nav li a { font-size: .625rem;  }
  .main-nav .row .pnav { width:70%; }
  .main-nav .row .snav { width:30% !important; }

  .main-content.for-businesses .secondary-intro ul li { width: 100%; margin-left: 0px; float: left; list-style-type:none; margin-top: 0px; margin-bottom: 20px; }
  .main-content.for-businesses .secondary-intro ul li:first-child { margin-left: 0px; margin-top: 0px; }
  .main-content.for-businesses .secondary-intro ul li:nth-child(2) { margin-top: 0px; }
  .main-content.for-businesses .secondary-intro ul li:nth-child(2n+1) { clear:left; margin-left: 0px; }
  .main-content.for-businesses .secondary-intro ul li a { font-size: 18px; }

}
@media screen and (max-width:915px){
  .main-nav .row .pnav { width:68%; }
  .main-nav .row .snav { width:32% !important; }
    .main-nav ul.lvl-1 li a { font-size: 0.75rem; }
    .main-nav ul.secondary-nav li a { font-size: 0.625rem }
}

@media screen and (max-width:854px){
  .main-nav { display: none; }
  .main-bar .hamburger-menu { display: block; }
  .main-bar .search { clear: both; margin-top: .75rem; float: left; width: 100%; }
  .main-bar .search .q { width: 100%; }
  .main-bar .logo { width: 9.375rem; height: 3.125rem; background-position: 0 .375rem; background-size: 9.375rem; margin-bottom: 0; }

  #mark-vorsatz .row .content p { color: #fff; font-size: 22px; line-height: 34px; font-weight: 400;  }
  #mark-vorsatz .row .content p.vorsatz { font-size: 18px; line-height: 24px; padding-top:16px; }
  #mark-vorsatz .row .content p.vorsatz span { font-size: 15px; }

  #global-presence .row .global-presence-content h3 { color: #fff; font-size: 33px; line-height: 39px; }
  #global-presence .row .global-presence-content p { color: #fff; font-size: 22px; line-height: 34px; font-weight: 400;  }
  #global-presence .row .global-presence-content a { border: 1px solid #fff; background-color: transparent; color: #fff; text-decoration:none; -webkit-border-radius: .25rem; -moz-border-radius: .25rem; border-radius: .25rem; font-size: 15px; line-height: 3px; }

  .sidebar-container .sidebar-block { margin-left: 0; margin-right: 0; width: 100%; }
  .mobile-menu .vertical.menu li li { line-height: normal; margin-bottom: .7rem; }
  .mobile-menu .vertical.menu li li a { line-height: normal; }
  .mobile-menu .vertical.menu li li ul.level-3 { margin-top: .7rem; }
  #offCanvas { display: block; }
  .mega-menu-container { display: none !important; }
  .mega-menu-bg { display: none !important; }

}
@media screen and (max-width:805px){
  .footer .footer-columns nav.us-links ul li { width: 100%; float: none; }
  .footer .footer-columns nav.social-links-footer,
  .footer .footer-columns nav.us-links,
  .footer .footer-columns nav.us-services,
  .footer .footer-columns nav.us-client-portal { width: 25%; }
}

@media screen and (max-width: 639px){
  .body.column, .body.columns { padding-right: 1rem; padding-left: 1rem; }
  .footer-columns .row .column:nth-child(2n+1) { clear: left; }
  /*
  .sidebar-block.connect, .sidebar-block.contact { width: auto !important; margin-left: 1rem !important; margin-right: 1rem !important; }
  */
  .pressroom-top h1 span.tags { text-align:left; float:none; margin-bottom: 15px; display:block; width: 100%; }
  .home-carousel .orbit-bullets { top: -250px; }
  .home-carousel .row { margin-bottom: -35px; }
  .page-home .overview .row .about { margin-top: -15px; }
  .footer .footer-columns nav.social-links-footer,
  .footer .footer-columns nav.us-links,
  .footer .footer-columns nav.us-services,
  .footer .footer-columns nav.us-client-portal { width: 50%; }

  .page-person-detail .sidebar-container { float:none !important; clear:both !important; }
  .page-person-detail .body { float:none !important; clear:both !important; }
}

@media screen and (max-width:500px){

}
@media screen and (max-width:485px){
  .hero.people .text { top: 4rem; }
  /*.hero.people .text p { font-size: .95rem; }*/
  .people-list tbody tr td.image { display: none; }
  .people-list tbody tr th.image { display: none; }
}
@media screen and (max-width: 419px){
  #mark-vorsatz .row .content p { color: #fff; font-size: 18px; line-height: 30px; font-weight: 400;  }
  #mark-vorsatz .row .content p.vorsatz { font-size: 15px; line-height: 21px; padding-top:16px; }
  #mark-vorsatz .row .content p.vorsatz span { font-size: 12px; }

  #global-presence .row .global-presence-content h3 { color: #fff; font-size: 30px; line-height: 36px; }
  #global-presence .row .global-presence-content p { color: #fff; font-size: 18px; line-height: 30px; font-weight: 400;  }
  #global-presence .row .global-presence-content a { border: 1px solid #fff; background-color: transparent; color: #fff; text-decoration:none; -webkit-border-radius: .25rem; -moz-border-radius: .25rem; border-radius: .25rem; font-size: 15px; line-height: 3px; }

}

@media screen and (max-width: 379px){
  /* .hero.people .text p { font-size: .9rem; } */
  /*.page-home .overview .values .values-details { height: 182px; }*/
  .page-home .overview .values .values-details li p { height: 120px; }
  .values-list.home li { margin-right: 1.125rem;}
}

/* Venture Backed Companies CSS */
.secondary-intro dl dd { display: none; }
.secondary-intro dl dt { margin-top: 15px; }
.secondary-intro dl dt:first-child { margin-top: 15px; }

nav.main-nav { position: relative; }
nav.main-nav ul.lvl-1 { position: static; }
nav.main-nav ul.lvl-1 li { position: static; }
nav.main-nav ul.lvl-1 li #mega-menu-primary-container { width: 100%; position: absolute; height: auto; left: 0; bottom: 0; }
nav.main-nav ul.lvl-1 li #mega-menu-primary-container .mega-menu-container .mega-menu .row.column.inner { margin: 0 auto !important; }

nav.main-nav ul.lvl-1 li.is-dropdown-submenu-parent a.primary:focus #mega-menu-primary-container .mega-menu-container .mega-menu { display:block !important; }

.breadcrumbs-container-inner ul.social-links.inner { top: 0 !important; }

#andersen-vid-2019-container { position: relative; overflow: hidden; padding-top: 56.25%; margin-bottom: 15px; box-shadow: 0.0625rem 0.125rem 0.125rem 0 #5E5E5E; }
#andersen-vid-2019 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }

.main-bar .logo.at {
    float: left;
    background: url(../img/logoat.png) 0 1.125rem no-repeat;
    background-size: 17.8125rem;
    width: 19.6875rem;
    height: 6.875rem;
    line-height: 0;
    font-size: 0;
}

.button.btn.btn-red { background-color: #ab0e1e; color: #fff; text-decoration: none; }

/* COOKIE POLICY TABLE STYLES */
table.desktop-table tr td a, table.mobile-table tr td a { word-wrap: break-word; word-break: break-all; }
table.desktop-table { display: block; }
table.mobile-table { display: none; }
ul.sm-links li a, ul.cp-links li a { word-wrap: break-word; word-break: break-all; }

div.cookie-data { background-color: #D0D3D4; padding: 8px; }
div.cookie-info { padding: 0 8px 15px; }
table.desktop-table tr th { background-color: #D0D3D4; }


@media screen and (max-width: 670px){
  table.desktop-table  { display:none; }
  table.mobile-table { display: block; }

}

@media screen and (min-width: 64em){
  .page-press .column.large-9.top-story, .page-press-detail .column.large-9.top-story { width: 73% !important; float: right; }
}

@media screen and (min-width: 40em){
  .page-press .column.medium-8.top-story, .page-press-detail .column.medium-8.top-story { width: 64%; float: right; }
}

.sidebar-block.contact.webcasts { background: #5e5e5e; }
.sidebar-block.contact.webcasts .triangle { border-top: 1.25rem solid #5e5e5e; }
