.card.card-user-student{
    transform: unset;
    height: 90vh;
    top: 5ch;
    left: unset;
    right: unset;
    background-repeat: no-repeat;
    height: 70ch;
    min-height:	330px;

}
.businessInquiry .label-align{
    text-align: left;
}
.footer .label-align{
    text-align: center;
}
.label-align{
    font-size: 2.5vh;
    line-height: 3.0vh;
    width: 100%;
    text-align:right;
}
.input-select {
    width: 32ch;
    font-size: 2.4vh;
    max-width: 100%;
    text-align: left;
    color: #3A3A3E;
    outline: 0;
    background: transparent;
    border-bottom: 2px solid #3A3A3F;
    float: right;
    font-style: normal;
    font-weight: normal;
    line-height: 16px;
    padding-top: 6px;
}
.login-form>div{
    width: 100%;
    display:flex;
    flex-direction:column;
    align-items: flex-end;
}
.login-form h4 {
    font-size: 4.1vh;
    line-height: 4.7vh;
    margin-right: unset;
}
.login-form h4 {
    margin-right: unset;
    margin-bottom: 1ch;
    max-width: 100%;
}
.contactInfo .login-form h4 {
    min-height: 6.7ch;
    display: flex;
    align-items: center;
    text-align:end;
    font-size:min(2.6vw,4.1vh);
}
.card-title {
    margin-top: 100px;
    margin-right: 70px;
    font-size: 4.5vmin !important;
    font-size: 2.0vmax !important;
    line-height: 5.4vmin;
    width: 15ch;
}
.landing_page_logout,
.go-to-btn{
    font-size: max(1.5vmin, 14px);
    width:35ch;
    min-width: max-content;
    width:fit-content;
    padding-left:9ch;
    & :hover{
        color:var(--primary-alt-color);
    }
}
.vol-assessments .go-to-btn {
    text-align: center;
    margin: unset;
    float: right;
}
.fieldContainer .vol-assessments{
    justify-content: center;
    margin-top: 5ch;
}
.login-form .vol-assessments{
    margin-top: unset;
    margin-right: unset;
}
.vol-assessments{
    font-size: 2vh;
    line-height: 2vh;
    float: initial;
    margin-bottom: 3ch;
    margin-top: 3ch;
    /* margin-left: -2ch; */
    margin: 0;
    width: unset;
    padding: unset;
    float: right;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    margin-top: 5ch;
}
h5{
    font-size: 2.7vh;
    line-height: 3.2vh;
    margin: 0;
    margin-top: 7ch;
    text-align: right;
    width: unset;
}
.contactInfo h5{
    margin-top: 7ch;
}
.login-form{
    margin: unset;
    margin-right: 5ch;
    margin-top: 7ch;
    display: flex;
    min-height:240px;
    align-items:center;
}
.menuItems2{
    margin-top:-8ch;
}
.cookie-disclaimer{
    font-size: 3.1vh;
    float: right;
    margin-top: 2ch;
    margin-right: 5px;
    text-align: center;
    width: 100%;
    /*background: -webkit-linear-gradient( #136ef0, #106df0);*/ 
    /*-webkit-background-clip: text;                         */
    /*-webkit-text-fill-color: transparent;                  */
    /*font-weight: bold;                                     */    
    font-size: 1.7vh;
    margin-top:4ch;
    margin-top: 8ch;
    margin-bottom: -5ch;
    color: var(--primary-alt-color);
}
.loginType .card{
    top:42%;
}
body{
    font-size: 1.9vh;
}
.businessInquiry input{
    float: left;
}
input{
    width: 32ch;
    font-size: 2.4vh;
    max-width: 100%;
    text-align: left;
    color:#3A3A3E;
}
input[type=number]{
    width: 30%;
    margin-right: 3%;
}
.fieldContainer{
    margin-top: 8vw;
    background: white;
    padding-bottom: 0;
    border-radius: 0 0 35px 35px;
    padding-bottom: 8ch !important;
}
.fieldContainer form{
    display:flex;
    flex-direction: column;
}
.fieldContainer{
  padding-bottom: 0;
  padding-left: 60px;
  padding-right: 60px;
  margin-left: 0;
}
.contactInfo .fieldContainer{
  margin-top: 0;
}

