.MCBlogPostDataContainer {
  padding: 0px 0px 10px 0px;
}

.MCBlogPostDataContainer>p {
  font-size: 14px;
}

.MCBlogAuthorPhotoContainer {
  margin: 5px 10px;
}

.body-list {
  font-weight: 300;
  font-size: 18px;
}

section {
  scroll-margin-top: 140px;
}

.body-list>li {
  line-height: 26px;
}

.avatarPic {
  object-fit: cover;
}

.seeAll {
  text-decoration: none;
}

.shallow {
  box-shadow: none!important;
  border: none!important;
}

.MCBlogListEntryContainer {
  border: 0;
  border-top: 1px solid #eee;
  padding: 10px 0px 15px 0px;
}

.homeEventContainer {
  padding: 40px 0px 70px 0px;
}

.contribution>.title-blue {
  margin: 25px 0px 0px 0px;
}

li a:active {
  background: none!important;
  text-shadow: none;
  box-shadow: none;
}

span.cle-bubble {
  background-color: #DEDEDE;
  border-radius: 5px;
  padding: 3px;
}

.evRegV2 .evreg-card {
  box-shadow: none!important;
}

.evRegV2 .evreg-btn-outline-primary:hover {
  background: #39506b;
  color: #fff;
}

.evRegV2 .evreg-btn-outline-primary {
  box-shadow: none!important;
  border-style: none;
  border: 1px solid rgba(0,0,0,0.2)!important;
  color: #333;
}

.btn-info {
  text-shadow: none;
  box-shadow: none;
  background-image: none;
  border-color: #2f96b4;
}

.btn.active, .btn:active {
  box-shadow: none;
  -webkit-box-shadow: none;
}

.btn {
  text-shadow: none!important;
  transition: all .2s ease
}

.label, .badge {
  text-shadow: none!important;
}

.alert {
  text-shadow: none;
}

.alert > .close {
  text-shadow: none;
  color: inherit;
  opacity: 0.75;
  filter: alpha(opacity=75);
}

.btn-default {
  background: #f5f5f5;
  color: #000;
  border-color: #000;
}

.captionFrame>p>a .btn {
  font-size: 16px;
}

.GrayText {
  color: #707070;
  display: block;
  font-size: 13px;
  line-height: 1.0em;
}

.tsAppBodyText p {
  color: #303030;
  font-family: museo300;
  font-weight: 300;
}

.tsAppBodyText a {
  font-family: museo300;
  font-size: 18px;
  font-weight: 300;
}

.captionFrame h5 {
  color: #5cc0be;
}

.captionFrame>p>a .btn {
  font-size: 15px;
}

.employee_links>a {
  color: #c9b572;
  font-size: 13px;
  font-weight: 300;
}

.fb-like {
  margin: 0px 0px 10px 0px;
}

.sponsor-gold {
  background-color: #c9b572;
  color: #1c2541;
  font-size: 26px;
  font-variant: small-caps;
  font-weight: bold;
  margin: 5px 0px 10px 0px;
  padding: 10px 0px 10px 10px;
  width: 100%;
}

.sponsor-silver {
  background-color: #c0c0c0;
  color: #000000;
  font-size: 22px;
  font-variant: small-caps;
  font-weight: bold;
  margin: 5px 0px 10px 0px;
  padding: 10px 0px 10px 10px;
  width: 100%;
}

.sponsor-bronze {
  background-color: #d28c47;
  color: #000000;
  font-size: 20px;
  font-variant: small-caps;
  font-weight: bold;
  margin: 5px 0px 10px 0px;
  padding: 10px 0px 10px 10px;
  width: 100%;
}

.btnGold {
  background-color: #c9b572;
}

.owl-theme .owl-nav [class*=owl-]:hover {
  background: none !important;
}

.btnGold:hover {
  background-color: #e6e6e6;
}

.tsAppBodyText .tsAppB20>div>p>a {
  font-family: Verdana, Arial, Helvetica, sans-serif !important;
  font-size: 18px !important;
  font-weight: 300 !important;
}

.well {
  box-shadow: none!important;
}

a {
  cursor: pointer;
}

td>p {
  font: normal 12px Verdana, Helvetica, Arial, sans-serif !important;
  color: #333;
}

blockquote {
  border-left: 5px solid rgb(57, 80, 107);
  color: rgb(57, 80, 107);
  font-family: 'museo300', 'Times New Roman', serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  padding: 0.5em 10px;
  margin: 10px 0px 15px 0px;
  quotes: "\201C""\201D""\2018""\2019";
}

