  ul.two-col {
    column-count:2;
        column-gap: 50px;
  }
  .clearit {
    clear:both;
  }
    .h-textSm {
    text-transform:uppercase;
  }
  
  /* re-enable tel: links, inexplicably disabled in main style sheet */
  .no-touch a[href^="tel:"]{cursor:pointer;pointer-events:auto}

/* revised color combos for responsive and CoE */
.content--combo-responsive h1,
.content--combo-responsive h2,
.content--combo-responsive h3, 
.content--combo-responsive h4,
.content--combo-responsive h5,
.content--combo-responsive h6
{color:#252525}
.navSecondary--combo-responsive .navSecondary-mainToggle
{background:#074377}
.navSecondary--combo-responsive .navSecondary-subToggle
{background:#074377}
.navSecondary--combo-responsive ul li a
{background:#074377}
.navSecondary--combo-responsive ul li ul li a
{color:#fff}
.navSecondary--combo-responsive>ul>li a
{background:#074377 !important}
.navSecondary--combo-responsive>ul>li.selected a,
.navSecondary--combo-responsive>ul>li:hover a
{background:#00305a}
.navContent--combo-responsive .navContent-category
{color:#696969;
border-top-color:#074377}
.navContent--combo-responsive ul li.selected>a,
.navContent--combo-responsive>ul>li:hover a
{
	color:#00305a;
	font-weight:500;
	background-color:#ddd;
	text-decoration:none;
}
.navContent--combo-responsive ul li.selected ul, 
.navContent--combo-responsive ul li.selected ul li, 
.navContent--combo-responsive ul li.selected ul li a
{
	background-color:#fff !important;
}
.navContent--combo-responsive ul li.selected ul li a:hover
{
	background-color:#ddd !important;
}

.content--combo-responsive .highlight-box {
  background-color:#f0f0f0;
  color:#252525;
  border-radius:12px;
  padding:12px;
}
.content--combo-responsive .mainContent--gradient{
  background:#fff;
}
.content--combo-responsive .btn{
  background:#696969;
  color:#fff;
}
.content--combo-responsive .btn:hover {
  background:#074377;
  color:#fff;
}
/* CoE */
/* revised color combos for responsive and CoE */
.content--combo-coe h1,
.content--combo-coe h2,
.content--combo-coe h3, 
.content--combo-coe h4,
.content--combo-coe h5,
.content--combo-coe h6
{color:#252525}
.navSecondary--combo-coe .navSecondary-mainToggle
{background:#008751}
.navSecondary--combo-coe .navSecondary-subToggle
{background:#008751}
.navSecondary--combo-coe ul li a
{background:#008751}
.navSecondary--combo-coe ul li ul li a
{color:#074377}
.navSecondary--combo-coe ul li ul.show
{border-top-color:#008751}
.navSecondary--combo-coe>ul>li a
{background:#008751}
.navSecondary--combo-coe>ul>li.selected a,
.navSecondary--combo-coe>ul>li:hover a
{background:#006735}
.navContent--combo-coe .navContent-category
{color:#696969;
border-top-color:#008751}
.navContent--combo-coe ul li.selected a,
.navContent--combo-coe ul li:hover a
{
	color:#006735;
	font-weight:300;
	background-color:#ddd;
	text-decoration:none;
}
.content--combo-coe .highlight-box {
  background-color:#f0f0f0;
  color:#252525;
  border-radius:12px;
  padding:12px;
}
.content--combo-coe .mainContent--gradient{
  background:#fff;
}
.content--combo-coe .btn{
  background:#696969;
  color:#fff;
}
.content--combo-coe .btn:hover {
  background:#074377;
  color:#fff;
}

/** maps **/
.content-combo-coe #map-container,
.content-combo-responsive #map-container {
	height: 450px;
	width: 100%;
	max-width: 700px;
	float: right;
	position: relative;
	overflow: hidden;
}
#locations-sidebar {
	height: 450px; 
	width: 188px;
	margin-right:12px;
}
#locations-sidebar h6 {
  border-bottom:1px dotted #e0e0e0;	
  border-left:1px dotted #e0e0e0;	
  max-width:180px;
  padding:6px 12px;
}
#locations-sidebar h6:hover a
{
	color:#006735;
	font-weight:300;
	background-color:#ddd;
	text-decoration:none;
}
@media only screen and (min-width: 1024px) {
	.three-quarter {
		max-width: 700px;
		float: right;
		width: 100%;
		padding-left:0px;
	}
	.three-quarter column:first-child {
	  padding-left:0;
	}
}
/** end maps **/

@media only screen and (max-width: 480px) {
  .content--combo-coe .highlight-box,
  .content--combo-responsive .highlight-box {
    width:100%;
  }
}
@media only screen and (max-width: 980px) {
/* map setup for small screens */
  .content--combo-coe #map-container,
  .content--combo-responsive #map-container {
    max-width: 100% !important;
    float: none !important;
  }
  .content--combo-coe #locations-sidebar,
  .content--combo-responsive #locations-sidebar {
    height: auto !important; 
    overflow-y: auto !important; 
    width: 100% !important;
    column-count: 2;
    margin-top:12px;
    column-gap: 4px;
  }
/* sidebar buttons */
  .content--combo-coe .btn ,
  .content--combo-responsive .btn {
    width: 100% !important;
  }
}


/* Image caption Style */
  .content--combo-coe  figure figcaption,
  .content--combo-responsive figure figcaption {
  border:0px solid #fff;
  font-size:13px;
  line-height:16px;
  font-weight:normal;
  color:#252525;
}


/* h5, h6, subheads */
  .content--combo-coe  h5,
  .content--combo-responsive h5,
  .content--combo-coe  h6,
  .content--combo-responsive h6 {
    font-size:21px;
    line-height:24px;
    color: #252525;
    font-family:Arial,Helvetica,sans-serif;
  }
  h6.pan-to-marker,
  h6.pan-to-marker {
		font-size:18px !important;
	}

  .content--combo-coe  .subhead,
  .content--combo-responsive .subhead {
     font-size:18px;
     line-height:22px;
    color: #252525;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:bold;
	line-height:22px; 
  }

/* inset editorial images */
.inset-image {
  clear:both;
  width:100%;
  max-width:442px;
}
.inset-image figure  {
  text-align:left;
}
.inset-image figure  img {
  width:100%;
  height:auto;
}
.inset-image figcaption,
.inset-image.team-leader figcaption{
  border:0px solid #fff;
  font-size:13px;
  line-height:22px;
  font-weight:normal;
  color:#252525;
  margin-top:12px;
  text-align:left;
}

/* team leader images */
.inset-image.team-leader{
  max-width:400px;
  float:left;
  clear:none;
  margin-right:10px;
}
.inset-image.team-leader img{
  max-width:300px;
}
.team-listing {
  clear:both;
}
.team-leader-name {
   font-size:18px;
  line-height:22px; 
}
.team-leader-title {
  font-size:13px;
  line-height:22px;
}

/**** some older menu bars - use when menu link breaks to 2 lines **/
.navSecondary ul li {
  flex:auto;
  background-color:transparent;
}
.navSecondary--combo7 > ul ,
.navSecondary--combo7 > ul > li,
.navSecondary--combo7 > ul > li a {

    background: #007c9c;

}

/*** dropdown menus - verious fixes ***/
.navSecondary.dropmenu--combo-responsive {
  position:relative;
  z-index:100;
}
.navSecondary.dropmenu--combo-responsive ul {
  background:#074377;
	flex: content;
}

.navSecondary.dropmenu--combo-responsive>ul>li.selected a,
.navSecondary.dropmenu--combo-responsive>ul>li:hover a {
  background:#00305a
  }
.navSecondary.dropmenu--combo-responsive > ul > li a {
  background:#074377;
}
.navSecondary.dropmenu--combo-responsive ul li ul li a {
    color: #fff;
    text-align:left;
	background: transparent !important;
}

.dropmenu ul li:hover > ul {
    display: flex;
    position: absolute !important;
    visibility: visible;
    flex-direction: column;
    flex-wrap: nowrap;
    width: auto;
	height:auto;
	background: #074377 !important;
	min-width: 100%;
}

.navSecondary ul.level-2 li:hover a{
	background: #196db7 !important;
}

ul.level-3 {
  left:100%; 
  top:-20px;
  }
  
.navSecondary ul li  {
  background-color:#074377 !important;
}  

.navContent--combo-responsive ul.level-2 li {
    max-width: 100%;
    background-color: #fff;
    text-align:left;
}
/* tray edits 2019_05_21 */
/*** 2-col treatment **/
 .navSecondary ul.level-2 li {
    max-width: 100%;
    background-color: #transparent !important;
    text-align:left;
	white-space: nowrap;
}
.navSecondary.dropmenu--combo-responsive  ul.level-2 li:hover , 
.navSecondary.dropmenu--combo-responsive  ul.level-2  , 
.navSecondary.dropmenu--combo-responsive  ul.level-2 li {
    background-color: #196db7;
}
ul.level-3 {
    left: 20px;
    top: 0px;
}
ul.level-3 li {
    /*width: 50%;*/
    background-color: cadetblue;
}

.navSecondary.dropmenu--combo-responsive > ul > li.selected a, .navSecondary.dropmenu--combo-responsive > ul > li:hover a {

    background: #196db7;

}

/*** Media Monks Sitemaker designs from deck **/
/* apply a natural box layout model to all elements, but allowing components to change */
html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}

.body {
  max-width:980px;
  margin:0 auto;
  font-family:Arial, Helvetica, sans-serif;
  background-color:#ddd;
}

/****** cards ******/
/***  three column ***/
.MM_cardrow {
  display:block;
  width:100%;
  max-width:980px;
  padding:60px 0px;
  color:#CCD3DC;
  background-color:#fff;
  font-family:Arial, Helvetica, sans-serif;
}
.MM_threecolrow {
  height:386px;
}
.MM_card {
  float:left;
}
.MM_card.threecol {
  width:280px;
  margin:0 11px;
  background-color: #19355B;
}

/*** three column full bleed cards ***/
.MM_card.threecol.fullbleed {
  background-position: top left;
  background-size:280px 356px;
  background-repeat:no-repeat;
  position:relative;
  color:#fff;
  height:356px;
}

.MM_card.threecol.fullbleed img {
  position:absolute;
  top:0;
  left:0;
  width:280px;
  z-index:10;
  height:356px;
}
.MM_card.threecol.fullbleed h3 {
  position:absolute;
  top:187px;
  left:15px;
  width:250px;
  z-index:15;
  font-weight:bold;
  font-size:21px;
  margin:0;
}
.MM_card.threecol.fullbleed p {
  position:absolute;
  top:226px;
  left:15px;
  width:250px;
  z-index:15;
  font-weight:normal;
  font-size:16px;
  margin:0;
	line-height:19px;
}
.MM_card.threecol.fullbleed p.readmore {
  position:absolute;
  top:316px;
  left:15px;
  width:250px;
  z-index:15;
  font-weight:normal;
  font-size:16px;
  margin:0;
}
.MM_card.threecol.fullbleed p.readmore a{
  color:#fff; 
  text-decoration:none;
}

/*** three column blue background cards ***/
.MM_card.threecol.bluebkgd {
  background-position: top left;
  background-size:280px 356px;
  background-repeat:no-repeat;
  position:relative;
  color:#fff;
  height:386px;
}
.MM_card.threecol.bluebkgd img {
  position:absolute;
  top:0;
  left:0;
  width:280px;
  height:206px;
  overflow-y:none;
  z-index:10;
}
.MM_card.threecol.bluebkgd h3 {
  position:absolute;
  top:226px;
  left:15px;
  width:250px;
  z-index:15;
  font-weight:normal;
  font-size:16px;
  margin:0;
}
.MM_card.threecol.bluebkgd p {
  position:absolute;
  top:256px;
  left:15px;
  width:250px;
  z-index:15;
  font-weight:normal;
  font-size:13px;
  margin:0;
  line-height:16px;
}
.MM_card.threecol.bluebkgd p.readmore ,
.MM_card.threecol.bluebkgd.noimage p.readmore {
  position:absolute;
  top:346px;
  left:15px;
  width:250px;
  z-index:15;
  font-weight:normal;
  font-size:13px;
  margin:0;
}
.MM_card.threecol.bluebkgd p.readmore a{
  color:#fff; 
  text-decoration:none;
}
.MM_card.threecol.bluebkgd.noimage h3 {
  top:20px;
}
.MM_card.threecol.bluebkgd.noimage p {
  top:70px;
}




/*** three column grey background cards ***/
.MM_card.threecol.greybkgd {
  background-position: top left;
  background-size:280px 356px;
  background-repeat:no-repeat;
  position:relative;
  color:#666666;
  height:386px;
  background-color:#F0F2F3;
}
.MM_card.threecol.greybkgd img {
  position:absolute;
  top:0;
  left:0;
  width:280px;
  height:206px;
  overflow-y:none;
  z-index:10;
}
.MM_card.threecol.greybkgd h3 {
  position:absolute;
  top:226px;
  left:15px;
  width:250px;
  z-index:15;
  font-weight:normal;
  font-size:16px;
  margin:0;
}
.MM_card.threecol.greybkgd p {
  position:absolute;
  top:256px;
  left:15px;
  width:250px;
  z-index:15;
  font-weight:normal;
  font-size:13px;
  margin:0;
  line-height:16px;
}
.MM_card.threecol.greybkgd p.readmore,
.MM_card.threecol.greybkgd.noimage p.readmore {
 position:absolute;
  top:346px;
  left:15px;
  width:250px;
  z-index:15;
  font-weight:normal;
  font-size:13px;
  margin:0;
}
.MM_card.threecol.greybkgd p.readmore a {
  color:#397DB0; 
  text-decoration:none;
}
.MM_card.threecol.greybkgd.noimage h3 {
  top:20px;
}
.MM_card.threecol.greybkgd.noimage p {
  top:70px;
}


/*** three column white background cards ***/
.MM_card.threecol.whitebkgd {
  background-position: top left;
  background-size:280px 356px;
  background-repeat:no-repeat;
  position:relative;
  color:#666666;
  height:386px;
  background-color:#fff;
  border: 1px solid #D8D8D8;
}
.MM_card.threecol.whitebkgd img {
  position:absolute;
  top:0;
  left:0;
  width:280px;
  height:206px;
  overflow-y:none;
  z-index:10;
}
.MM_card.threecol.whitebkgd h3 {
  position:absolute;
  top:226px;
  left:15px;
  width:250px;
  z-index:15;
  font-weight:normal;
  font-size:16px;
  margin:0;
}
.MM_card.threecol.whitebkgd p {
  position:absolute;
  top:256px;
  left:15px;
  width:250px;
  z-index:15;
  font-weight:normal;
  font-size:13px;
  margin:0;
  line-height:16px;
}
.MM_card.threecol.whitebkgd p.readmore,
.MM_card.threecol.whitebkgd.noimage p.readmore {
  position:absolute;
  top:346px;
  left:15px;
  width:250px;
  z-index:15;
  font-weight:normal;
  font-size:13px;
  margin:0;
}
.MM_card.threecol.whitebkgd p.readmore a {
  color:#397DB0; 
  text-decoration:none;
}
.MM_card.threecol.whitebkgd.noimage h3 {
  top:20px;
}
.MM_card.threecol.whitebkgd.noimage p {
  top:70px;
}

/*** four column cards ***/
.MM_card.fourcol {
  width:204px;
  margin:0 11px;
  background-color: #19355B;
}
.MM_fourcolrow {
  height:386px;
}

/*** blue background ***/
.MM_card.fourcol.bluebkgd {
  position:relative;
  color:#fff;
  height:370px;
  background-color: #19355B;
}
.MM_card.fourcol.bluebkgd img {
  position:absolute;
  top:0;
  left:0;
  width:204px;
  height:150px;
  overflow-y:none;
  z-index:10;
}
.MM_card.fourcol.bluebkgd h3 {
  position:absolute;
  top:170px;
  left:15px;
  width:174px;
  z-index:15;
  font-weight:normal;
  font-size:16px;
  margin:0;
}
.MM_card.fourcol.bluebkgd.noimage h3 {
  top:20px;
}
.MM_card.fourcol.bluebkgd p {
  position:absolute;
  top:200px;
  left:15px;
  width:174px;
  z-index:15;
  font-weight:normal;
  font-size:13px;
  margin:0;
  line-height:16px;
}
.MM_card.fourcol.bluebkgd.noimage p {
  top:70px;
}
.MM_card.fourcol.bluebkgd p.readmore {
  position:absolute;
  top:330px;
  left:15px;
  width:174px;
  z-index:15;
  font-weight:normal;
  font-size:13px;
  margin:0;
}
.MM_card.fourcol.bluebkgd p.readmore a{
  color:#fff; 
  text-decoration:none;
}


/*** grey background ***/
.MM_card.fourcol.greybkgd {
  position:relative;
  color:#666;
  height:370px;
  background-color: #F0F2F3;
}
.MM_card.fourcol.greybkgd img {
  position:absolute;
  top:0;
  left:0;
  width:204px;
  height:150px;
  overflow-y:none;
  z-index:10;
}
.MM_card.fourcol.greybkgd h3 {
  position:absolute;
  top:170px;
  left:15px;
  width:174px;
  z-index:15;
  font-weight:normal;
  font-size:16px;
  margin:0;
}
.MM_card.fourcol.greybkgd.noimage h3 {
  top:20px;
}
.MM_card.fourcol.greybkgd p {
  position:absolute;
  top:200px;
  left:15px;
  width:174px;
  z-index:15;
  font-weight:normal;
  font-size:13px;
  margin:0;
  line-height:16px;
}
.MM_card.fourcol.greybkgd.noimage p {
  top:70px;
}
.MM_card.fourcol.greybkgd p.readmore {
  position:absolute;
  top:330px;
  left:15px;
  width:174px;
  z-index:15;
  font-weight:normal;
  font-size:13px;
  margin:0;
}
.MM_card.fourcol.greybkgd p.readmore a{
  color:#397DB0; 
  text-decoration:none;
}

/*** white background ***/
.MM_card.fourcol.whitebkgd {
  position:relative;
  color:#666;
  height:370px;
  background-color: #FFF;
	border: 1px solid #D8D8D8;
}
.MM_card.fourcol.whitebkgd img {
  position:absolute;
  top:0;
  left:0;
  width:204px;
  height:150px;
  overflow-y:none;
  z-index:10;
}
.MM_card.fourcol.whitebkgd h3 {
  position:absolute;
  top:170px;
  left:15px;
  width:174px;
  z-index:15;
  font-weight:normal;
  font-size:16px;
  margin:0;
}
.MM_card.fourcol.whitebkgd.noimage h3 {
  top:20px;
}
.MM_card.fourcol.whitebkgd p {
  position:absolute;
  top:200px;
  left:15px;
  width:174px;
  z-index:15;
  font-weight:normal;
  font-size:13px;
  margin:0;
  line-height:16px;
}
.MM_card.fourcol.whitebkgd.noimage p {
  top:70px;
}
.MM_card.fourcol.whitebkgd p.readmore {
  position:absolute;
  top:330px;
  left:15px;
  width:174px;
  z-index:15;
  font-weight:normal;
  font-size:13px;
  margin:0;
}
.MM_card.fourcol.whitebkgd p.readmore a{
  color:#397DB0; 
  text-decoration:none;
}









  
  