@media (min-width: 1200px){
.fieldContainer{
    margin-top: 85px;
}
}
.footer .label-align {
    margin: unset;
    padding: unset;
}
.card.card-user-student.card-bottom {
    margin-top: 8ch;
}

.top-filler{
    background: white;
    height: 10ch;
    position: absolute;
    top: 34ch;
    height: 20ch;
    width: 100%;
}
.container {
    display: flex;
    justify-content: center;
}
@media (max-height: 1050px){
    .top-filler{
        display: none;
    }
}
.user_student_landing_txt {
    font-size: max(2.2vmin, 20px);
    line-height: max(2.8vmin, 20px);
    width: 50ch;
    margin: unset;
    margin-left: auto;
    max-width: 100%;
    margin-top: 0ch;
    float: right;
    width: 100%;
    text-align: right;
    margin-right: 5ch;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-right:7ch
}
.menuItems a>span {
    margin-right: -2ch;
}
.radio_button_block {
    display: flex;
    border: solid transparent;
}
.radio_button_block label{
    padding-top: 0.4ch;
    padding-left: 3ch;
}

.invalid input[type=checkbox]:invalid,
.invalid input[type=radio]:invalid {
  outline:solid red 0.2ch;
}
.invalid input[type=radio]:invalid + label{
  text-decoration: underline red;
}
.serviceType .label-align{
    text-align: left;
}
.back-btn .goto-icon {
    float: left;
    transform: rotate(180deg);
    margin-right: 0px;
    margin-left: -15px;
}
.vol-assessments .back-btn{
    margin-right: 5ch;
    margin-left: 4ch;
}
.institutionType .user_student_landing_txt{
    height:unset;
}
.institutionType .vol-assessments {
    margin-right:auto;
}
.institutionType.contactInfo .login-form h4 {
    min-height: 170px;
    min-height: 150px;
}
.contactInfo .login-form {
    margin-right:60px;
    margin-top:65px;
    min-height:190px;
}
.site-logo{
    height:auto;
}
.menuItems {
     margin:unset;
     display: flex;
     flex-direction: column;
     background: white;
     border-radius: 0 0 35px 35px;
     width: 100%;
     padding-bottom:5ch;
     padding:0 5ch 5ch 5ch;
}
.card-body{
     padding:0;
}
.col-sm-12{
     padding:0;
}
textarea{
    height: 10ch;
    width: 100%;
    color:#3A3A3E;
}
.field_title{
    height: 2ch;
    background: #c2e0e8;
    display: flex;
    width: 100%;
}
.login-form h4 {
    text-transform: unset;
}
.new_user .login-form h4 {
    text-transform: uppercase;
    max-width:25ch;
}
.invalid textarea:invalid {
        border-color: red;
}
input[type=checkbox], input[type=radio] {
    width: 5ch;
    margin-top:0.9ch;
}
.fieldContainer li{
    margin-bottom:2ch;
}
.fieldContainer li,
.fieldContainer p{
    font-size:1.35em;
    text-align:justify;

}
.fieldContainer table{
    font-size:1.35em;
    text-align:right;
    width:100%;
}
.fieldContainer thead{
    font-weight:bold;
}
.fieldContainer tr>td{
    width:3ch;
}
.fieldContainer td:nth-child(1),
.fieldContainer td:nth-child(2){
    text-align:left;
}
.fieldContainer input[type=radio]+label{
    font-size:1.35em;
}
a[disabled]{
    /*pointer-events:none;*/
    opacity:0.5;
}
.landing_page_logout {
    margin:0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.fileDownloadLink{
    font-size:18px;
}
.login-form .back-btn{
    margin-right:0;
}
.container.home .fieldContainer,
.container.faq .fieldContainer{
    margin-top:0;
}
.container.faq h5,
.container.home h5{
    margin-top:0;
}
.container.home .fieldContainer .vol-assessments {
    display: flex;
    flex-direction: column;
    margin-top:0;
}
.container.home .fieldContainer .vol-assessments a{
    margin-bottom:2ch;
}
.messageDialog .vol-assessments{
    left: 0;
    width: 100%;
    justify-content: space-evenly;
}
.surveyReport .fieldContainer{
    width:100%;
}

.surveyReport .fieldContainer form{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
}

.surveyReport .fieldContainer .vol-assessments {
    width:auto;
    margin-bottom:2ch;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-content: space-around;
}
.surveyReport .fieldContainer .vol-assessments a{
    margin-bottom:2ch;
}
.contactInfo.surveyTypece h5 {
    margin-top:2ch;
}
.businessInquiry form > label:first-child{
    padding-top:0;
}
.adminView.contactInfo h5{
    margin-top:0;
}
.vol-assessments.menu {
    margin-top: 215px;
    width: 100%;
    display: flex;
    justify-content: center;
    /* flex-direction: column; */
    align-items: center;
    margin-right: -165px;


    margin-top: 115px;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    /* flex-direction: column; */
    align-items: center;
    border: solid;
    margin-right: -365px;
    width: 200%;
    padding-top: 1ch;
    padding-bottom: 1ch;
}
#audioRecorder{
    display: flex;
    flex-direction: column;
    align-items: center;
}
audio{
    margin-top: 2ch;
}
.tableContainer{
    max-width: 100%;
    min-width: 97vw;
    overflow: auto;
    background: white;
}
.radioContainer{
    display:flex;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 3ch;
}
.tableContainer .row1{
    text-align:center;
}
.tableContainer [class^=column]{
    /*min-width:20ch;*/
    max-width:40ch;
    overflow-wrap: anywhere;
    white-space: nowrap;
    padding: 0ch 0.5ch 0ch 0.5ch;
}
.tableContainer .row1 td,
.tableContainer .column-break-word{
    white-space: unset;
    white-space: pre-wrap;
    overflow-wrap: break-word;
}
.tableContainer .column-break-word{
    min-width: 38ch;
    max-width: 40ch;
    word-break: break-all;
}
[class*=reportType] .fieldContainer{
    margin-top: -20px;
}
.tableContainer .row1 [class*=column]{
     background:#0664EF;
}
.tableContainer .row1 .column0{
     background:#0664EF;
}
.tableContainer .column0{
     position: sticky;
     left: 0;
     background:white;
}
.reportTypeAg .tableContainer .column24{ min-width:60ch; }