blockquote:before {
  color: rgb(57, 80, 107);
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}

p {
  color: #303030;
}

.header .navbar .nav li.dropdown .megaMenuSection li a {
  font-size: 20px;
}

@media screen and (max-width: 1199px) {
  .header .navbar .nav li.dropdown .megaMenuSection li a {
    font-size: 20px;
  }
}

@media screen and (min-width: 980px) {
  .brand-logo {
    margin-top: -125px !important;
  }
}

@media screen and (max-width: 1139px) {
  .link-webcast {
    margin: 20px 30px 0 0 !important;
  }
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
  .link-webcast {
    margin: 20px 30px 0 0 !important;
  }
}

@media screen and (min-width:0\0) and (min-resolution: +72dpi) {
  .link-webcast {
    margin: 20px 150px 2px 0 !important;
  }
}

@supports (-ms-ime-align:auto) {
  .link-webcast {
    margin: 20px 150px 2px 0 !important;
  }
}

@-moz-document url-prefix() {
  .link-webcast {
    margin: 20px 150px 2px 0 !important;
  }
}

small {
  color: #000000;
}

.zoneresource>ul>li {
  font-family: 'museo300';
  font-size: 18px;
  font-weight: 300;
  line-height: 26px;
}

#M2879798>ul {
  margin: 0px;
}

#N2879799>ul {
  margin: 0px;
}

.list_menu {
  list-style-type: none;
}

.lead>small {
  font-weight: bold;
}

.link-webcast {
  max-height: 150px !important;
  min-height: 125px !important;
}

.top-menu {
  background: none !important;
  margin: 5px 0 0 0 !important;
  padding: 0 0 0 41px !important;
}

.top-menu>.zonewrapper>.zoneresource>.nav>li {
  background-color: #17468f;
  border: #17468f solid 1px;
  border-radius: 10px;
  margin: 0 5px 0 5px !important;
  padding: 2px 5px 2px 5px;
}

.top-menu>.zonewrapper>.zoneresource>.nav>li>a {
  color: #ffffff;
  font-weight: normal;
}

.top-menu>.zonewrapper>.zoneresource>.nav>li>a:hover {
  color: #42f45c;
}

.top-menu>.nav>li {
  background-color: #17468f;
  border: #17468f solid 1px;
  border-radius: 10px;
  margin: 0 5px 0 5px !important;
  padding: 2px 5px 2px 5px;
}

.top-menu>.nav>li>a {
  color: #ffffff !important;
  font-weight: normal;
}

.top-menu>.nav>li>a:hover {
  color: #42f45c !important;
}

.top-menu>.nav>li>.searchform {
  border: #17468f solid 1px !important;
  border-radius: 10px;
  color: #ffffff !important;
}

.top-menu>.nav>li>.searchform>.btn {
  color: #ffffff !important;
}

.top-menu>.nav>li>form {
  padding: 4px 0 4px 0 !important;
}

h3 {
  line-height: normal !important;
}

.icon1-section h2 {
  font-size: 26px !important;
}

.side-menu .h4_Roboto_font_gray, .side-menu h4 {
  color: #54595c;
  font-size: 22px;
  margin-left: 5px;
  font-weight: 400;
}

.side-menu a {
  color: #808080 !important;
}

.inner-section .side-menu li {
  line-height: 20px !important;
  margin: 10px 0;
  font-weight: 400;
}

.inner-section .side-menu hr {
  margin: 2px 0;
}

.inner-section {
  padding-top: 20px;
}

#form61 #header h2 {
  font-family: 'Roboto', sans-serif;
  font-size: 36px;
  font-weight: 500;
  color: #17468f;
  margin: 16px 0;
}

.link-webcast {
  margin-bottom: 2px;
}

@media .row {
  margin-left: 0 !important;
}

.inner-section .span9, .inner-section .span12 {
  margin-bottom: 20px !important;
}

.btn-group.open>.dropdown-menu>li>a {
  color: #08c !important;
}

.bamsl-notice {
  background-color: #faffdb;
  border: 1px solid #DAA520;
  color: #DAA520!important;
  font-weight: bold;
  margin: 0 0 15px 0;
  padding: 10px;
}

.bamsl-notice-red {
  background-color: #ffcccc;
  border: 1px solid #660000;
  color: #660000!important;
  font-weight: bold;
  margin: 0 0 15px 0;
  padding: 10px;
}

