
/* ## only for mobile specific CSS classes */

/* # Defaults */

html {
  font-size: 16px;
}

h1, .uk-h1 {
  font-size: 2em;
}

h2, .uk-h2 {
  font-size: 1.6em;
}

h3, .uk-h3 {
  font-size: 1.4em;
}

h44, .uk-h4 {
  font-size: 1.0em;
}

h5, .uk-h5 {
  font-size: 0.875em;
}

h6, .uk-h6 {
  font-size: 0.75em;
}

.uk-heading-large {
  font-size: 2.5em;
}


p {
  text-align: justify;
  hyphens: auto;
}

.mobileOnly, .desktopWide {
  display: none;
}

.desktopOnly {
  display: inline;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
  font-weight: 500;
}

.highlightText {
  color: red;
  font-size: 0.85em;
}

.tm-content-wrapper .tm-content-container {
  padding: 4%;
}

.tm-wrapper .tm-content-wrapper .tm-content-container {
  padding: 4%;
}

.uk-block {
  padding-bottom: 2%;
}

h1, h2, h3, h4, h5, h6 {
  color: rgba(50,50,50,0.9);
}

.uk-h2, .uk-h3, .uk-h4, .uk-h5 {
  hyphens:auto; 
  text-align:justify;
}

/*
h1, h2, h3, h4, h5, h6 {
  color: rgba(13,105,143,1);
  font-weight: 400;
  font-family:'Cormorant', serif;
}
*/

.coga_font, .cogai_font, .cogabi_font, .cogab_font {
  font-family:'Cormorant', serif;
}

.cogai_font, .cogabi_font {
  font-style: italic;
}

.cogabi_font, .cogab_font {
  font-weight: 500;
}

.logo_style, .logo_style_light, .az_hiblu, .az_hired {
  font-weight: 500;
  font-family:'Cormorant', serif;
  font-style: italic;
  font-size: 1.75em;
}

.az_hiblu, .az_hired {
  font-size: 1.2em;
}

.az_hiblu {
  color: rgba(20,110,150,.80);
}

.az_hired {
  color: rgba(165,30,34,.95);
}

.logo_style {
  text-shadow: 3px 3px 6px rgba(75,75,75,.5)
}

.logo_style_light {
  text-shadow: 3px 3px 6px rgba(200,200,200,.5)
}

.logo_style:hover {
  text-shadow: 3px 3px 6px rgba(75,75,75,.75)
}

.logo_style_light:hover {
  text-shadow: 3px 3px 6px rgba(200,200,200,.75)
}

.logo_style, .text_blue {
  color: rgba(13,105,143,0.85);
}

.logo_style_light, .text_light {
  color: rgba(247,247,247,0.9);
}

div.vtitle {
  max-height: 1.25em;
  font-size: 0.8em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

h1.nameGradient {
  background-image: linear-gradient(to right, rgba(13,105,143,0.25), rgba(13,105,143,0.05));
  margin: 5px;
}

div.cols-2 {
  column-count: 2; 
  text-align: justify; 
  text-justify: inter-word; 
  hyphens: auto; 
  color: rgba(25,25,25,0.9);
  -webkit-hyphens: auto; 
  -ms-hyphens: auto; 
}

div.cols-2  p {
  margin: 0 8px 1.3em 8px;
}

.tm-logo {
  padding: 0 5px 0 5px;
}

.tm-block-footer {
  background-image: linear-gradient(to bottom, rgba(13,105,143,0.02), rgba(13,105,143,0.35));
  padding: 25px;
}

.tm-footer {
  display: none;
}

.tm-footer-true {
  padding-bottom: 0;
}

.hero_top {}
.hero_large {}
.hero_autohide {}
.hero_subtitle {}
.hero_button {}

div.grid-32 {
  display: grid;
  grid-gap: 1%;
  grid-template-columns: 3.25fr 2fr;
}

#student-dist {
  padding-left: 1%;
  width: 40%;
  min-width: 450px;
}

#student-desc1 {
  width:45%;
  float:right;
}

#student-desc2 {
  width:55%;
  float:left;
}

/**
html {
    font: 400 15px / 22px 'Cormorant','Open Sans',Helvetica,Arial,sans-serif;
}
**/

/*
.tm-sidebar-width-20 .tm-content-wrapper, .uk-block, .uk-block-default {
    background: rgba(13,105,143,0.05);
}
*/

/* ## for mobiles, in portrait mode */
@media only screen
  and (max-width : 500px)
  { 
    html {
      font-size: 13px;
    }
    .mobileOnly {
      display: inline;
    }
    .desktopOnly, .desktopWide {
      display: none;
    }
    div.cols-2 {
      column-count: 1; 
    }
    div.cols-2 p {
      margin: 2px 2px 1em 2px;
    }
    #student-dist {
      display: block;
      padding-left: 1%;
      padding-right: 1%;
      margin-left: auto;
      margin-right: auto;
      width: 88vw;
      min-width: 88vw;
    }
   #student-desc1 {
     width: 100%;
    float:none;
  }
  #student-desc2 {
    width:100%;
    float: none;
  }
  div.grid-32 {
    display: block;
  }


@media only screen
  and (min-width : 501px)
  and (max-width : 769px)
  { 
     html {
       font-size: 14px;
     }
    .mobileOnly {
      display: inline;
    }
    .desktopOnly, .desktopWide {
      display: none;
    }
    .tm-content-wrapper .tm-content-container {
      padding: 4px;
    }
    .tm-wrapper .tm-content-wrapper .tm-content-container {
      padding: 4px;
    }
    .uk-block {
      padding-bottom: 0;
    }
    .logo_style {
      font-size: 1.1em
    }
    div.cols-2 {
      column-count: 1; 
    }
    #student-dist {
      min-width: 260px;
    }
  }

/* ## for desktops */
@media only screen
  and (min-width : 770px)
  and (max-width : 899px)
  { 
    html {
      font-size: 16px;
    }
    .mobileOnly, .desktopWide {
      display: none;
    }
    .desktopOnly {
      display: inline;
    }
    #student-dist {
      min-width: 360px;
    }
  }

/* ## for large screens */
@media only screen
  and (min-width : 900px)
  { 
    html {
      font-size: 16px;
    }
    .tm-content-wrapper .tm-content-container {
      padding: 7%;
    }
    .tm-wrapper .tm-content-wrapper .tm-content-container {
      padding: 7%;
    }
    .mobileOnly, .desktopOnly {
      display: none;
    }
    .desktopWide {
      display: inline;
    }
    #student-dist {
      min-width: 450px;
    }
  }
