/** Shopify CDN: Minification failed

Line 180:0 Unexpected "{"

**/
tr:hover{
  cursor: pointer;
}




.contentcontainerdark {
  border: 0px solid #000;
max-width: 800px;
margin: auto;
align-content: center;
background: #141416;
margin-top:40px;
margin-bottom:140px;
}



.contentcontainernobg {
  border: 0px solid #000;
max-width: 800px;
margin: auto;
align-content: center;
margin-top:40px;
margin-bottom:100px;
}

      .formcs {
        background-color: #3F4349;
        width: 300px;
        height: 60px;
        border-radius: 50px;
        display:flex;
        flex-direction:row;
        align-items:center;
        text-align:left;
      }

      input {
        all: unset;
        font: 18px system-ui;
        color: #fff;
        height: 100%;
        width: 100%;
        padding: 6px 10px 6px 25px;
      }

      ::placeholder {
        color: #fff;
        opacity: 0.7; 
      }

      svg {
        color: #fff;
        fill: currentColor;
        width: 20px;
        height: 24px;
        padding: 0px 0px 0px 0px;

      }

      .buttoncs {
        all: unset;
        color: #fff;
        cursor: pointer;
        width: 44px;
        height: 44px;
 pointer-events: pointer;
      
      
      }

     .buttoncs:hover {
        all: unset;
        color: #fff;
        cursor: pointer;
        width: 44px;
        height: 44px;
 pointer-events: pointer;
        background-color: none;
      
      }

/* body {
  background-color: #141416;
}
*/


@-webkit-keyframes borderglowe {
  from {
    box-shadow:0px 0px 10px #FFFFFF;
  }
  to {
    box-shadow:0px 0px 20px #FFFFFF;
  }
}
@keyframes borderglowe {
  from {
   box-shadow:0px 0px 10px #FFFFFF;
  }
  to {
    box-shadow:0px 0px 20px #FFFFFF;
  }
}





.rubric-container{
	border: 0px solid #000;
max-width: 835px;
margin: auto;
align-content: center;
background: #141416;
margin-top:40px;
margin-bottom:140px;
}

h1 {
  font-size: 45pt;
	 font-family: "Montserrat", sans-serif;
font-weight: 700;
	color: #fff;
	line-height: 1.5em;
letter-spacing: .1em;
  padding-top: .3em;
  

}
h2 {
  font-size: 20pt;
	 font-family: "Montserrat", sans-serif;
font-weight: 100;
	color: #fff;
	line-height: 1em;
letter-spacing: .6em;
margin-top:-10px;
border: 1px solid #fff;
padding: 15px;

}
h3 {
  font-size: 25pt;
	 font-family: "Montserrat", sans-serif;
font-weight: 500;
	color: #fff;
	line-height: 2em;
letter-spacing: .15em;
margin-top:0px;
  padding-bottom: .7em;

}
h4 {
  font-size: 12pt;
	 font-family: "Montserrat", sans-serif;
font-weight: 700;
	color: #fff;
	line-height: 2em;
letter-spacing: .5em;
margin-top: 40px;

}
h5 {
  font-size: 10pt;
	 font-family: "Montserrat", sans-serif;

	color: #1c1c1c;
	line-height: 10px;

}
h6 {
{font-family: "Montserrat", sans-serif;font-size:16px;font-weight:600;line-height:1.5;color:#1c1c1c;}

}



.toptitle {
    border: 0px solid #fff;
font-family: "Montserrat", sans-serif;font-size:56px;font-weight:700;line-height:.8;color:#fff;
  letter-spacing: .1em;
  margin-top:1em;
  margin-bottom:.2em;
align-content: center;
  text-align: center;


}


.titleblack {
    border: 0px solid #1c1c1c;
font-family: "Montserrat", sans-serif;font-size:32px;font-weight:700;line-height:.8;color:#1c1c1c;
  letter-spacing: .1em;
  margin-top:1em;
  margin-bottom:.2em;
align-content: center;
  text-align: center;


}

.descripfont{
	  font-size: 10pt;
	 font-family: "Montserrat", sans-serif;
font-weight: 300;
	color: #fff;
	line-height:15px;
letter-spacing: .05em;
}


.bodycopy{
	  font-size: 10pt;
	 font-family: "Montserrat", sans-serif;
font-weight: 400;
	color: #303030;
	line-height:15px;
letter-spacing: .05em;
}


.buttonfont{
	  font-size: 16px;
	 font-family: "Montserrat", sans-serif;
font-weight: 600;
	color: #fff;
	line-height:15px;
letter-spacing: .05em;
}



#table_wrapperscale {
  border-radius: 20px;
  border: 0px solid #000;
  overflow: hidden;
  width: 100%;
}


        #gradingscale {
        font-family: "Montserrat", sans-serif;
          border-radius: 25px;
          width: 100%;
        border: 0px solid #000;
        border-collapse: collapse;
   
   
        }
        
        #gradingscale th {
          border: 0px solid #bebebe77;
          padding: 8px;
          text-align: center;
           font-size: 14pt;
	 font-family: "Montserrat", sans-serif;
          color: #1c1c1c;
          
          
        }
        
        #gradingscale td { 
        border: .5px solid #bebebe7d;
          padding: 12px;
          text-align: center;
          border: 0px solid #bebebe77;
          
        }

        

        #gradingscale tr:nth-child(even){background-color: #f8f8f8;}
  tr:nth-child(odd){background-color: #ffffff;}
        
        #gradingscale tr:hover {background-color: #eaeaea;}
        
        #gradingscale th {
          padding-top: 20px;
          padding-bottom: 20px;
          text-align: center;
          background-color: #303030; /* f44336 */
          color: #fff;
        }



.table {
  display: table;
}

.row {
  display: table-row;
}

.cell {
  display: table-cell;
  padding: 10px;
}

.row:hover {
  background-color: #cccccc;
}

.cell:hover {
  background-color: #e5e5e5;
}
