.wpa-test-msg{background: #d1ecf1 !important; border: 1px solid #bee5eb !important; border-radius: 5px !important;color: #0c5460 !important; font-size: 14px !important; padding:.75rem 1.25rem !important; font-family: Arial !important; margin-top:5px !important;}
span.wpa-button{ display: inline-block !important; padding-top: 5px !important; color: #fff !important;background-color: #6c757d !important;border-color: #6c757d !important; padding: 5px 10px !important; border-radius: 5px !important; margin-top:5px !important;  cursor: pointer !important; }
#altEmail_container, .altEmail_container{position:absolute !important; overflow: hidden !important; display: inline !important; height:1px !important; width: 1px !important;z-index:-1000 !important;}.namaste-form label {
font-weight:bold;
min-width: 150px;
display:block;
float:left;
}
.namaste-box {padding:10px;}
.namaste-error {
color: red;
font-weight: bold;
}
.namaste-note {
background-color: #E5FFF5;
padding: 5px;
font-weight: bold;
}
.namaste-dashed {
border: 1px dashed black;
} .namaste-completed a {
color:green;
}
.namaste-incomplete a {
color:red;
font-weight:bold;
} .namaste-gradebook {
border: none !important;
}
.namaste-gradebook thead {
position: sticky;
position: -webkit-sticky;
z-index: 4;
top: 0;
}
.namaste-gradebook thead th {
font-weight: bold;
}
.namaste-gradebook thead tr:first-child th {
background: #d5d5d5;
position: sticky;
position: -webkit-sticky;
z-index: 4;
top: 0;
}
.namaste-gradebook thead tr:last-child th {
position: sticky;
position: -webkit-sticky;
z-index: 4;
top: 37px;
background: #e3e3e3;
}
.namaste-gradebook thead { transform: scale(1,1);
-webkit-transform: scale(1,1);
-moz-transform: scale(1,1);
box-shadow: 0 1px 10px rgba(0,0,0,0.25);
-webkit-box-shadow: 0 0px 10px rgba(0,0,0,0.25);
-moz-box-shadow: 0 0px 10px rgba(0,0,0,0.25);
}
.namaste-gradebook thead tr:last-child th, .namaste-gradebook thead th:first-child, .namaste-gradebook thead th:last-child {
box-shadow: inset -1px -4px 4px -4px rgba(0,0,0,0.15);
}
.namaste-gradebook thead tr:last-child th {
border-left: 1px solid #fff;
border-right: 1px solid #ccc;
}
.namaste-gradebook thead th:first-child, .namaste-gradebook thead th:nth-child(2) {
border-right: 1px solid #c2c2c2;
}
.namaste-gradebook thead th:last-child, .namaste-gradebook thead th:nth-child(2)  {
border-left: 1px solid #ececec;
}
.namaste-gradebook tbody td:nth-child(1) {
position: sticky;
left: 0px;
z-index: 3;
min-width: 120px;
background: #e3e3e3;
background-image: linear-gradient(180deg, #ececec, #e3e3e3);
}
.namaste-gradebook tbody td:nth-child(1):before {
box-shadow: -10px 0 10px -10px  rgba(0,0,0,0.35) inset;
content: " ";
height: 100%;
top: 0;
left: -10px;
position: absolute;
width: 10px;
z-index: 2;
}
.namaste-gradebook tbody td:nth-child(1):after {
box-shadow: 10px 0 10px -10px  rgba(0,0,0,0.35) inset;
content: " ";
height: 100%;
position: absolute;
top: 0;
right: -10px;
width: 10px;
z-index: 2;
}
.namaste-hidden {
display: none;
}
.namaste-rating {
cursor: pointer;
}
div.namaste-review {
border: 1pt solid #888888;
padding: 1em;
margin: 0.5em;
margin-bottom: 0.7em;
box-shadow: 0.5em 0.5em 0.5em #888888;
}
[role="region"][aria-labelledby][tabindex] {
width: 100%;
height: 100%;
max-width: 90vw;
max-height: 50vw;
overflow: auto;
border: 1px solid #c3c4c7;
}
[role="region"][aria-labelledby][tabindex]:focus {
box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.2);
outline: 0;
}