body.mce-content-body{margin: 35px 44px 35px 45px !important; width: 621px;font: 16px/1.6em 'Open Sans', Arial, sans-serif;}
.mce-content-body p{margin: 0 0 25px 0; color: #4a4a4a;font-size: 1.0em; line-height: 1.6em;font: 16px/1.6em 'Open Sans', Arial, sans-serif;}
.mce-content-body [class^="icon"]{background:#4a4a4a; /* display:block; */ padding: 0 8px; line-height: 1.6em;border-radius: 12px;}

#content .content strong, #content .content b, .mce-content-body strong, .mce-content-body b, .eventdetails strong, .eventdetails b, #entry-content b, #entry-content strong {font-weight: bold;}
#content .content em, #content .content i, .mce-content-body em, .mce-content-body i, .eventdetails i, .eventdetails em, #entry-content em, #entry-content i {font-style: italic;}
#content .content h2, .mce-content-body h2, .eventdetails h2,#entry-content .entry-info .main-col h2 {color: #0a4e83; font-size: 1.3em; line-height: 1.4em; font-weight:normal;margin: 10px 0 10px;}
#content .content h3, .mce-content-body h3, .eventdetails h3,#entry-content .entry-info .main-col h3 {font-size: 1.15em; font-weight: 600; color: #0f65a8; text-transform: uppercase; margin: 15px 0 10px;}
#content .content h4, .mce-content-body h4, .eventdetails h4,#entry-content .entry-info .main-col h4 {font-size: 1.05em; line-height: 1.4em; font-weight: 600; font-style:italic; color: #4a4a4a; margin: 15px 0 10px;}
#content .content h5, .mce-content-body h5, .eventdetails h5,#entry-content .entry-info .main-col h5 {font-size: 1.0em; line-height: 1.6em; font-weight: 600; color: #0f65a8; margin: 15px 0 10px;}
#content .content h6, .mce-content-body h6, .eventdetails h6,#entry-content .entry-info .main-col h6 {font-size: 1.1em; font-style: italic; color: #0f65a8; text-transform: none; margin: 5px 0 0; line-height: 1.4em;}

#content .content ul, #content .content ol, .mce-content-body ul, .mce-content-body ol, .eventdetails ul, .eventdetails ol, #entry-content .entry-info .main-col ul, #entry-content .entry-info .main-col ol  {list-style: disc; margin: 5px 25px 35px;}
#content .content ol,.mce-content-body ol, .eventdetails ol, #entry-content .entry-info .main-col ol{list-style: decimal;}
#content .content ul ul, .mce-content-body ul ul, .eventdetails ul ul, #entry-content .entry-info .main-col ul ul, #entry-content .entry-info .main-col ul ul{list-style: circle;}
#content .content ul li, #content .content ol li, .mce-content-body ul li, .mce-content-body ol li, .eventdetails ul li, .eventdetails ol li, #entry-content .entry-info .main-col ul li, #entry-content .entry-info .main-col ol li {font-size: 0.95em; line-height: 1.6em; color: #4a4a4a; margin: 5px 0 15px; font-weight: 600; font-size: 0.95em;}
#content .content a, .mce-content-body a, .eventdetails a, #entry-content .entry-info .main-col a {color: #0f65a8; 
    text-decoration:underline;
  /*  text-decoration: none;*/
}
#content .content a:hover, .mce-content-body a:hover, .eventdetails a:hover, #entry-content .entry-info .main-col a:hover  {color: #e43c19; text-decoration: none; border-bottom: 1px solid #e43c19;}

#content .content table, .mce-content-body table, .eventdetails table {border-collapse: none; border-spacing: none;}

#content .content img, .mce-content-body img, .eventdetails img{border: solid 5px #eae8e3;}
#content .content img.no-border, .mce-content-body img.no-border, .eventdetails img.no-border  {border:none;}
#content .content blockquote, .mce-content-body blockquote, .eventdetails blockquote, #entry-content .entry-info .main-col blockquote{margin:0 2.25em; color: #929292; font-style:italic;}
#content .content blockquote p, .mce-content-body blockquote p, .eventdetails blockquote p, #entry-content .entry-info .main-col blockquote p{color: #929292;}

.mce-content-body thead,.mce-content-body thead td{background:#000; color:#fff;}
.mce-content-body table{margin:10px 0 35px}

#content .content .caption, .mce-content-body .caption, #entry-content .entry-info .main-col .caption{font-style:italic;font-size:.9em;}


/*Lightbox Popup */
.mfp-auto-cursor .mfp-content {
cursor: auto;
margin: 0 auto;
max-width: 675px;}


/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
.mfp-close-btn-in .mfp-close {
  width: 100%;
  background: #0f65a8;
  color: #fff !important;
  max-width: 667px;
  margin-right: 0;
  display: block;
  text-align: right;
  padding: 0 15px 0 0;
  overflow: hidden !important;
}
.mfp-close {
  left: 0 !important;
}
.mfp-close:active {
  top: 0 !important;
}

/*Calendar Styles*/

.eventdetails {max-width: 600px;
background: #fff;
padding: 69px 5% 25px 5%;
margin: 0;}


.eventdetails .image{float:right; margin: 0 0 15px 5%; max-width: 40%;}
@media screen and (max-width: 800px){

    .eventdetails .image{float:none; margin: 0 0 15px 0; max-width: 100%;}
}

#calbody td.today { background-color: #e1ebff !important;}

#calbody #mxctodaylnk, #calbody .mxcnav.select, #calbody .mxcnav.select:hover { background: #0f65a8 !important;}
#calbody #mxctodaylnk:hover { background: #e43c19 !important;}

.highlight{background:#fff;}


/*Bids & Awards*/
#content .bid{margin: 40px 0 0;}
#content .bid ul {margin: 5px 25px 35px 15px;}
#content .bid li {margin: 5px 0 0 !important; list-style: none;}
#content .bid .date-info{font-size:.8em; text-transform: uppercase; font-weight:bold; margin-bottom: 5px;}

/*Vimeo*/
#content .content #vimeo img{max-width:100%; /* border-left-width:2px; */ /* border-top-width:2px; */transition: all 300ms ease-in-out;-webkit-transition: all 300ms ease-in-out;}
#content .content #vimeo .item:hover img{border-color: #478ac7;}
#content .content #vimeo .item a{display: block; width:100%; border-bottom:none !important;transition: all 300ms ease-in-out;-webkit-transition: all 300ms ease-in-out;}
#content .content #vimeo .item:hover a{color: #478ac7;}
#content .content #vimeo .item{width:30%; margin:10px 3% 0 0; text-align: center; float:left; clear:none;min-height: 245px;transition: all 300ms ease-in-out;-webkit-transition: all 300ms ease-in-out;}
#content .content #vimeo .item h5{text-transform: none; font-size:.85em;max-width: 75%;margin: 0 auto;padding: 10px 0 0px; line-height: 1.5em;}
#content .content #vimeo .list h5{margin:0;}

@media screen and (max-width: 800px){
    #content .content #vimeo .item{width:47%}

}
@media screen and (max-width: 465px){
    #content .content #vimeo .item{width:97%}

}