html{
  font-family:sans-serif;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%
}

figure,footer,header,hgroup,main,menu,nav,section,summary{
  display:block
}

@font-face{
  src: url('../fonts/Montserrat/Montserrat-Black.ttf') format("truetype"),src: url('../fonts/Montserrat/Montserrat-Bold.ttf') format("truetype"),src: url('../fonts/Montserrat/Montserrat-Light.ttf') format("truetype"),src: url('../fonts/Montserrat/Montserrat-Regular.ttf') format("truetype")
}

body{
  font-family: 'Montserrat', sans-serif;
  height:100%;
  margin:0;
  font-weight:400;
  line-height:1.428;
}

main.content {
  flex: 1 0 auto;
  width: 100%;

}

main.nav {
  border:1px #ccc;
}

.formlabel{
  float:left;
  font-size: 21px;
  font-weight: 400;
}
table#summary{
    border:1px dotted #ccc;
    padding:6px;
    line-height: 1.8em;
    overflow-x: break-word;
    overflow-wrap:break-word;
    width:100%;
}
table#summary td{
  padding:4px;

  width:50%;
}

table#summary tr:nth-child(even) {
    background-color: #eee;

}
table#summary tr:nth-child(odd) {

}

table#summary th {
    color: #0078CA;
    padding:4px;
    background-color:#E7ECEE;
}

section.asg_section {
  position: relative;
  border: 1px solid #ccc;
  padding-top: 0px;
}
section.asg_section.positioned {
  position: absolute;
  top:100px;
  left:100px;
  width:100%;
  box-shadow: 0 0 15px #fff;
}
#asg_container {
  overflow-y: auto;
  height: 400px;
}

ul{
width:760px;
margin-bottom:20px;
overflow:hidden;
border-top:1px solid #ccc;
}
li{
line-height:1.5em;
border-bottom:1px solid #ccc;
float:left;
display:inline;
}

#double li  { width:50%;}
#triple li  { width:33.333%; }
#quad li    { width:25%; }
#six li     { width:16.666%; }

h1{
  font-size: 75px;
}


h2>div {
  font-size: 53px;

}

h3>div{
  font-size: 37px;
  margin: 10px 0 10px 0 ;
}

h4>div{
  font-size: 27px;
  margin: 10px 0 6px 0 ;
}

.pagination a {
    background-color: #9ECC42;
    color:#ffffff;
    font-size: 18px;
    padding:6px;
    margin-top:6px;
    float:left;
}

.pagination a:hover {
    background-color: #91bc3a;

}

input[type="radio"] + label {
  font-weight: 400;
}
input[type="radio"]:checked + label {
  font-weight: 900;
  font-style: italic;
}

.ui.fixed.sticky + form {
  margin-top: 39px;
}
