/* Request Info form styles */

#request-info-form label {
    display: inline-block;
    width: 10rem;
  }
  
  #request-info-form #intended_start {
    margin: 0 0 1rem 0;
  }
  
  
  @media (min-width: 768px) {
    .homepage #billboard-links-container {
      background-color: #000;
      position: relative;
      top: 0 !important;
    }
  }
  
  
  /* Hide intro fields when viewing individual event documents */
  .event-content .event-intro {
    display: none;
  }
  #entity-subsite-title a {
    text-transform: none !important;
  }
  #college-proof-points-container { margin-top: auto !important; }
  
  .IMP {
    color               : #AD3C98;
    font-weight         : 600;
  }
  .IMP-2 {
    color               : #FF8800;
    font-weight         : 600;
  }
  .BIG-IMP {
    color               : #FFF;
    font-weight         : 600;
    font-size           : 1.50em;
    text-shadow: 0 1px 0 #ccc,
                 0 2px 0 #c9c9c9,
                 0 3px 0 #bbb,
                 0 4px 0 #b9b9b9,
                 0 5px 0 #aaa,
                 0 6px 1px rgba(0,0,0,.1),
                 0 0 5px rgba(0,0,0,.1),
                 0 1px 3px rgba(0,0,0,.3),
                 0 3px 5px rgba(0,0,0,.2),
                 0 5px 10px rgba(0,0,0,.25);
  }
  .ONE-SIZE {
    height                  : 0;
    overflow                : hidden;
    padding-bottom          : 56.25%;
    position                : relative;
  }
  .CALLOUT-intro {
    color                   : #000;
    font-style              : italic;
    padding-top             : 0;
    text-align              : left;
  }
  .CALLOUT-title {
    color                   : #000;
    font-weight             : 600;
    margin                  : 1.0rem;
  }
  
  .TUTORIAL-BOX, .EXAMPLE-BOX, .HEADER-BOX {
    background-color        : #EEE;
    padding                 : 30px;
    width                   : 100%;
  }
  .HEADER-BOX {
    background              : #635B4A;
    box-shadow              : inset 0 6px 12px rgba(0, 0, 0, 0.15);
    padding-top             : 0;
  }
  .CODE-BOX {
    background-color        : #FFF;
    border                  : 2px dotted #DDD;
    border-radius           : 6px;
    display                 : block;
    margin-bottom           : 30px;
    padding                 : 30px;
    text-align              : left;
    width                   : 100%;
  }
  .TUTORIAL-BOX .SM-text {
    color                   : #666;
  }
  .EXAMPLE-BOX {
    margin-top              : 0;
    padding-top             : 0;
  }
  
  /* ********************* */
  /* *** D E F A U L T *** */
  /* ********************* */
  .PADDED         { padding-left: 30px; padding-right: 30px; }
  .XS-text        { font-size: 1.00em; }
  .SM-text        { font-size: 1.00em; }
  .MD-text        { font-size: 1.00em; }
  .LG-text        { font-size: 1.15em; }
  .XL-text        { font-size: 1.35em; }
  .SHADOW-text    { text-shadow: 0px 2px 2px rgba(0, 0, 0, 1); }
  .EXPANDER-links { display: flex; flex-flow: row wrap; justify-content: center; align-items: center; bottom: 0; color: #FFF; height: auto; margin: 0; padding: 0; padding-bottom: 9px; padding-top: 9px; top: auto; }
  .EXPANDER-box   { height: 625px; }
  .BANNER-box     { background-position: center; background-size: cover; padding: 0;color: #FFFFFF;  }
  .GLASS          { background: rgba(0, 0, 0, 0.45); border-top: 2px solid rgba(0, 0, 0, 0.65); bottom: 0; padding: 0; position: absolute; text-align: center; }
  .OBSIDIAN       { background: #000; padding: 0; text-align: center; }
  .BUTTON,
  .BUTTON-ACTIVE  { border: 4px solid #8e6f3e; color: #FFF !important; font-size: 1.15em; font-weight: 400; margin: 5px; padding: 8px 10px 6px 10px; text-transform: uppercase; text-align: center; }
  .BUTTON-ACTIVE  { background: #444444; }
  .BUTTON-BLACK   { border: 4px solid #8e6f3e; color: #000 !important; font-size: 1.05em; font-weight: 400; margin: 5px; padding: 8px 30px 6px 30px; text-transform: uppercase; text-align: center; }
  .BUTTON-BLACK:hover,
  .BUTTON:hover,
  .BUTTON-ACTIVE:hover { background: #8e6f3e; color: #FFF !important; text-decoration: none; }
  
  /* ***************** */
  /* *** S M A L L *** */
  /* ***************** */
  
  @media (min-width: 576px) {
    .XS-text        { font-size  : 1.00em; }
    .SM-text        { font-size  : 1.00em; }
    .MD-text        { font-size  : 1.15em; }
    .LG-text        { font-size  : 1.35em; }
    .XL-text        { font-size  : 1.60em; }
    .EXPANDER-links { display: flex; flex-flow: row wrap; justify-content: center; align-items: center; }
    .EXPANDER-box   { height: 350px; }
  }
  
  /* ******************* */
  /* *** M E D I U M *** */
  /* ******************* */
  
  @media (min-width: 768px) {
    .XS-text      { font-size : 1.00em; }
    .SM-text      { font-size : 1.15em; }
    .MD-text      { font-size : 1.35em; }
    .LG-text      { font-size : 1.60em; }
    .XL-text      { font-size : 1.90em; }
    .EXPANDER-box { height: 425px; }
  }
  
  /* ***************** */
  /* *** L A R G E *** */
  /* ***************** */
  
  @media (min-width: 992px) {
    .XS-text      { font-size : 1.15em; }
    .SM-text      { font-size : 1.35em; }
    .MD-text      { font-size : 1.60em; }
    .LG-text      { font-size : 1.90em; }
    .XL-text      { font-size : 2.35em; }
    .EXPANDER-box { height: 550px; }
  }
  
  /* ***************************** */
  /* *** E X T R A - L A R G E *** */
  /* ***************************** */
  
  @media (min-width: 1200px) {
    .XS-text      { font-size : 1.25em; }
    .SM-text      { font-size : 1.50em; }
    .MD-text      { font-size : 1.80em; }
    .LG-text      { font-size : 2.65em; }
    .XL-text      { font-size : 2.75em; }
    .EXPANDER-box { height: 625px; }
  }
  /* Removing this because columns are used in many places for many different purposes. */
  .column {
    /* min-height:400px; */ 
  }
  
  .linksContainer {
    background-color: #8e6f3e;
  }
  
  .linksContainer .links {
    padding: 25px 0;
  }
  
  .linksContainer .links .columnContainer {
    margin: 15px 0;
  }
  
  .linksContainer .links .columnContainer .column {
    width: 100%;
    padding: 45px 10%;
    background-color: #cfb991;
    color: #000;
    text-align: center;
  }
  
  .linksContainer .links .columnContainer .column .icon {
    margin-bottom: 15px;
    color: #000;
    font-size: 60px;
  }
  
  .linksContainer .links .columnContainer .column .icon img {
    height: 60px;
  }
  
  .linksContainer .links .columnContainer .column h2, .linksContainer .links .columnContainer .column h3 {
    margin: 0;
    padding: 5px 0 7px;
    color: inherit;
    font-family: "Archivo Narrow", "Arial Narrow", "Arial", sans-serif;
    font-size: 1.75em;
  }
  
  .linksContainer .links .columnContainer .column .divider {
    width: 25%;
    height: 3px;
    margin: 0 auto 20px;
    background-color: #8e6f3e;
  }
  
  .linksContainer .links .columnContainer .column ul {
    padding: 0;
    list-style-type: none;
    text-align: center;
  }
  
  .linksContainer .links .columnContainer .column ul li {
    line-height: 1.5em;
    list-style-type: none;
    padding: 10px 0;
  }
  
  .linksContainer .links .columnContainer .column ul li a:link {
    color: #fff;
    font-weight: 400;
    text-decoration: none;
  }
  
  .linksContainer .links .columnContainer .column ul li a:visited {
    color: #fff;
    font-weight: 400;
    text-decoration: none;
  }
  
  .linksContainer .links .columnContainer .column ul li a:hover {
    color: #fff;
    font-weight: 400;
    text-decoration: underline;
  }
  
  .linksContainer .links .columnContainer .column ul li a:active {
    color: #fff;
    font-weight: 400;
    text-decoration: underline;
  }
  

  /* START: Proof Points*/

.row.rtb-cards {
    padding-top: 8rem;
}

.row.rtb-cards .columns {
    display: flex;
    /*margin: -0.75rem;*/
}


.row.rtb-cards .columns:not(:last-child) {
    border-right: 1px solid #cfb911;
}

@media (max-width: 992px) {
  .rtb-cards .columns {
    border-right: none !important;
    padding-bottom: 30px;
  }
  .rtb-cards .columns .pu-proofpoint .column {
    border-bottom: 1px solid #cfb911;
  }  
  .row.rtb-cards {
    padding-top: 1rem;
}

}

.pu-proofpoint {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    background: none;
    color: black;
    min-height: 250px
}

.pu-proofpoint .container {
    padding: 3.0875rem 1rem 1.25rem;
    display: flex;
    flex-direction: column;
    flex: 0 1 auto;
    align-items: center;
    max-width: 318px;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    position: relative;
}

.pu-proofpoint__lead {
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 700;
    margin-bottom: 0.3125rem !important;
    font-family: acumin-pro, "Franklin Gothic", sans-serif;
    text-align: center;
    position: absolute;
    top: 14px;
    left: 0;
    width: 100%;
}

.pu-proofpoint__highlighted {
    font-size: 3.5rem;
    line-height: 0.8;
    margin-bottom: 0 !important;
    text-align: center;
    text-transform: uppercase;
    font-family: "United Sans", Impact, "Arial Black", "sans serif";
    font-weight: 400;
    margin-top: 0.5rem;
}

.pu-proofpoint__content {
    font-weight: 700;
    font-size: 1.25rem;
    text-align: center;
    line-height: 1.5;
    white-space: pre-wrap;
    font-family: acumin-pro, "Franklin Gothic", sans-serif;
    margin-bottom: 1rem;
    padding: 0 1.5rem;
}

.pu-proofpoint__source {
    font-family: acumin-pro, "Franklin Gothic", sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    text-align: center;
    line-height: 1.4;
    font-style: italic;
    white-space: pre-wrap;
    margin-bottom: 0 !important;
    font-weight: 400 !important;
}

a.pu-proofpoint__source, a:hover.pu-proofpoint__source, a:link.pu-proofpoint__source, a:visited.pu-proofpoint__source, a:active.pu-proofpoint__source {
    color: black;
}

.pp_form { 
    display: table;
    padding-bottom: 50px;      
}

.pp_form_section { 
    display: table-row;
    padding: 10 0px;  
}

.pp_form_label { 
    display: table-cell;
    padding: 5px 0px; 
}

.pp_form_input { 
    display: table-cell; 
}

.pp_form_submit {
    margin-top: 5px;
}
/* END: Proof Points */