  /*----- ADVANCEMENT FORMS ------ */
 @media (max-width: 1200px) {
     .form-holder {
         overflow-y: hidden !important;
         height: auto !important;
    }
}
.content-row{
    display: flex;
    flex-wrap: wrap;
}
/*----- HIDE TRACKING PIXEL IMAGES ------ */
/* Hide 1×1 tracking pixels everywhere */
 img[width="1"][height="1"], img[height="1"][width="1"], img[src*="adnxs.com"], img[src*="adsrvr.org"], img[src*="w55c.net"] {
     display: none !important;
}
/* ------ JOB LISTING PAGE ------- */
 #recent-jobs-content td {
     padding: 15px 20px !important;
}
 .job-link {
    /* job title */
     font-family: Helvetica !important;
     font-weight: bold !important;
}
 tr.summary td {
    /* job summary box */
     background-color: #ffffff !important;
     padding: 20px !important;
     padding-bottom: 35px !important;
}
 #jobs-form .button {
    /* apply button on details page */
     background: #a6192e !important;
     padding: 10px 20px !important;
     color: #ffffff !important;
     border-radius: 0px !important;
     margin-bottom: 30px !important;
}
 #jobs-form table {
     border: 0px !important;
    /*remove border around table that contains all job listings */
}
 #jobs-form th {
     padding: .35em 1em;
    /*dark grey 'position' 'work type' row */
}
 #jobs-form tbody tr {
     background-color: #f3f3f3 !important;
    /* background of job title & location row */
}
 #job-content {
     padding-right: 40px !important;
     border-right: 2px solid #f4f4f4 !important;
    /* job description page. format left, main column */
}
 #job-content h2 {
     margin-bottom: 30px !important;
}
/*------ RED BOX BEHIND IMAGE -------*/
 .image-box{
     background-color: #95989A;
     position: relative;
}
 .image-box:before{
     content:'';
     width:80%;
     height:20px;
     background:#A6192E;
     position:absolute;
     top: -20px;
     left: 10%;
}
 .image-box:after{
     content:'';
     width:80%;
     height:20px;
     background:#A6192E;
     position:absolute;
     bottom:-20px;
     left: 10%;
}
 .relative {
     position: relative;
}
 .image-box-white {
     background-color: #95989A;
     position: relative;
}
 .image-box-white:before{
     content:'';
     width:80%;
     height:20px;
     background:#ffffff;
     position:absolute;
     top: -20px;
     left: 10%;
}
 .image-box-white:after{
     content:'';
     width:80%;
     height:20px;
     background:#ffffff;
     position:absolute;
     bottom:-20px;
     left: 10%;
}
/*--------- MISC. STUFF -----------*/
/*---------------------------------*/
 .border-box {
    /*transparent box with grey rounded border*/
     border-radius: 5px;
     border: 2px solid #f4f4f4;
     padding: 20px;
     height: 100%;
}
 .border-box-white {
     border-radius: 5px;
     border: 2px solid #ffffff;
     padding: 20px;
     height: 100%;
}
 .linkSpanner {
    /*-- used to make full DIVs clickable as links --*/
     position: absolute;
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
     z-index: 1;
}
/*------ RESIDENCE HALLS ---------*/
/*--------------------------------*/
 .residence-hall-alert {
    /*used on residence hall pages as snapshot*/
     border-radius: 5px;
     background: #f4f4f4;
     text-align: center;
     border: 2px solid #e3e3e3;
}
/*---used for positioning Sidebar elements on Interior and Program pages---*/
/*--- class is defined in the 2-column template---*/
 .zindex101 {
     z-index: 101;
}
 .zindex100 {
     z-index: 100;
}
/*-----------IMAGES------------*/
/*-----------------------------*/
 @media(max-width: 650px) {
     .max100 {
         max-width: 75%;
         display:block;
         margin:0 auto;
    }
}
 .max100 {
     max-width: 100%;
     border-radius: 5px;
}
 .w-80 {
     max-width: 80%;
}
/*---------- VIDEOS-------------*/
/*------------------------------*/
 .video-embed {
     position: relative;
     padding-bottom: 56.25%;
     height: 0;
     overflow: hidden;
     max-width: 100%;
}
 @media(min-width: 900px) {
     .video-embed {
         max-width: 85%;
         margin-left: auto;
         margin-right: auto;
    }
}
 .video-embed iframe, .video-embed object, .video-embed embed {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
/*------CHEVRON BUTTON-------*/
/*---------------------------*/
 .chevron-btn, .clive-submit {
     text-align: center;
     display: inline-block;
     position: relative;
     text-decoration: none;
     color: #fff;
     text-transform: capitalize;
     font-size: 18px;
     min-width: 160px;
     padding: 8px 20px;
     border-radius: 6px;
     overflow: hidden;
     -webkit-transition: all 0.2s linear 0s;
     transition: all 0.2s linear 0s;
}
 .chevron-btn.primary {
     background-color: #a6192e;
     color: #ffffff;
}
 .chevron-btn.light {
     background-color: #ffffff;
     color: #a6192e;
}
 .chevron-btn:before {
     content: "\f054";
     font-family: FontAwesome;
     font-size: 15px;
     position: absolute;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     right: 0;
     top: 0;
     opacity: 0;
     height: 100%;
     width: 40px;
     -webkit-transition: all 0.2s linear 0s;
     transition: all 0.2s linear 0s;
}
 .chevron-btn:hover {
     text-indent: -20px;
     text-decoration: none;
}
 .chevron-btn:hover:before {
     opacity: 1;
     text-indent: 0px;
}
 .chevron::after {
     content: '>';
    /* adds right chevron after text links */
     padding-left: 6px;
     text-transform: uppercase !important;
}
 