.bamsl-notice-green {
  background-color: #ccffcc;
  border: 1px solid #007f00;
  color: #007f00!important;
  font-weight: bold;
  margin: 0 0 15px 0;
  padding: 10px;
}

table.bamsl-cle {
  width: 100%;
}

table.bamsl-cle td {
  background-color: #f5f5f5;
  border-bottom: 2px solid #1c2541;
  color: #1c2541;
  font-family: 'museo300';
  font-size: 18px;
  font-weight: normal;
  padding: 10px 10px 10px 5px;
  text-align: left;
  vertical-align: top;
}

table.bamsl-cle th {
  background-color: #f5f5f5;
  border-bottom: 2px solid #1c2541;
  color: #1c2541;
  font-family: 'museo300';
  font-size: 24px;
  font-variant: small-caps;
  font-weight: bold;
  padding: 15px 15px 15px 5px;
  text-align: left;
  vertical-align: top;
}

table.tsAppBodyText>tbody>tr>td.r {
  font-weight: bold !important;
}

table.tsAppBodyText>tbody>tr>td.r>label {
  font-weight: bold !important;
}

table.ev_confirmTable>tbody>tr>td.slimLine>h4 {
  text-decoration: underline;
}

label {
  font-weight: bold !important;
}

td[onclick]>span {
  cursor: pointer;
}

.span12 .well .well-small {
  padding: 5px;
}

.button {
  display: inline-block;
  background: #3399ff;
  border-radius: 4px;
  font-size: 18px;
  color: #000000;
  padding: 8px 12px;
  cursor: pointer;
}

.joinButton {
  background-color: #42f45c !important;
  border-color: #42f45c !important;
  color: #17468f !important;
}

.joinButton>a {
  color: #17468f !important;
}

.joinButton:hover {
  background-color: #17468f !important;
  border-color: #17468f !important;
  color: #42f45c !important;
}

.joinButton:hover>a {
  color: #42f45c !important;
}

div #sponsers {
  height: 220px;
  max-height: 220px;
  overflow: hidden;
}

/* Tooltip container */
.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
  /* If you want dots under the hoverable text */
}

/* Tooltip text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
  /* Position the tooltip text - see examples below! */
  position: absolute;
  z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
}

/* RENEWAL PAGE - STEP 2 */
fieldset.tsApp>button[name="btnSubmit"] {
  background-color: #1d458b;
  color: #ffffff !important;
  font-size: 18px;
  margin: 0 0 20px 0;
  padding: 3px;
}

fieldset.tsApp>button[name="btnWizardNext"] {
  background-color: #1d458b;
  color: #ffffff !important;
  font-size: 18px;
  margin: 0 0 20px 0;
  padding: 3px;
}

fieldset.tsApp>button[name="btnRate"] {
  background-color: #1d458b;
  color: #ffffff !important;
  font-size: 18px;
  margin: 0 0 20px 0;
  padding: 3px;
}