.reportTypeCl .tableContainer .column22{ min-width:60ch; }

.reportTypeUN .tableContainer .column17{ min-width:60ch; }

/*.reportTypeRP .tableContainer .column0 { min-width:25ch; }*/

.reportTypeSC .tableContainer .column31{ min-width:60ch; }
.reportTypeSC .tableContainer .column32{ min-width:60ch; }
.reportTypeSC .tableContainer .column34{ min-width:60ch; }
.reportTypeSC .tableContainer .column35{ min-width:60ch; }
.reportTypeSC .tableContainer .column36{ min-width:60ch; }

.required-field .label-align::after {
    content:' *';
    color: black;
}
.businessInquiry .required-field .label-align::after {
    content:unset;
}
.businessInquiry .required-field .label-align::before {
    content:'* ';
    color: black;
}
.required-field .label-align:hover::after {
    color: black;
    color: #0059ff;
}
.businessInquiry .required-field .label-align:hover::before {
    color: black;
    color: #0059ff;
}
.fieldContainer .menuItemsInstitution .vol-assessments {
    margin-top:2ch;
}
.evaluation-container,
.evaluation-container fieldset{
    display:flex;
    flex-wrap:wrap;
    margin:2ch 0 0 0;
}
.evaluation-container textarea{
    font-size:1.8em;
}
.edit-user-container{
    grid-column:-3;
}
.view-survey-edit-profile{
    width:100%;
}
.g-recaptcha{
    margin: auto;
    margin-top: 6ch;
}
