@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(../font/material-design-icons/MaterialIcons-Regular.eot);
  src: local('Material Icons'), 
    local('MaterialIcons-Regular'), 
    url(../font/material-design-icons/MaterialIcons-Regular.ttf) format('truetype');
    url(../font/material-design-icons/MaterialIcons-Regular.woff2) format('woff2');
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

@media only screen  {
  nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i {
    height: 44px;
    line-height: 44px; }
  .navbar-fixed {
    height: 44px; } 

}

.container {
  margin: 0 auto;
  max-width: 900px;
  width: 98%; }

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

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


.margintop
{
  margin-top: 15px;
}

nav ul a {
  padding: 0 11px
}

.title
{
  padding-bottom:10px;
}

h3
{
  font-size: 2.75em;
}

h5
{
  color:orange;
  font-weight:bold;
  font-size:1.3rem;
  margin-top:1.3rem;
  margin-bottom:0;
  line-height: 2rem;
}

h6
{
  font-weight:bold;
  font-size:1.1rem;
}

.email 
{
  color:#00f;
}

.bold
{
  font-weight: bold;
}

.widebold
{
  font-weight: bold;
  line-height: 2.5rem;
}

p
{
  text-align:justify;
  margin: 0;
  padding: 0;
}


.prgchair
{
  margin-top:20px;
  margin-bottom:5px;
  font-weight:bold;
}

.slim
{
  margin-bottom:5px;
}

.break
{
  /*font-weight:bold;*/font-style:italic;
  margin-top:15px;
  margin-bottom:15px;
}

td
{
  padding-bottom:5px;
  padding-top:5px;
  vertical-align:top;
}

.deletefile
{
  cursor: pointer;
}

body {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

main {
  flex: 1 0 auto;
}

.trumbowyg-modal 
{
  z-index: 100;
}
.trumbowyg-button-pane
{
  border: 1px solid #eee; 
  border-bottom: none;
  display:none;
}

.modalthumb {
  width:  18.5%;
  padding: 9.25% 0;
  display: inline-block;
  margin-right: 1%;
}

#modalpreview
{
/*  margin-left: 2%;*/
  margin-right: 2%;
/*  margin-bottom: 20px;*/
  width: 36%;
  float: left;
  display: block;
  padding: 0;
}
#modalimgs
{
  margin-left: 2%;
  margin-right: 0;
/*  margin-bottom: 20px;*/
  text-align: left;
  width: 60%;
  display: inline-block;
}

.trumbowyg-dropdown
{
  top:6rem;
}

#buttons {
  z-index: 200;
  padding: 5px;
}

#grouptabs {
  z-index: 200;
}


#avail
{
  z-index: 201;
}

.spacer
{
  width: 100%;
  padding: 50% 0;
}

.card-action
{
  text-align: right;
}

.card-action a, .modalthumb {
  cursor: pointer;
}

.card-overflow-ok
{
  overflow: visible;
}

#buttons .btn-flat {
  padding-left: 10px;
  padding-right: 10px;
}

img.activator {
  min-height: 100px;
}