.section-slide {
    width: 100%;
    min-width: 100%;
    padding: 0;
    margin: 0;
    background: #fff;
    overflow: hidden;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
}
.page section.slide-content {
    padding: 0 0 2rem 0;
}
.page section.slide-footer {
    background: #003c74;
    background: rgb(36,153,208);
    background: -o-linear-gradient(45deg, rgba(36,153,208,1) 0%,rgba(13,77,128,1) 70%);
    background: linear-gradient(45deg, rgba(36,153,208,1) 0%,rgba(13,77,128,1) 70%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2499d0', endColorstr='#0d4d80',GradientType=1 );
    color: #fff;
    padding: 1rem 0;
}
.section-slide .bordered-right {
    padding-right: 2rem;
    border-right: 1px solid #bbb;
}
.section-slide h3,
.section-slide h4 {
    margin-top: 0;
}
.section-slide .disclaimer {
    font-size: 0.825rem;
    margin-bottom: 0;
    margin-top: 1rem;
    text-align: right;
}
.section-slide .title {
    font-family: 'Source Sans Pro';
    font-weight: 900;
    display: block;
}
.section-slide ul {
    margin: 1rem 0;
    padding: 0;
    list-style: none;
}
.section-slide li {
    margin-bottom: 1rem;
}
.section-slide li:last-child {
    margin-bottom: 0;
}
#majorselect label {
    height: 0;
    width: 0;
    display: block;
    overflow: hidden;
    opacity: 0;
}
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

:root {
  --select-border: #777;
  --select-focus: blue;
  --select-arrow: var(--select-border);
}

#majorselect select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  padding: 0.5rem 1.25rem 0.5rem 0;
  margin: 0;
  width: 100%;
  font-family: inherit;
  font-size: inherit;
  cursor: inherit;
  line-height: inherit;
  z-index: 1;
  outline: none;
}
#majorselect select::-ms-expand {
  display: none;
}

