/*-----------------------------------------------------------*/
/*----------------------------- MD --------------------------*/
/*-----------------------------------------------------------*/

@media only screen and (min-width: 0) {
  html {
      font-size: 13px; } }
@media only screen and (min-width: 992px) {
  html {
      font-size: 13.5px; } }
@media only screen and (min-width: 1200px) {
   html {
      font-size: 14px; } }
html {
  color: rgba(0,0,0,.8);
}
body {
    margin: 0 !important;
    background-color: #f2f2f2 !important;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-feature-settings: "liga" on;
}
md-icon {
    margin: auto;
    background-repeat: no-repeat no-repeat;
    vertical-align: middle;
    display: inline-block;
    fill: currentColor;
    height: 29px;
    width: 29px;
}
h1, h2, h3, h4, h5, h6 {
  font-weight: 500;
  line-height: 1.1;
  color: #27407b;
  }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-weight: inherit; }

h1 {
  font-size: 2.5rem;
  line-height: 110%;
  margin: 1.14rem 0 0.912rem 0; }

h2 {
  font-size: 2.2rem;
  line-height: 110%;
  margin: 0.98rem 0 0.784rem 0;
  }

h3 {
  font-size: 1.64rem;
  line-height: 110%;
  margin: 0.82rem 0 0.656rem 0; }

h4 {
  font-size: 1.32rem;
  line-height: 110%;
  margin: 0.66rem 0 0.528rem 0; }

h5 {
  font-size: 1.1rem;
  line-height: 110%;
  margin: 0.5rem 0 0.4rem 0; }

h6 {
  font-size: 0.88rem;
  line-height: 110%;
  margin: 0.34rem 0 0.272rem 0; }

@media only screen and (min-width : 601px) {
  .container {
    width: 90%; } }

@media only screen and (min-width : 993px) {
  .container {
    width: 65%; } }

.gacr-blue { background-color: #27407b !important; }

.gacr-blue-text { color: #27407b !important; }

a {
  color: rgba(39, 65, 124, 0.93) !important;
  font-weight: bold;
}
p a {
    text-decoration: underline !important;
}
blockquote {
  margin: 20px 0;
  padding-left: 1.5rem;
  border-left: 5px solid #27407b;
  }

.z-depth-0-half, .card-panel, .card {
/*    -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.14);
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.14);*/
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
  }
.no-border {
  border: 0;
}
.body-message-box, .icon-message-box  {
    display: table-cell;
    vertical-align: middle;
}
.icon-message-box {
  width: 50px;
  opacity: 0.5;
}
.ribbon {
    width: 100%;
    height: 192px;
}
nav {
  color: #fff;
  background-color: #ee6e73;
  width: 100%;
  height: 45px;
  line-height: 56px; }

    nav ul a {
      font-size: 0.9rem;;
      font-weight: 500;
      text-transform: uppercase;
      color: rgba(255,255,255,.6) !important; }

@media only screen and (min-width : 601px) {
  nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i {
    height: 64px;
    line-height: 64px;
    }
  }
.widget-2 .textwidget {
    padding: 10px;
}
.pagination li {
  display: inline-block;
  font-size: 1.2rem;
  padding: 0 10px;
  line-height: 30px;
  border-radius: 2px;
  text-align: center;
  vertical-align: middle;
  }

  .tabs .tab a {
      color: #27407b;
      display: block;
      width: 100%;
      height: 100%;
      -webkit-transition: color .28s ease;
      -moz-transition: color .28s ease;
      -o-transition: color .28s ease;
      -ms-transition: color .28s ease;
      transition: color .28s ease;
    }
  .tabs .tab a:hover {
        color: #5c6bc0; }

  .tabs .indicator {
    position: absolute;
    bottom: 0;
    height: 2px;
    background-color: #303f9f;
    will-change: left, right;
  }
input[type=text]:focus:not([readonly]), input[type=password]:focus:not([readonly]), input[type=email]:focus:not([readonly]), input[type=url]:focus:not([readonly]), input[type=time]:focus:not([readonly]), input[type=date]:focus:not([readonly]), input[type=datetime-local]:focus:not([readonly]), input[type=tel]:focus:not([readonly]), input[type=number]:focus:not([readonly]), input[type=search]:focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
    /*border-bottom: none;
    box-shadow: none;*/
}
.card .card-content {
    padding: 30px;
}
.card .card-content p {margin: 0 0 1.5em;}
.card .card-action a:hover {
    color: #7986cb;
}
.card .card-content .card-title h2 {
    margin-top: 0;
}
.card .card-action a:not(.btn):not(.btn-large):not(.btn-floating) {
  color: #27407b;
  margin-right: 20px;
  transition: color .3s ease;
  text-transform: uppercase;
}
.card.post-image-title .card-image .card-title {
    position: relative;
    padding-bottom: 0;
    display: block;
}
.secondary-content {
    color: #27407b;
}
.collection .collection-item.avatar .circle {
  width: 50px;
  height: 50px;
}
footer.page-footer .footer-copyright {
    background-color: rgba(51, 51, 51, 0.5);
}
.hd_content_inner {
  height: auto !important;
}
h1 {
    padding-left: 0 !important;
}