@import url("owl.carousel.min.css");
@import url("owl.theme.default.css");
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v11/jizaRExUiTo99u79D0KEwA.ttf) format('truetype');
}
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('PT Sans Bold'), local('PTSans-Bold'), url(https://fonts.gstatic.com/s/ptsans/v11/jizfRExUiTo99u79B_mh0O6tKA.ttf) format('truetype');
}
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('PT Sans Narrow'), local('PTSans-Narrow'), url(https://fonts.gstatic.com/s/ptsansnarrow/v11/BngRUXNadjH0qYEzV7ab-oWlsbCGwRg.ttf) format('truetype');
}
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('PT Sans Narrow Bold'), local('PTSans-NarrowBold'), url(https://fonts.gstatic.com/s/ptsansnarrow/v11/BngSUXNadjH0qYEzV7ab-oWlsbg95AiFW_g.ttf) format('truetype');
}
.circle {
  width: 100%;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
/* Start of "Micro clearfix" */
.cf {
  zoom: 1;
}
.cf:before,
.cf:after {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
/* End of "Micro clearfix" */
.w-20 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20% !important;
      flex: 0 0 20% !important;
  max-width: 20%;
  padding: 0 2%;
}
@media all and (min-width: 992px) {
  .container.widerContainer {
    max-width: 1100px;
  }
}
@media all and (min-width: 1200px) {
  .container.widerContainer {
    max-width: 1300px;
  }
}
@media all and (max-width: 575px) {
  .owl-carousel-fours .owl-nav {
    display: none;
  }
}
#wpadminbar {
  position: fixed !important;
  bottom: 0 !important;
  top: auto !important;
  min-width: 0 !important;
}
#wpadminbar:before {
  content: 'general';
  padding-left: 70px;
  float: left;
}
#wpadminbar .ab-top-menu > .menupop > .ab-sub-wrapper {
  min-width: 200px;
}
#wpadminbar .ab-top-secondary .menupop .ab-sub-wrapper,
#wpadminbar .menupop .ab-sub-wrapper {
  top: auto;
  right: auto;
  left: auto;
  bottom: 32px;
  position: fixed;
  width: auto;
}
html[lang] {
  padding-bottom: 0 !important;
  margin-top: 0 !important;
}
#wpadminbar:before {
  content: 'General';
}
@media all {
  #wpadminbar:before {
    content: 'XSmall Up';
  }
}
@media all and (min-width: 576px) {
  #wpadminbar:before {
    content: 'Small Up';
  }
}
@media all and (min-width: 768px) {
  #wpadminbar:before {
    content: 'Medium Up';
  }
}
@media all and (min-width: 992px) {
  #wpadminbar:before {
    content: 'Large Up';
  }
}
@media all and (min-width: 1200px) {
  #wpadminbar:before {
    content: 'Extra Large Up';
  }
}
@media all and (min-width: 1500px) {
  #wpadminbar:before {
    content: 'Super Large Up';
  }
}
body:before {
  display: block;
  color: #fff;
  background-color: #000;
  padding: 10px;
  text-align: center;
  position: fixed;
  bottom: 33px;
  width: 200px;
  content: 'All (Smallest Up)';
  z-index: 111111111111;
  display: none;
}
body {
  margin: 0;
  font-family: 'PT Sans', sans-serif;
  line-height: 1.3;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'PT Sans Narrow', sans-serif;
  margin-top: 0;
  line-height: 1.3;
  font-weight: normal;
}
h1 {
  font-size: 3em;
  margin: 0 0 10px 0;
  line-height: 1.1;
}
h2 {
  font-size: 2.5em;
}
.leadIn {
  font-size: 1.5em;
  line-height: 1.5;
}
.leadIn p:last-child {
  margin-bottom: 0;
}
h2.widget-title {
  font-size: 1.2em;
  text-transform: uppercase;
  margin-bottom: 8px;
  background-color: #2B3542;
  color: #fff;
  padding: 8px 10px 5px 10px;
  border-radius: 5px;
}
h4 {
  font-size: 1.5em;
  text-transform: uppercase;
  margin-bottom: 4px;
}
a,
a:link,
a:visited {
  text-decoration: none;
  color: #4E6767;
}
a:hover {
  color: #1a3d5e;
}
p {
  margin-top: 0;
}
.flex-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  overflow: hidden;
}
.centerIt {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.justifyItCenter {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.textCenterIt {
  text-align: center;
}
.sticky {
  position: fixed;
  top: 0;
}
.btn,
a.btn,
a.btn:link,
a.btn:visited {
  display: inline-block;
  text-align: center;
  cursor: pointer;
  color: #FFF;
  background-color: #4E6767;
  padding: 24px 60px;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  font-size: 1.1em;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.btn.mini,
a.btn.mini,
a.btn.mini:link,
a.btn.mini:visited {
  padding: 10px 15px;
  font-size: 0.8em;
}
a.btn:hover {
  background-color: #2B3542;
  color: white;
}
.responsive-iframe-container {
  position: relative;
  padding-bottom: 100%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.responsive-iframe-container iframe,
.vresponsive-iframe-container object,
.vresponsive-iframe-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.owl-carousel {
  margin-bottom: 30px;
}
.owl-carousel .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.owl-carousel .owl-item {
  background: #FAFAFA;
  padding-bottom: 10px;
}
.owl-carousel.sponsorGallery {
  margin-bottom: 30px;
}
.owl-carousel.sponsorGallery .owl-stage .item {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.owl-carousel.sponsorGallery .owl-item {
  background: transparent;
  padding-bottom: 10px;
  border-right: 1px dotted #ccc;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.owl-carousel.sponsorGallery .owl-item img {
  display: block;
  width: auto;
  margin: 0 auto;
  max-width: 100%;
  max-height: 150px;
}
.cardWrap .imageWrap {
  width: 100%;
  margin-bottom: 12px;
  overflow: hidden;
  max-height: 313px;
}
.cardWrap .imageWrap img {
  display: block;
}
.cardWrap p.title {
  margin: 0;
  padding: 0 20px;
}
.owl-prev {
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: 5px;
  left: 35px;
  display: block !important;
  border: 0px solid black;
}
.owl-next {
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: 5px;
  right: 35px;
  display: block !important;
  border: 0px solid black;
}
.owl-prev i,
.owl-next i {
  font-size: 2em;
  color: #ccc;
}
#homeEvents .owl-prev i,
#homeEvents .owl-next i {
  color: #000;
}
#homeEvents .owl-dots .owl-dot {
  border: 1px solid #000;
}
.owl-dots {
  text-align: center;
  margin-top: 10px;
}
.owl-dots .owl-dot {
  width: 10px;
  background-color: #c5c4ca !important;
  height: 10px;
  display: inline-block;
  border-radius: 50%;
  margin: 5px;
}
.owl-dots .owl-dot.active {
  background-color: #000 !important;
}
.well {
  padding: 60px 0;
}
.well.lessPadding {
  padding: 30px 0;
}
.well.noPadding {
  padding: 0;
}
.parallax.bg1 {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.7)), to(rgba(255, 255, 255, 0.7))), url('../img/library.jpg');
  background: -o-linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)), url('../img/library.jpg');
  background: linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)), url('../img/library.jpg');
  /* Full height */
  height: 100%;
  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.parallax.bg2 {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.7)), to(rgba(255, 255, 255, 0.7))), url('../img/networking.jpg');
  background: -o-linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)), url('../img/networking.jpg');
  background: linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)), url('../img/networking.jpg');
  /* Full height */
  height: 100%;
  /* Create the parallax scrolling effect */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.cardGrid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[1];
  grid-template-columns: repeat(1, 1fr);
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  margin-bottom: 25px;
}
.cardGrid .item {
  background: #fff;
  border: 1px solid #ccc;
}
.cardGrid .item .imageWrap {
  width: 100%;
  margin-bottom: 12px;
  overflow: hidden;
  max-height: 211px;
}
.cardGrid .item .imageWrap img {
  display: block;
  width: 100%;
  max-width: none;
}
.cardGrid .item .cardContent {
  padding: 0 20px 0px 20px;
}
.cardGrid .item .cardContent .legalBlogTitles {
  font-weight: bold;
  font-size: 1.1em;
  margin-top: 15px;
  margin-bottom: 4px;
  line-height: 1.2;
}
.cardGrid .item .cardContent .legalBlogTitles.practiceAreaTitles {
  margin-bottom: 15px;
}
.cardGrid .item .cardContent .entry {
  font-size: 0.9em;
}
.legalBlogTitles {
  font-weight: bold;
  font-size: 1.3em;
  margin-top: 20px;
  margin-bottom: 4px;
  line-height: 1.1;
}
.posted {
  font-size: 0.9em;
  margin: 0;
}
.posted span {
  font-weight: bold;
  color: #000;
}
.entry {
  margin-top: 8px;
}
.entry p {
  margin-top: 0px;
}
.alignRight {
  text-align: right;
}
#myPagination.pagination {
  margin-top: 30px;
  margin-bottom: 60px;
  text-align: center;
  display: block;
}
#myPagination.pagination a,
#myPagination.pagination a:link,
#myPagination.pagination a:active,
#myPagination.pagination span {
  display: inline-block;
  margin: 0 5px;
}
#myPagination.pagination a.prev,
#myPagination.pagination a:link.prev,
#myPagination.pagination a:active.prev,
#myPagination.pagination span.prev,
#myPagination.pagination a.next,
#myPagination.pagination a:link.next,
#myPagination.pagination a:active.next,
#myPagination.pagination span.next {
  -webkit-transition: background-color 0.5s ease, border-color 0.5s ease;
  -o-transition: background-color 0.5s ease, border-color 0.5s ease;
  transition: background-color 0.5s ease, border-color 0.5s ease;
  border: 2px solid #4E6767;
  border-radius: 5px;
  background-color: #4E6767;
  color: #fff;
  padding: 0px 5px;
  font-size: 0.9em;
}
#myPagination.pagination a.prev:hover,
#myPagination.pagination a:link.prev:hover,
#myPagination.pagination a:active.prev:hover,
#myPagination.pagination span.prev:hover,
#myPagination.pagination a.next:hover,
#myPagination.pagination a:link.next:hover,
#myPagination.pagination a:active.next:hover,
#myPagination.pagination span.next:hover {
  background-color: #363839;
  border-color: #363839;
  text-decoration: none;
}
#myPagination.pagination .page-numbers {
  border: 1px solid #b3b3b4;
  padding: 3px;
}
#myPagination.pagination .page-numbers:hover {
  background-color: #363839;
  color: #fff;
}
#myPagination.pagination .page-numbers.current,
#myPagination.pagination .page-numbers.dots {
  border: none;
}
#myPagination.pagination .page-numbers.current:hover,
#myPagination.pagination .page-numbers.dots:hover {
  background-color: transparent;
  color: inherit;
}
#myPagination.pagination .page-numbers.current {
  font-weight: bold;
}
.backgroundCover {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: -1;
}
/* -------- Masonry Gallery ------------ */
.masonry {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin-left: -8px;
  /* Adjustment for the gutter */
  width: 100%;
}
.masonry-brick {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  height: 250px;
  min-width: 150px;
  margin: 4px;
  /* Some gutter */
}
.masonry-brick img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  max-width: 100%;
}
.masonry-brick:hover img {
  -webkit-filter: brightness(50%);
          filter: brightness(50%);
}
.masonry-brick:nth-child(4n+1) {
  width: 250px;
}
.masonry-brick:nth-child(4n+2) {
  width: 325px;
}
.masonry-brick:nth-child(4n+3) {
  width: 180px;
}
.masonry-brick:nth-child(4n+4) {
  width: 380px;
}
.fullBg {
  position: relative;
  height: 100%;
  height: 100vh;
  overflow: hidden;
  /* Center and scale the image nicely */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.fullBg.inner {
  margin-bottom: 40px;
}
.topStrip {
  background-color: rgba(255, 255, 255, 0.7);
  padding: 10px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
}
.topStrip #horizontalLogo {
  width: 300px;
  display: inline-block;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.topStrip #horizontalLogo.scrolled {
  width: 150px;
  display: inline-block;
}
.topStrip .menu-primary-menu-container {
  float: right;
}
.topStrip .menu-primary-menu-container ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-family: 'PT Sans Narrow', sans-serif;
}
.topStrip .menu-primary-menu-container ul li {
  display: inline-block;
  margin: 0 5px;
}
.topStrip .menu-primary-menu-container ul li a,
.topStrip .menu-primary-menu-container ul li a:link,
.topStrip .menu-primary-menu-container ul li a:visited {
  color: #4E6767;
  font-weight: bold;
  display: block;
  text-transform: uppercase;
}
.topStrip .menu-primary-menu-container ul li a:hover {
  color: #2B3542;
}
.topStrip .menu-primary-menu-container ul li.highlight a,
.topStrip .menu-primary-menu-container ul li.highlight a:link,
.topStrip .menu-primary-menu-container ul li.highlight a:visited {
  color: #2B3542;
}
.topStrip .menu-primary-menu-container ul li.highlight a:hover {
  color: #000;
}
.topStrip.scrolled {
  background-color: #fff;
}
.topStrip.scrolled .menu-primary-menu-container,
.topStrip.innerPage .menu-primary-menu-container {
  margin-top: 5px;
}
.topStrip.innerPage #horizontalLogo {
  display: inline-block;
}
.flexTop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
.flexTop .site-branding {
  margin: 80px auto 0 auto;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.flexTop .site-branding img {
  width: 100%;
  max-width: 650px;
  display: block;
}
.flexTop .homeBlurb {
  margin-bottom: 8%;
  margin-top: 20px;
}
.flexTop .homeBlurb .desc,
.flexTop .homeBlurb h1.desc {
  font-size: 2.5em;
  color: #fff;
  line-height: 1.1;
  text-shadow: 2px 2px 3px #000;
  max-width: 600px;
  text-align: center;
  margin: 20px auto;
  font-family: 'PT Sans', sans-serif;
}
.boxFlex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 840px;
  margin: 0px auto;
}
.boxFlex .item {
  text-align: center;
  padding: 0 20px;
}
.boxFlex .item img {
  display: block;
  width: 100%;
  max-width: 140px;
  margin: 0 auto 20px auto;
}
.boxFlex .item h3 {
  font-size: 24px;
  text-transform: uppercase;
}
.shaded {
  background-color: rgba(13, 85, 130, 0.1);
}
.row.events {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0;
  margin-right: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.row.events a.item {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 31.3333%;
          flex: 0 1 31.3333%;
  padding: 0;
  margin: 0 1%;
  background-color: #000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #4E6767;
}
.row.events a.item img {
  display: block;
  width: 100%;
}
.row.events a.item p.eventTitle {
  margin: 0;
  color: #fff;
  padding: 10px;
  text-align: center;
  font-size: 1.1em;
}
.partners {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.partners .item {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 45%;
          flex: 0 1 45%;
  margin: 20px 2.5%;
}
.partners .item img {
  display: block;
  margin: auto;
}
footer {
  padding: 30px 0;
  color: #000;
  background: #CCCFCF;
}
footer a {
  color: #fff;
}
footer .custom-html-widget {
  text-align: center;
}
footer .custom-html-widget ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
footer .custom-html-widget h4 {
  color: #4E6767;
}
.subtleTexture {
  background-image: url('/wp-content/themes/cmmcares/images/white-waves.png');
}
#primary {
  margin-top: 100px;
}
.entry-content {
  margin: 0;
}
.featuredWrap {
  margin-bottom: 20px;
}
.mySidebar ul {
  margin-left: 0;
  padding-left: 28px;
}
.mySidebar ul li {
  margin-bottom: 8px;
}
.sponsorWrap h2 {
  font-size: 2.5em;
  text-align: center;
  font-weight: bold;
}
.sponsorWrap h4 {
  color: #4E6767;
  margin-bottom: 30px;
  font-size: 24px;
  padding-bottom: 5px;
  border-bottom: 1px dotted #ccc;
}
.sponsorWrap .sponsorFlex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.sponsorWrap .sponsorFlex img {
  max-height: 150px;
  margin: auto;
  display: inline-block;
}
.oneSponsorCollection {
  margin-bottom: 60px;
}
h2.toc {
  font-size: 2em;
  border-bottom: 1px dotted #ccc;
  margin-bottom: 20px;
}
.textOnlyPartners {
  margin-top: 40px;
  text-align: center;
  font-size: 1.2em;
  text-transform: uppercase;
}
.textOnlyPartners .row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.textOnlyPartners .row > div {
  margin-bottom: 30px;
}
.entry-content ul {
  margin: 0 0 30px 20px;
  padding: 0;
}
.entry-content ul li {
  margin-bottom: 15px;
}
.entry-content h3 {
  font-weight: bold;
  margin-bottom: 5px;
}
.site-content {
  margin-top: 0px;
}
.home .site-content {
  margin-top: 0px;
}
.subTitle {
  font-size: 1.5em;
  font-weight: 600;
}
body.admin-bar .mob-menu-header-holder.mobmenu {
  top: -10px !important;
}
body.admin-bar .mobmenu-panel.mobmenu-left-alignment {
  top: 60px !important;
}
.show-nav-left.admin-bar .mobmenu-overlay.mobmenu-overlay {
  top: 60px !important;
}
.mob-menu-left-bg-holder {
  border-top: 1px solid #000;
}
.involvedGrid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
  row-gap: 60px;
  margin-bottom: 60px;
}
.involvedGrid .item {
  background: #fff;
  border: 1px solid #ccc;
}
.involvedGrid .item .imageWrap img {
  display: block;
  width: 100%;
}
.involvedGrid .item .textWrap {
  width: 100%;
  padding: 20px;
}
.involvedGrid .item .textWrap h2 {
  margin-bottom: 0;
  line-height: 1.2;
}
/*
.ctct-inline-form {
  max-width: 600px;
  margin: 0 auto 0px auto;
  font-family: 'PT Sans', sans-serif;
}

.ctct-form-embed.form_0 .ctct-form-defaults {
  background-color: #fff !important;
  border: 1px solid @primary;
  border-radius: 10px;
}
 
.ctct-form-embed.form_0 .ctct-form-defaults .ctct-form-header {
  color: @primary !important;
  margin-bottom: 3px;
}
*/
#forSpecificity .ctct-inline-form {
  width: 100%;
  margin: 20px auto;
  text-align: center;
  font-family: 'PT Sans', sans-serif;
}
#forSpecificity .ctct-inline-form .ctct-form-embed.form_0 .ctct-form-defaults {
  background-color: transparent;
}
#forSpecificity .ctct-inline-form h2 {
  color: #4E6767;
}
#forSpecificity .ctct-inline-form label {
  display: none;
}
#forSpecificity .ctct-inline-form #gdpr_text {
  display: none;
}
#forSpecificity .ctct-inline-form .ctct-form-field {
  display: block;
  width: 100%;
}
#forSpecificity .ctct-inline-form .ctct-form-field input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #ccc;
  padding: 10px 30px 10px 20px;
  border-radius: 20px;
  margin-left: 0px;
  width: 100%;
  font-size: 14px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#forSpecificity .ctct-inline-form .ctct-form-field input#email_address_0 {
  margin-left: 0px;
}
#forSpecificity .ctct-inline-form button.ctct-form-button {
  display: inline-block;
  padding: 0;
  border: none;
  font: inherit;
  color: inherit;
  background-color: transparent;
  cursor: pointer;
  background-color: #4E6767;
  border: 1px solid #ccc;
  padding: 12px 20px;
  border-radius: 20px;
  margin-left: 0px;
  color: #fff;
  text-transform: uppercase;
  width: auto;
}
#forSpecificity .ctct-inline-form div.ctct-form-embed div.ctct-form-defaults {
  padding: 0;
  font: inherit;
  font-size: 14px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  line-height: 1.4;
  /*
    * {
      box-sizing: content-box;  
    }
    
    */
}
#forSpecificity .ctct-inline-form div.ctct-form-embed form.ctct-form-custom div.ctct-form-field {
  margin: 0 0 24px 0px;
}
.ourStories {
  font-size: 1.5em;
  margin-bottom: 20px;
}
.ourStories img {
  display: block;
  width: 100%;
  margin-bottom: 10px;
}
.event_tickets.tickera th {
  text-align: left;
}
.nominationGrid {
  display: -ms-grid;
  display: grid;
  border: solid #000;
  border-width: 1px  0  0 1px;
  margin-bottom: 40px;
      grid-template-areas: "applicantName" "applicantEmail" "applicantPhone" "applicantFamily" "applicantFamilyAddress" "applicantFamilyContactEmail" "applicantFamilyContactNumber" "applicantConnection" "applicantAware" "applicantLongKnownFamily" "howHear" "story" "submit";
}
.nominationGrid .nominationGrid {
  grid-area: nominationGrid;
}
.nominationGrid .applicantName {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: applicantName;
}
.nominationGrid .applicantEmail {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: applicantEmail;
}
.nominationGrid .applicantPhone {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: applicantPhone;
}
.nominationGrid .applicantFamily {
  -ms-grid-row: 4;
  -ms-grid-column: 1;
  grid-area: applicantFamily;
}
.nominationGrid .applicantFamilyAddress {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  grid-area: applicantFamilyAddress;
}
.nominationGrid .applicantFamilyContactEmail {
  -ms-grid-row: 6;
  -ms-grid-column: 1;
  grid-area: applicantFamilyContactEmail;
}
.nominationGrid .applicantFamilyContactNumber {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
  grid-area: applicantFamilyContactNumber;
}
.nominationGrid .applicantConnection {
  -ms-grid-row: 8;
  -ms-grid-column: 1;
  grid-area: applicantConnection;
}
.nominationGrid .applicantAware {
  -ms-grid-row: 9;
  -ms-grid-column: 1;
  grid-area: applicantAware;
}
.nominationGrid .applicantLongKnownFamily {
  -ms-grid-row: 10;
  -ms-grid-column: 1;
  grid-area: applicantLongKnownFamily;
}
.nominationGrid .howHear {
  -ms-grid-row: 11;
  -ms-grid-column: 1;
  grid-area: howHear;
}
.nominationGrid .story {
  -ms-grid-row: 12;
  -ms-grid-column: 1;
  grid-area: story;
}
.nominationGrid .submit {
  -ms-grid-row: 13;
  -ms-grid-column: 1;
  grid-area: submit;
}
.nominationGrid .item {
  border: solid #000;
  border-width: 0 1px 1px 0;
  padding: 10px;
}
.nominationGrid .item.submit {
  border: 1px solid #fff;
  position: relative;
  left: -1px;
}
.nominationGrid .item.submit p {
  text-align: center;
}
.nominationGrid .item.submit input {
  width: auto;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  color: #FFF;
  background-color: #4E6767;
  padding: 24px 60px;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  font-size: 1.1em;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.nominationGrid .item.submit input:hover {
  background-color: #4E6767;
  color: white;
}
.nominationGrid .item p {
  margin-bottom: 0;
}
.nominationGrid .item p.instructions {
  font-size: 0.9em;
  margin-bottom: 10px;
}
.nominationGrid .item:not(.submit):hover {
  background-color: #fffded;
}
.nominationGrid input,
.nominationGrid textarea {
  width: 100%;
  display: block;
  border: 0;
  background: transparent;
}
.nominationGrid label {
  font-weight: 600;
  font-size: 0.8em;
  color: #666;
  text-transform: uppercase;
}
.mob-menu-logo-holder {
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 0;
}
.mobmenu .mobmenul-container {
  float: none;
  top: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mobmenu .mobmenul-container i {
  margin-top: 0;
}
.centerItText {
  text-align: center;
}
#main.site-main {
  padding-bottom: 30px;
}
@media all {
  body:before {
    content: 'Extra Small Up';
  }
}
@media all and (min-width: 576px) {
  body:before {
    content: 'Small Up';
  }
  .cardGrid {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}
@media all and (min-width: 768px) {
  body:before {
    content: 'Medium Up';
  }
  .site-content {
    margin-top: 120px;
  }
  .involvedGrid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -webkit-column-gap: 7%;
       -moz-column-gap: 7%;
            column-gap: 7%;
  }
  .nominationGrid {
    display: -ms-grid;
    display: grid;
    border: solid #000;
    border-width: 1px  0  0 1px;
    margin-bottom: 40px;
        grid-template-areas: "applicantName applicantName applicantEmail applicantEmail applicantPhone applicantPhone" "applicantFamily applicantFamily applicantFamily applicantFamily applicantFamily applicantFamily" "applicantFamilyAddress applicantFamilyAddress applicantFamilyAddress applicantFamilyAddress applicantFamilyAddress applicantFamilyAddress" "applicantFamilyContactEmail applicantFamilyContactEmail applicantFamilyContactNumber applicantFamilyContactNumber applicantConnection applicantConnection" "applicantAware applicantAware applicantLongKnownFamily applicantLongKnownFamily howHear howHear" "story story story story story story" "submit submit submit submit submit submit";
  }
  #primary {
    margin-top: 0px;
  }
  .nominationGrid .applicantName {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .nominationGrid .applicantEmail {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .nominationGrid .applicantPhone {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 2;
  }
  .nominationGrid .applicantFamily {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
  }
  .nominationGrid .applicantFamilyAddress {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
  }
  .nominationGrid .applicantFamilyContactEmail {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .nominationGrid .applicantFamilyContactNumber {
    -ms-grid-row: 4;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .nominationGrid .applicantConnection {
    -ms-grid-row: 4;
    -ms-grid-column: 5;
    -ms-grid-column-span: 2;
  }
  .nominationGrid .applicantAware {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .nominationGrid .applicantLongKnownFamily {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .nominationGrid .howHear {
    -ms-grid-row: 5;
    -ms-grid-column: 5;
    -ms-grid-column-span: 2;
  }
  .nominationGrid .story {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
  }
  .nominationGrid .submit {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
  }
}
@media all and (min-width: 992px) {
  body:before {
    content: 'Large Up';
  }
  .cardGrid {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
  .parallax.bg2 {
    /* Create the parallax scrolling effect */
    background-attachment: fixed;
  }
  .partners .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 20%;
            flex: 0 1 20%;
  }
  #forSpecificity .ctct-inline-form .ctct-form-field {
    display: inline-block;
    width: 30%;
  }
  #forSpecificity .ctct-inline-form .ctct-form-field input {
    margin-left: -30px;
  }
  #forSpecificity .ctct-inline-form .ctct-form-field input#email_address_0 {
    margin-left: 0px;
  }
  #forSpecificity .ctct-inline-form button.ctct-form-button {
    margin-left: -80px;
  }
  #forSpecificity .ctct-inline-form div.ctct-form-embed form.ctct-form-custom div.ctct-form-field {
    margin: 0 0 24px -30px;
  }
}
@media all and (min-width: 1200px) {
  body:before {
    content: 'Extra Large Up';
  }
}
@media all and (min-width: 1500px) {
  body:before {
    content: 'Super Large Up';
  }
}
/*# sourceMappingURL=cmmcares.css.map */