/* CARD GENERAL STYLES */
.mdl-card {
  margin-bottom: 10px;
}
.mdl-card a,
.material__full-card-action,
.mdl-card .mdl-card__actions .mdl-button {
  text-decoration: none;
}
  .material__full-card-action {
    display: inline-block;
  }
.material-card__wide.mdl-card {
  width: 512px;
}
.material-card__wide .mdl-card__title {
  background-position: 50% 50%;
  background-size: cover;
  color: #fff;
  height: 176px;
}
.material-card__wide .mdl-card__menu {
  color: #fff;
}
.material-card__square.mdl-card {
  width: 320px;
  height: 320px;
}
.material-card__square .mdl-card__title {
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
}
.material-card__image-right .mdl-card__title-text,
.material-card__image-left .mdl-card__title-text {
  clear: none;
  margin-top: 4px;
}
.material-card__image-left .material-card__image,
.material-card__image-right .material-card__image
 {
  background-position: 50% 50%;
  background: no-repeat;
  background-size: cover;
  float: right;
  height: 120px;
  width: 120px;
  margin: 0 0 0 8px;
}
  .material-card__image-left .material-card__image {
    float: left;
    margin: 0 8px 0 0;
  }
.material-card__image-left-attached .material-card__image,
.material-card__image-right-attached .material-card__image {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  width: 120px;
  position: absolute;
  top: 0;
  right: 0;
}
  .material-card__image-left-attached .material-card__image {
    left: 0;
  }
  .material-card__image-right-attached .mdl-card__supporting-text,
  .material-card__image-right-attached .mdl-card__actions {
    padding-right: 136px;
    width: auto;
  }
  .material-card__image-left-attached .mdl-card__supporting-text,
  .material-card__image-left-attached .mdl-card__actions {
    padding-left: 136px;
    width: auto;
  }  
.material-card__image-left .mdl-card__supporting-text,
.material-card__image-left-attached .mdl-card__supporting-text,
.material-card__image-right .mdl-card__supporting-text,
.material-card__image-right-attached .mdl-card__supporting-text,
.material-card__no-image .mdl-card__supporting-text {
  height: 120px;
}
.mdl-card__supporting-text > .mdl-card__title-text {
  color: #000;
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 4px;
}
.material-card__no-action-bar:hover {
  cursor: pointer;
}

/* GRID GENERAL STYLES */
.material-grid-list a {
  box-shadow: none;
  text-decoration: none;
}
.material-grid__tile-container {
  margin: 0;
  position: relative;
}
.material-grid__tile {
  display: block;
  padding: 1px;
}
.material-grid__image {
  max-width: 100%;
}
.material-grid__main-text,
.material-grid__support-text {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}

/* GRID TILE TYPES */
.material-grid__single-line .material-grid__caption {
  box-sizing: content-box;
  font-size: 16px;
  height: 16px;
  line-height: 1;
  padding: 16px;
}
.material-grid__two-line .material-grid__caption {
  box-sizing: content-box;
  font-size: 16px;
  height: 36px;
  line-height: 1;
  padding: 16px;
}
.material-grid__support-text {
  font-size: 12px;
  font-weight: 200;
  margin-top: 8px;
}

/* GRID TILE CAPTION POSITIONING */
.material-grid__header-overlay.material-grid__single-line .material-grid__caption,
.material-grid__header-overlay.material-grid__two-line .material-grid__caption {
  position: relative;
  z-index: 10;
}
  .material-grid__header-overlay.material-grid__single-line .material-grid__image {
    margin-top: -47px;
  }
  .material-grid__header-overlay.material-grid__two-line .material-grid__image {
    margin-top: -67px;
  }
.material-grid__footer-overlay.material-grid__single-line .material-grid__caption {
  margin-top: -47px;
  position: relative;
}
.material-grid__footer-overlay.material-grid__two-line .material-grid__caption {
  margin-top: -67px;
  position: relative;
}

/* COLOR OPTIONS */
.material-card__bg-amber,
.material-grid__caption-amber {
  background-color: rgb(255,193,7);
  color: #000;
}
  .material-grid__header-overlay .material-grid__caption-amber,
  .material-grid__footer-overlay .material-grid__caption-amber {
    background-color: rgba(255,193,7,.8);
  }
  .material-card__bg-amber .mdl-card__supporting-text,
  .material-card__bg-amber .mdl-button {
    color: #000;
  }