body>div.wrapper>header {
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.header .navbar .nav li.dropdown .memberSection li .btnCustom {
  color: #fff;
  background: transparent;
  border: 2px solid #fff !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  height: 50px !important;
  min-width: auto;
  text-transform: uppercase !important;
  border-radius: 0px;
  font-family: 'museo700' !important;
  line-height: 46px;
  padding: 0;
  margin: 0;
  letter-spacing: 2px;
  box-shadow: none;
  text-shadow: none;
  padding: 0 25px;
  margin-top: 20px;
  display: inline-block;
  width: auto;
  text-decoration: none !important;
}

.header .navbar .nav li.dropdown .memberSection li .btnCustom:hover {
  background-color: #fff;
  color: #2d3e55;
  border-color: #fff;
}

.blueContainerWrapper {
  display: block;
  padding: 20px 0px 20px 0px;
  width: 100%;
}

.blueContainer {
  background-color: rgb(28, 37, 65);
  border: #c9b572 4px ridge;
  color: #c9b572;
  display: inline-block;
  font-family: 'museo300', 'Times New Roman', serif;
  font-size: 18px;
  font-weight: bold;
  margin: 10px;
  padding: 10px;
  quotes: "\201C""\201D";
  text-align: left;
  width: 100%;
}

.blueContainer:before {
  color: #c9b572;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}

.blueContainer300 {
  background-color: rgb(28, 37, 65);
  border: #c9b572 4px ridge;
  color: #c9b572;
  display: inline-block;
  font-family: 'museo300', 'Times New Roman', serif;
  font-size: 18px;
  font-weight: bold;
  margin: 20px 10px 20px 10px;
  padding: 10px;
  quotes: "\201C""\201D";
  text-align: left;
  width: 300px;
}

.blueContainer300:before {
  color: #c9b572;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}

.blueContainer500 {
  background-color: rgb(28, 37, 65);
  border: #c9b572 4px ridge;
  color: #c9b572;
  display: inline-block;
  font-family: 'museo300', 'Times New Roman', serif;
  font-size: 18px;
  font-weight: bold;
  margin: 20px 10px 20px 10px;
  padding: 10px;
  quotes: "\201C""\201D";
  text-align: left;
  width: 500px;
}

.blueContainer500:before {
  color: #c9b572;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}

.blueContainer600 {
  background-color: rgb(28, 37, 65);
  border: #c9b572 4px ridge;
  color: #c9b572;
  display: inline-block;
  font-family: 'museo300', 'Times New Roman', serif;
  font-size: 18px;
  font-weight: bold;
  margin: 20px 10px 20px 10px;
  padding: 10px;
  quotes: "\201C""\201D";
  text-align: left;
  width: 600px;
}

.show-nav-hover-arrow>a {
    color: #008e89!important;
}

.show-nav-hover-arrow>a:after {
    width:0;
    height:0;
    border-left:35px solid transparent;
    border-right:35px solid transparent;
    border-top:27px solid #fff;
    content:"";
    position:absolute;
    top:100%;
    z-index:9;
    left:0;
    right:0;
    margin:0 auto;
    bottom:0
}

.blueContainer600:before {
  color: #c9b572;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}

.rotateLeft {
  -ms-transform: rotate(-15deg);
  /* IE 9 */
  -webkit-transform: rotate(-15deg);
  /* Safari */
  transform: rotate(-15deg);
}

.rotateRight {
  -ms-transform: rotate(15deg);
  /* IE 9 */
  -webkit-transform: rotate(15deg);
  /* Safari */
  transform: rotate(15deg);
}

.alignLeft {
  margin-left: 0px !important;
  text-align: left;
}

.alignRight {
  margin-left: auto !important;
  margin-right: 0px !important;
  text-align: right;
}

.alignCenter {
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center;
}

#btnWizardPrevious {
  margin: 0px 0px 20px 0px;
}

div>li {
  font-size: 18px;
}

.MCBlogMainContentContainer>ol>li {
  font-size: 18px;
  line-height: 22px;
}

.MCBlogMainContentContainer>ul>li {
  font-size: 18px;
  line-height: 22px;
}

/* Remove Underline of Blog Titles */
.MCBlogEntryTitleContainer h3 a {
  text-decoration: none;
}

.TitleText {
  font-family: 'museo700', 'Times New Roman', serif !important;
  line-height: 120% !important;
}

.dropdown-menu {
  opacity: 1 !important;
}

/* Match mobile menu with desktop version */
@media screen and (max-width: 979px) {
  #navbar-example>div>div>div>div.nav-collapse.collapse.mainNavigationWrapper>ul>li:nth-child(10)>a.dropdown-toggle.paddingTop15>img {
    object-fit: cover;
  }

  .header .nav-collapse.collapse {
    opacity: 1;
    background: #5bbfbe;
  }

  .header .navbar .nav li.memberFirst>a {
    background: #39506b;
  }

  .header .navbar .nav li.memberFirst>a:hover {
    background: #1c2541;
  }

  .header .navbar .nav li.memberFirst.open-droupdown>a, .header .navbar .nav li.memberFirst.open-droupdown:hover>a, .header .navbar .nav li.memberFirst.open-droupdown:focus>a, .header .navbar .nav li.memberFirst.open-droupdown:visited>a {
    background-color: #1c2541
  }
}

@media only screen and (max-width: 767px) {
  .captionBtnFrame {
    background-color: #232d4b;
  }

  .progresReportBox {
    display: none;
  }
  
  .eventBox>.container {
    padding:0px!important;
  }

  .mainContent {
    padding: 0px 15px!important;
  }
}

/* Fix logo being giant when printing */
@media print {
  .printHeader > img {
    width: 200px;
  }
  .printHeader > .logoSubUrl {
    display: none;
  }
  .printHeaderContact {
    display: none;
  }
  iframe {
    display: none;
  }
}
