.testprep-nav{
    display:inline-block;
    position:relative;
    margin:13px;
    text-decoration: none;
    padding:10px;
    background-color: var(--theme-color-3);
    color: var(--theme-color-2);
    font-weight:700;
    padding-left:20px;
    padding-right:20px;
}

.nav-arrow {
    position: absolute;
    top: 0px;
    right: -20px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 20px 0 20px 20px;
    border-color: transparent transparent transparent var(--theme-color-3);
    z-index: 150;
}

.nav-wedge {
    position: absolute;
    top: 0px;
    left: -20px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 20px 0 20px 20px;
    border-color: var(--theme-color-3) var(--theme-color-3) var(--theme-color-3) transparent;
    z-index: 150;
}

.testprep-nav:hover{
    background-color: var(--theme-color-2);
    color: var(--theme-color-3);
    text-decoration: none;
    cursor:pointer;
}

.testprep-nav:hover .nav-arrow {
    border-color: transparent transparent transparent var(--theme-color-2);
}

.testprep-nav:hover .nav-wedge {
    border-color: var(--theme-color-2) var(--theme-color-2) var(--theme-color-2) transparent;
}

.testprep-nav.active{
    background-color: var(--theme-color-2);
    color: var(--theme-color-3);
    text-decoration: none;
}

.testprep-nav.active .nav-arrow {
    border-color: transparent transparent transparent var(--theme-color-2);
}

.testprep-nav.active .nav-wedge {
    border-color: var(--theme-color-2) var(--theme-color-2) var(--theme-color-2) transparent;
}

.testprep-nav.active:hover{
    background-color: var(--theme-color-2);
    color: var(--theme-color-3);
    text-decoration: none;
}

.testprep-nav.disabled:hover{
    background-color: var(--theme-color-3);
    color: var(--theme-color-2);
    cursor: not-allowed;
}

.testprep-nav.disabled:hover .nav-arrow {
    border-color: transparent transparent transparent var(--theme-color-3);
}   

.testprep-nav.disabled:hover .nav-wedge {
    border-color: var(--theme-color-3) var(--theme-color-3) var(--theme-color-3) transparent;
}

.tablist{
    margin-left:7%;
    margin-right:7%;
}

.testprep-btn{
    background-color: var(--theme-color-2);
    color: var(--theme-color-1);
    border-radius: 0px;
    padding:5px 15px 5px 15px;
    font-weight: 700;
    border: 0px;
}

.application-info{
    display:flex;
    flex-direction: row;
    margin-bottom: 20px;
}

.application-info-section{
    display:flex;
    flex-direction: column;
    margin-bottom: 10px;
    flex:50%;
    margin-left:15px;
}

.application-form-group{
    color: var(--theme-color-1);
    font-weight: 700;
    margin-bottom:10px;
    padding: 1px;
}

.error{
    border: 1px solid red;
}

.classification-review-section{
  display:flex;
  flex-wrap: wrap;
}

.classification-review-title{
  color: var(--theme-color-1);
  font-weight:bold;
}

.classification-review-item{
  margin: 5px;
  width: 32%;
}

.classification-review-value{
  font-size: 18px;
}