.material-card__bg-black,
.material-grid__caption-black {
  background-color: rgb(0,0,0);
  color: #fff;
}
  .material-grid__header-overlay .material-grid__caption-black,
  .material-grid__footer-overlay .material-grid__caption-black {
    background-color: rgba(0,0,0,.7);
  }
  .material-card__bg-black .mdl-card__supporting-text,
  .material-card__bg-black .mdl-card__supporting-text > .mdl-card__title-text,
  .material-card__bg-black .mdl-button {
    color: #fff;
  }

.material-card__bg-blue,
.material-grid__caption-blue {
  background-color: rgb(33,150,243);
  color: #fff;
}
  .material-grid__header-overlay .material-grid__caption-blue,
  .material-grid__footer-overlay .material-grid__caption-blue {
    background-color: rgba(33,150,243,.7);
  }
  .material-card__bg-blue .mdl-card__supporting-text,
  .material-card__bg-blue .mdl-card__supporting-text > .mdl-card__title-text,
  .material-card__bg-blue .mdl-button {
    color: #fff;
  }

.material-card__bg-blue-grey,
.material-grid__caption-blue-grey {
  background-color: rgb(96,125,139);
  color: #fff;
}
  .material-grid__header-overlay .material-grid__caption-blue-grey,
  .material-grid__footer-overlay .material-grid__caption-blue-grey {
    background-color: rgba(96,125,139,.7);
  }
  .material-card__bg-blue-grey .mdl-card__supporting-text,
  .material-card__bg-blue-grey .mdl-card__supporting-text > .mdl-card__title-text,
  .material-card__bg-blue-grey .mdl-button {
    color: #fff;
  }

.material-card__bg-brown,
.material-grid__caption-brown {
  background-color: rgb(121,85,72);
  color: #fff;
}
  .material-grid__header-overlay .material-grid__caption-brown,
  .material-grid__footer-overlay .material-grid__caption-brown {
    background-color: rgba(121,85,72,.7);
  }
  .material-card__bg-brown .mdl-card__supporting-text,
  .material-card__bg-brown .mdl-card__supporting-text > .mdl-card__title-text,
  .material-card__bg-brown .mdl-button {
    color: #fff;
  }

.material-card__bg-cyan,
.material-grid__caption-cyan {
  background-color: rgb(0,188,212);
  color: #000;
}
  .material-grid__header-overlay .material-grid__caption-cyan,
  .material-grid__footer-overlay .material-grid__caption-cyan {
    background-color: rgba(0,188,212,.8);
  }
  .material-card__bg-cyan .mdl-card__supporting-text,
  .material-card__bg-cyan .mdl-button {
    color: #000;
  }

.material-card__bg-deep-orange,
.material-grid__caption-deep-orange {
  background-color: rgb(255,87,34);
  color: #fff;
}
  .material-grid__header-overlay .material-grid__caption-deep-orange,
  .material-grid__footer-overlay .material-grid__caption-deep-orange {
    background-color: rgba(255,87,34,.7);
  }
  .material-card__bg-deep-orange .mdl-card__supporting-text,
  .material-card__bg-deep-orange .mdl-card__supporting-text > .mdl-card__title-text,
  .material-card__bg-deep-orange .mdl-button {
    color: #fff;
  }

.material-card__bg-deep-purple,
.material-grid__caption-deep-purple {
  background-color: rgb(103,58,183);
  color: #fff;
}
  .material-grid__header-overlay .material-grid__caption-deep-purple,
  .material-grid__footer-overlay .material-grid__caption-deep-purple {
    background-color: rgba(103,58,183,.7);
  }
  .material-card__bg-deep-purple .mdl-card__supporting-text,
  .material-card__bg-deep-purple .mdl-card__supporting-text > .mdl-card__title-text,
  .material-card__bg-deep-purple .mdl-button {
    color: #fff;
  }