.majorselectwrap {
  display: grid;
  grid-template-areas: "select";
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  min-width: 15ch;
  max-width: 30ch;
  border: 1px solid #bbb;
  padding: 0 0.5rem;
  font-size: 1rem;
  cursor: pointer;
  line-height: 1.25em;
  background-color: #fff;
  background-image: -o-linear-gradient(bottom, #f9f9f9, #fff 33%);
  background-image: -webkit-gradient(linear, left bottom, left top, from(#f9f9f9), color-stop(33%, #fff));
  background-image: linear-gradient(to top, #f9f9f9, #fff 33%);
  border-radius:2px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  -ms-border-radius:2px;
  -o-border-radius:2px;
}
.majorselectwrap select, .majorselectwrap::after {
  grid-area: select;
}
.majorselectwrap:not(.select--multiple)::after {
  content: "";
  justify-self: end;
  width: 0.8rem;
  height: 0.5rem;
  background-color: #333;
  -webkit-clip-path: polygon(100% 0%, 0 0%, 50% 100%);
          clip-path: polygon(100% 0%, 0 0%, 50% 100%);
}

#majorselect select:focus + .selectfocus {
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  border: 2px solid #2fa6ff;
  border-radius: inherit;
}

.slide-navigation {
    min-width: 100%;
}
.slide-navigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
}
.slide-navigation li {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
#section-section-1 .slide-navigation li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
}
.slide-navigation li:last-child {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
#section-section-4 .slide-navigation li:last-child {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
.slide-navigation button {
    font-family: 'Source Sans Pro';
    font-weight: 900;
    text-transform: uppercase;
    line-height: 1;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #fff;
    color: #fff;
    padding: 0.5rem 1rem;
    background: transparent;
    transition: all .25s ease;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
}
.slide-navigation button:hover {
    background: #fff;
    color: #003c74;
}
.section-slider {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.section-slide {
    background: #fff;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transition: all .75s ease;
    -webkit-transition: all .75s ease;
    -moz-transition: all .75s ease;
    -ms-transition: all .75s ease;
    -o-transition: all .75s ease;
}
.section-slide[data-id="1"]{
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
}
.section-slide[data-id="2"]{
    transform: translate3d(100%,0,0);
    -webkit-transform: translate3d(100%,0,0);
    -moz-transform: translate3d(100%,0,0);
    -ms-transform: translate3d(100%,0,0);
    -o-transform: translate3d(100%,0,0);
}
.section-slide[data-id="3"]{
    transform: translate3d(200%,0,0);
    -webkit-transform: translate3d(200%,0,0);
    -moz-transform: translate3d(200%,0,0);
    -ms-transform: translate3d(200%,0,0);
    -o-transform: translate3d(200%,0,0);
}
.section-slide[data-id="4"]{
    transform: translate3d(300%,0,0);
    -webkit-transform: translate3d(300%,0,0);
    -moz-transform: translate3d(300%,0,0);
    -ms-transform: translate3d(300%,0,0);
    -o-transform: translate3d(300%,0,0);
}
.section-slide[data-id="5"]{
    transform: translate3d(400%,0,0);
    -webkit-transform: translate3d(400%,0,0);
    -moz-transform: translate3d(400%,0,0);
    -ms-transform: translate3d(400%,0,0);
    -o-transform: translate3d(400%,0,0);
}

.section-slider[data-current="1"] .section-slide[data-id="1"]{
    position: relative;
    opacity: 1;
}
.section-slider[data-current="2"] .section-slide[data-id="1"]{
    transform: translate3d(-100%,0,0);
    -webkit-transform: translate3d(-100%,0,0);
    -moz-transform: translate3d(-100%,0,0);
    -ms-transform: translate3d(-100%,0,0);
    -o-transform: translate3d(-100%,0,0);
}
.section-slider[data-current="2"] .section-slide[data-id="2"]{
    position: relative;
    opacity: 1;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
}
.section-slider[data-current="2"] .section-slide[data-id="3"]{
    transform: translate3d(100%,0,0);
    -webkit-transform: translate3d(100%,0,0);
    -moz-transform: translate3d(100%,0,0);
    -ms-transform: translate3d(100%,0,0);
    -o-transform: translate3d(100%,0,0);
}
.section-slider[data-current="2"] .section-slide[data-id="4"]{
    transform: translate3d(200%,0,0);
    -webkit-transform: translate3d(200%,0,0);
    -moz-transform: translate3d(200%,0,0);
    -ms-transform: translate3d(200%,0,0);
    -o-transform: translate3d(200%,0,0);
}
.section-slider[data-current="2"] .section-slide[data-id="5"]{
    transform: translate3d(300%,0,0);
    -webkit-transform: translate3d(300%,0,0);
    -moz-transform: translate3d(300%,0,0);
    -ms-transform: translate3d(300%,0,0);
    -o-transform: translate3d(300%,0,0);
}

.section-slider[data-current="3"] .section-slide[data-id="1"]{
    transform: translate3d(-200%,0,0);
    -webkit-transform: translate3d(-200%,0,0);
    -moz-transform: translate3d(-200%,0,0);
    -ms-transform: translate3d(-200%,0,0);
    -o-transform: translate3d(-200%,0,0);
}
.section-slider[data-current="3"] .section-slide[data-id="2"]{
    transform: translate3d(-100%,0,0);
    -webkit-transform: translate3d(-100%,0,0);
    -moz-transform: translate3d(-100%,0,0);
    -ms-transform: translate3d(-100%,0,0);
    -o-transform: translate3d(-100%,0,0);
}
.section-slider[data-current="3"] .section-slide[data-id="3"]{
    position: relative;
    opacity: 1;
    transform: translate3d(0%,0,0);
    -webkit-transform: translate3d(0%,0,0);
    -moz-transform: translate3d(0%,0,0);
    -ms-transform: translate3d(0%,0,0);
    -o-transform: translate3d(0%,0,0);
}
.section-slider[data-current="3"] .section-slide[data-id="4"]{
    transform: translate3d(100%,0,0);
    -webkit-transform: translate3d(100%,0,0);
    -moz-transform: translate3d(100%,0,0);
    -ms-transform: translate3d(100%,0,0);
    -o-transform: translate3d(100%,0,0);
}
.section-slider[data-current="3"] .section-slide[data-id="5"]{
    transform: translate3d(200%,0,0);
    -webkit-transform: translate3d(200%,0,0);
    -moz-transform: translate3d(200%,0,0);
    -ms-transform: translate3d(200%,0,0);
    -o-transform: translate3d(200%,0,0);
}

.section-slider[data-current="4"] .section-slide[data-id="1"]{
    transform: translate3d(-300%,0,0);
    -webkit-transform: translate3d(-300%,0,0);
    -moz-transform: translate3d(-300%,0,0);
    -ms-transform: translate3d(-300%,0,0);
    -o-transform: translate3d(-300%,0,0);
}
.section-slider[data-current="4"] .section-slide[data-id="2"]{
    transform: translate3d(-200%,0,0);
    -webkit-transform: translate3d(-200%,0,0);
    -moz-transform: translate3d(-200%,0,0);
    -ms-transform: translate3d(-200%,0,0);
    -o-transform: translate3d(-200%,0,0);
}
.section-slider[data-current="4"] .section-slide[data-id="3"]{
    transform: translate3d(-100%,0,0);
    -webkit-transform: translate3d(-100%,0,0);
    -moz-transform: translate3d(-100%,0,0);
    -ms-transform: translate3d(-100%,0,0);
    -o-transform: translate3d(-100%,0,0);
}
.section-slider[data-current="4"] .section-slide[data-id="4"]{
    position: relative;
    opacity: 1;
    transform: translate3d(0%,0,0);
    -webkit-transform: translate3d(0%,0,0);
    -moz-transform: translate3d(0%,0,0);
    -ms-transform: translate3d(0%,0,0);
    -o-transform: translate3d(0%,0,0);
}
.section-slider[data-current="4"] .section-slide[data-id="5"]{
    transform: translate3d(100%,0,0);
    -webkit-transform: translate3d(100%,0,0);
    -moz-transform: translate3d(100%,0,0);
    -ms-transform: translate3d(100%,0,0);
    -o-transform: translate3d(100%,0,0);
}

.section-slider[data-current="5"] .section-slide[data-id="1"]{
    transform: translate3d(-400%,0,0);
    -webkit-transform: translate3d(-400%,0,0);
    -moz-transform: translate3d(-400%,0,0);
    -ms-transform: translate3d(-400%,0,0);
    -o-transform: translate3d(-400%,0,0);
}
.section-slider[data-current="5"] .section-slide[data-id="2"]{
    transform: translate3d(-300%,0,0);
    -webkit-transform: translate3d(-300%,0,0);
    -moz-transform: translate3d(-300%,0,0);
    -ms-transform: translate3d(-300%,0,0);
    -o-transform: translate3d(-300%,0,0);
}
.section-slider[data-current="5"] .section-slide[data-id="3"]{
    transform: translate3d(-200%,0,0);
    -webkit-transform: translate3d(-200%,0,0);
    -moz-transform: translate3d(-200%,0,0);
    -ms-transform: translate3d(-200%,0,0);
    -o-transform: translate3d(-200%,0,0);
}
.section-slider[data-current="5"] .section-slide[data-id="4"]{
    transform: translate3d(-100%,0,0);
    -webkit-transform: translate3d(-100%,0,0);
    -moz-transform: translate3d(-100%,0,0);
    -ms-transform: translate3d(-100%,0,0);
    -o-transform: translate3d(-100%,0,0);
}
.section-slider[data-current="5"] .section-slide[data-id="5"]{
    position: relative;
    opacity: 1;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
}

.major-panels {
    position: relative;
    background-image: url(../content/10/img/majors.jpg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    transition: all .35s ease;
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -ms-transition: all .35s ease;
    -o-transition: all .35s ease;
}
.major-panels.hasSelection {
    background: none;
}
.major-panel {
    background: #fff;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    opacity: 0;
    transform: translate3d(0,100px,0);
    -webkit-transform: translate3d(0,100px,0);
    -moz-transform: translate3d(0,100px,0);
    -ms-transform: translate3d(0,100px,0);
    -o-transform: translate3d(0,100px,0);
    transition: all .75s ease;
    -webkit-transition: all .75s ease;
    -moz-transition: all .75s ease;
    -ms-transition: all .75s ease;
    -o-transition: all .75s ease;
}
.major-panel[data-status="active"] {
    position: relative;
    opacity: 1;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
}

.accordion-item {
    margin-bottom: 1rem;
}
.accordion-trigger button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    background: transparent;
    text-align: left;
    padding: 0.5rem 3rem 0.5rem 1rem;
    position: relative;
    border: 1px solid #a90000;
    background: transparent;
    color: #a90000;
    font-size: 0.825rem;
    line-height: 1.25rem;
    font-weight: 700;
    text-transform: uppercase;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}
.accordion-trigger button:hover,
.accordion-trigger button:focus,
.expanded .accordion-trigger button {
    background: #a90000;
    color: #fff;
}
.accordion-trigger button:after {
    font-family: 'icons' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea1f";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate(0, -50%) rotate(90deg);
        -ms-transform: translate(0, -50%) rotate(90deg);
            transform: translate(0, -50%) rotate(90deg);
    display: block;
    width: 2rem;
    text-align: center;
    font-size: 1rem;
}
.expanded .accordion-trigger button:after {
    -webkit-transform: translate(0, -50%) rotate(-90deg);
        -ms-transform: translate(0, -50%) rotate(-90deg);
            transform: translate(0, -50%) rotate(-90deg);
}
.accordion-content {
    display: none;
    overflow: hidden;
}
.accordion-content-inner {
    border: 1px solid #bbb;
    padding:1rem;
}
.accordion-content-inner p {
    margin: 0;
}
ul.two-column {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
}
.slide-loader {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(255,255,255,0.95);
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    transition: opacity .25s 0s ease, visibility 0s .25s linear;
    -webkit-transition: opacity .25s 0s ease, visibility 0s .25s linear;
    -moz-transition: opacity .25s 0s ease, visibility 0s .25s linear;
    -ms-transition: opacity .25s 0s ease, visibility 0s .25s linear;
    -o-transition: opacity .25s 0s ease, visibility 0s .25s linear;
}
.loading-slide .slide-loader {
    transition: opacity .25s 0s ease, visibility 0s 0s linear;
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .25s 0s ease, visibility 0s 0s linear;
    -moz-transition: opacity .25s 0s ease, visibility 0s 0s linear;
    -ms-transition: opacity .25s 0s ease, visibility 0s 0s linear;
    -o-transition: opacity .25s 0s ease, visibility 0s 0s linear;
}
.radio-label {
    position: relative;
    padding-left: 1.5rem;
    cursor: pointer;
    line-height: 1;
    display: block;
}
.radio-label:before {
    font-family: 'icons' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e836";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate3d(0,-50%,0);
    -webkit-transform: translate3d(0,-50%,0);
    -moz-transform: translate3d(0,-50%,0);
    -ms-transform: translate3d(0,-50%,0);
    -o-transform: translate3d(0,-50%,0);
}
input[type="radio"]:checked + .radio-label:before {
    content: "\e837";
}
.radio-options {
    margin: 0.5rem 0 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.radio-option {
    padding-right: 2rem;
    margin-bottom: 0.5rem;
}
.radio-option:last-child {
    padding-right: 0;
}
.class-item {
    padding: 1rem 0 0.5rem 0;
    border-bottom: 1px solid #bbb;
}
.class-item p {
    margin: 0;
    font-family: 'Source Sans Pro';
    font-weight: 900;
    text-transform: uppercase;
    color: #a90000;
    line-height: 1.2;
}

.rating {
    background: rgb(231,76,60);
    background: -o-linear-gradient(left, rgba(231,76,60,1) 0%, rgba(241,196,15,1) 50%, rgba(46,204,113,1) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(231,76,60,1)), color-stop(50%, rgba(241,196,15,1)), to(rgba(46,204,113,1)));
    background: linear-gradient(90deg, rgba(231,76,60,1) 0%, rgba(241,196,15,1) 50%, rgba(46,204,113,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e74c3c",endColorstr="#2ecc71",GradientType=1);
    width: 100%;
    max-width: 30rem;
    margin: 0.5rem 0;
    border: 1px solid #bbb;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e74c3c",endColorstr="#2ecc71",GradientType=1);
}
.rating label {
    font-size: 0.725rem;
    padding: 0.125rem 0.25rem;
    border-left: 1px solid rgba(0,0,0,0.1);
    text-align: center;
    background: #fff;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 10%;
    flex: 0 0 10%;
    transition: all .75s ease;
    -webkit-transition: all .75s ease;
    -moz-transition: all .75s ease;
    -ms-transition: all .75s ease;
    -o-transition: all .75s ease;
}
.rating label:last-of-type {
    border-left: none;
}
.rating input[type="radio"]:hover ~ label,
.rating input[type="radio"]:checked ~ label {
    background: transparent;
}

.section-slide .spectrum ul {
    width: 100%;
    max-width: 30rem;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;    
}
.section-slide .spectrum li {
    font-size: 0.825rem;
    line-height: 1.2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
}
.section-slide .spectrum li:last-child {
    text-align: right;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
.section-progress {
    width: 100%;
    padding: 1rem 0;
}
.section-progress-bar ul {
    width: 100%;
}
.section-progress-bar ul {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
/*
.section-progress-bar ul:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 0;
    border-top: 1px solid #bbb;
}*/
.section-progress-bar li {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.section-progress-bar button {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: none;
    outline: none;
    text-align: center;
    line-height: 1.75rem;
    text-transform: uppercase;
    color: #003c74;
    font-weight: 700;
    background: transparent;
    font-size: 0.925rem;
    position: relative;
    z-index: 2;
}
.section-progress-bar button:before {
    content: '';
    position: absolute;
    top: -50%;
    left: 50%;
    height: 1rem;
    width: 1rem;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    background: #bbb;
    z-index: 2;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-box-shadow: 0 0 2px 1px #bbb;
            box-shadow: 0 0 2px 1px #bbb;
    border: 1px solid #fff;
}
.section-progress-bar button.complete:before {
    background: #003c74;
}
.section-progress-bar li:after {
    content: '';
    position: absolute;
    top: -25%;
    left: 50%;
    height: 100%;
    border-top: 2px solid #bbb;
    width: 100%;
    z-index: 1;
    -webkit-transform: translate(0,-1px);
        -ms-transform: translate(0,-1px);
            transform: translate(0,-1px);
}
.section-progress-bar li:last-child:after {
    display: none;
}
@media screen and (max-width:639px){
    .section-slide .bordered-right {
        padding-right: 0;
        padding-bottom: 2rem;
        border-right: none;
    }
    ul.two-column {
        -webkit-column-count: 1;
           -moz-column-count: 1;
                column-count: 1;
    }
}
@media screen and (max-width:480px){
    .radio-option {
        min-width: 100%;
    }
    .section-progress-bar button {
        font-size: 0.725rem;
    }
}

#majors {
    margin: 2rem auto;
}