.material-card__bg-green,
.material-grid__caption-green {
  background-color: rgb(76,175,80);
  color: #000;
}
  .material-grid__header-overlay .material-grid__caption-green,
  .material-grid__footer-overlay .material-grid__caption-green {
    background-color: rgba(76,175,80,.8);
  }
  .material-card__bg-green .mdl-card__supporting-text,
  .material-card__bg-green .mdl-button {
    color: #000;
  }

.material-card__bg-grey,
.material-grid__caption-grey {
  background-color: rgb(158,158,158);
  color: #000;
}
  .material-grid__header-overlay .material-grid__caption-grey,
  .material-grid__footer-overlay .material-grid__caption-grey {
    background-color: rgba(158,158,158,.8);
  }
  .material-card__bg-grey .mdl-card__supporting-text,
  .material-card__bg-grey .mdl-button {
    color: #000;
  }

.material-card__bg-indigo,
.material-grid__caption-indigo {
  background-color: rgb(63,81,181);
  color: #fff;
}
  .material-grid__header-overlay .material-grid__caption-indigo,
  .material-grid__footer-overlay .material-grid__caption-indigo {
    background-color: rgba(63,81,181,.8);
  }
  .material-card__bg-indigo .mdl-card__supporting-text,
  .material-card__bg-indigo .mdl-card__supporting-text > .mdl-card__title-text,
  .material-card__bg-indigo .mdl-button {
    color: #fff;
  }

.material-card__bg-light-blue,
.material-grid__caption-light-blue {
  background-color: rgb(3,169,244);
  color: #000;
}
  .material-grid__header-overlay .material-grid__caption-light-blue,
  .material-grid__footer-overlay .material-grid__caption-light-blue {
    background-color: rgba(3,169,244,.8);
  }
  .material-card__bg-light-blue .mdl-card__supporting-text,
  .material-card__bg-light-blue .mdl-button {
    color: #000;
  }

.material-card__bg-light-green,
.material-grid__caption-light-green {
  background-color: rgb(139,195,74);
  color: #000;
}
  .material-grid__header-overlay .material-grid__caption-light-green,
  .material-grid__footer-overlay .material-grid__caption-light-green {
    background-color: rgba(139,195,74,.8);
  }
  .material-card__bg-light-green .mdl-card__supporting-text,
  .material-card__bg-light-green .mdl-button {
    color: #000;
  }

.material-card__bg-lime,
.material-grid__caption-lime {
  background-color: rgb(205,220,57);
  color: #000;
}
  .material-grid__header-overlay .material-grid__caption-lime,
  .material-grid__footer-overlay .material-grid__caption-lime {
    background-color: rgba(205,220,57,.8);
  }
  .material-card__bg-lime .mdl-card__supporting-text,
  .material-card__bg-lime .mdl-button {
    color: #000;
  }

.material-card__bg-orange,
.material-grid__caption-orange {
  background-color: rgb(255,152,0);
  color: #000;
}
  .material-grid__header-overlay .material-grid__caption-orange,
  .material-grid__footer-overlay .material-grid__caption-orange {
    background-color: rgba(255,152,0,.8);
  }
  .material-card__bg-orange .mdl-card__supporting-text,
  .material-card__bg-orange .mdl-button {
    color: #000;
  }

.material-card__bg-pink,
.material-grid__caption-pink {
  background-color: rgb(233,30,99);
  color: #fff;
}
  .material-grid__header-overlay .material-grid__caption-pink,
  .material-grid__footer-overlay .material-grid__caption-pink {
    background-color: rgba(233,30,99,.7);
  }
  .material-card__bg-pink .mdl-card__supporting-text,
  .material-card__bg-pink .mdl-card__supporting-text > .mdl-card__title-text,
  .material-card__bg-pink .mdl-button {
    color: #fff;
  }

.material-card__bg-purple,
.material-grid__caption-purple {
  background-color: rgb(156,39,176);
  color: #fff;
}
  .material-grid__header-overlay .material-grid__caption-purple,
  .material-grid__footer-overlay .material-grid__caption-purple {
    background-color: rgba(156,39,176,.7);
  }
  .material-card__bg-purple .mdl-card__supporting-text,
  .material-card__bg-purple .mdl-card__supporting-text > .mdl-card__title-text,
  .material-card__bg-purple .mdl-button {
    color: #fff;
  }

.material-card__bg-red,
.material-grid__caption-red {
  background-color: rgb(244,67,54);
  color: #fff;
}
  .material-grid__header-overlay .material-grid__caption-red,
  .material-grid__footer-overlay .material-grid__caption-red {
    background-color: rgba(244,67,54,.7);
  }
  .material-card__bg-red .mdl-card__supporting-text,
  .material-card__bg-red .mdl-card__supporting-text > .mdl-card__title-text,
  .material-card__bg-red .mdl-button {
    color: #fff;
  }

.material-card__bg-teal,
.material-grid__caption-teal {
  background-color: rgb(0,150,136);
  color: #fff;
}
  .material-grid__header-overlay .material-grid__caption-teal,
  .material-grid__footer-overlay .material-grid__caption-teal {
    background-color: rgba(0,150,136,.7);
  }
  .material-card__bg-teal .mdl-card__supporting-text,
  .material-card__bg-teal .mdl-card__supporting-text > .mdl-card__title-text,
  .material-card__bg-teal .mdl-button {
    color: #fff;
  }

.material-card__bg-white,
.material-grid__caption-white {
  background-color: rgb(255,255,255);
  color: #000;
}
  .material-grid__header-overlay .material-grid__caption-white,
  .material-grid__footer-overlay .material-grid__caption-white {
    background-color: rgba(255,255,255,.8);
  }
  .material-card__bg-white .mdl-card__supporting-text,
  .material-card__bg-white .mdl-button {
    color: #000;
  }

.material-card__bg-yellow,
.material-grid__caption-yellow {
  background-color: rgb(255,235,59);
  color: #000;
}
  .material-grid__header-overlay .material-grid__caption-yellow,
  .material-grid__footer-overlay .material-grid__caption-yellow {
    background-color: rgba(255,235,59,.8);
  }
  .material-card__bg-yellow .mdl-card__supporting-text,
  .material-card__bg-yellow .mdl-button {
    color: #000;
  }

.material-card__bg-white .material-card__action-amber,
.material-card__action-amber {
  color: rgb(255,215,64);
}
.material-card__bg-white .material-card__action-black,
.material-card__action-black {
  color: rgb(0,0,0);
}
.material-card__bg-white .material-card__action-blue,
.material-card__action-blue {
  color: rgb(68,138,255);
}
.material-card__bg-white .material-card__action-cyan,
.material-card__action-cyan {
  color: rgb(24,255,255);
}
.material-card__bg-white .material-card__action-deep-orange,
.material-card__action-deep-orange {
  color: rgb(255,110,64);
}
.material-card__bg-white .material-card__action-deep-purple,
.material-card__action-deep-purple {
  color: rgb(124,77,255);
}
.material-card__bg-white .material-card__action-green,
.material-card__action-green {
  color: rgb(105,240,174);
}
.material-card__bg-white .material-card__action-indigo,
.material-card__action-indigo {
  color: rgb(83,109,254);
}
.material-card__bg-white .material-card__action-light-blue,
.material-card__action-light-blue {
  color: rgb(64,196,255);
}
.material-card__bg-white .material-card__action-light-green,
.material-card__action-light-green {
  color: rgb(178,255,89);
}
.material-card__bg-white .material-card__action-lime,
.material-card__action-lime {
  color: rgb(238,255,65);
}
.material-card__bg-white .material-card__action-orange,
.material-card__action-orange {
  color: rgb(255,171,64);
}
.material-card__bg-white .material-card__action-pink,
.material-card__action-pink {
  color: rgb(255,64,129);
}
.material-card__bg-white .material-card__action-purple,
.material-card__action-purple {
  color: rgb(224,64,251);
}
.material-card__bg-white .material-card__action-red,
.material-card__action-red {
  color: rgb(255,82,82);
}
.material-card__bg-white .material-card__action-teal,
.material-card__action-teal {
  color: rgb(100,255,218);
}
.material-card__bg-white .material-card__action-yellow,
.material-card__action-yellow {
  color: rgb(255,255,0);
}
.md-left {
	float: left;
}
.mg-magnific {
  cursor: pointer;
}
/* reset theme styles for images */
.mg-material-design img{
	box-shadow: none !important;
	border-radius: 0 !important;
}
.mg-material-design a,
.mg-material-design a:hover {
  box-shadow: none !important;
}