﻿/* Manually added post-Gulp */
.max--1300 {
    max-width: 1300px;
    margin: 0 auto 1em;
}
span.small-icon {
    position: absolute;
    color: #000;
    font-size: 12px;
    margin-left: 3px;
}
span.small-icon.white {
    position: absolute;
    color: #fff;
    font-size: 12px;
    margin-left: 3px;
}
.alert .split_design {
    overflow: visible;
}

.alert .split_design.home,
.alert .split_design.weather {
    line-height: 1.1em;
}

    .split_design .mobile_hide {
        display: none;
    }

    .alert .split_design:before {
        background: url(../../assets/images/slant-bg.jpg) no-repeat center center;
        background-size: cover;
        opacity: .25;
        content: "";
        display: block;
        width: 40%;
        position: absolute;
        top: 0;
        left: 50%;
        background-color: red;
        height: 100%;
        transform: skewX(-30deg);
        z-index: 1;
    }

    .alert .split_design:after {
        content: "";
        display: block;
        width: 40%;
        position: absolute;
        top: 0;
        left: 50%;
        background-color: red;
        height: 100%;
        transform: skewX(-30deg);
        z-index: 0;
    }

.alert .split_design.home:before {
        left: 54%;
        width: 35%;
    }

    .alert .split_design.home:after {
        left: 54%;
        width: 35%;
    }
    .alert .split_design .is-50 {
        display: inline-block;
        width: 49%;
        position: relative;
        z-index: 1;
    }

.alert .split_design .is-80 {
        display: inline-block;
        width: 80%;
        position: relative;
        z-index: 1;
    }

        .split_design span strong {
            font-weight: 800;
        }

        .split_design .larger_style {
            font-size: 16px;
            text-transform: uppercase;
        }

    .alert .split_design .left {
        text-align: left !important;
        float: left;
        left: -15px;
    }

    .alert .split_design .right {
        text-align: right !important;
        float: right;
        right: -15px;
    }

        .alert .split_design .right a {
            color: #FFF;
        }

        .alert .split_design .smaller_style {
            font-size: 11px;
            text-transform: uppercase;
            letter-spacing: 1px;
        }


.alert .split_design.weather:before {
  background: none;
  transform: skewX(0deg);
  content: "!";
  color: #FFF;
  font-size: 120px;
  left: 85%;
  display: flex;
  width: 15%;
  height: 100%;
  align-items: center;
  justify-content: center;
  opacity: 1;
    
}
.alert .split_design.weather:after {
        content: "";
        display: block;
        width: 15%;
        position: absolute;
        top: 0;
        left: 85%;
        background-color: red;
        height: 100%;
        transform: skewX(0deg);
        z-index: 0;
    }



@media screen and (min-width: 768px) {
    
  .split_design .larger_style + br {
        display: none;
    } 
  
  .split_design.home .larger_style + br {
        display: block;
    }
  
  .split_design.home .larger_style {
    font-size: 18px;
  }
  
  .split_design.home .smaller_style {
    font-size: 14px;
  }
  
  .alert .desktop_hide {
    display: none;
  }
    
    .alert .split_design .left {
        left: 0;
    }

    .alert .split_design .right {
        right: 0;
    }
  
    .split_design .mobile_hide {
        display: initial;
    }
  
}
/***********Below widths prevent horizontal scroll***********/
.dark-red-fill {
    position: absolute;
    width: 100px;
    height: 100%;
    right: 0;
    top: 0;
    background: #d30b03; 
    display: none 
}


/** HIDING RED BOX ON TEACHOUT ALERT **/
#teach-out-modal + .alert .dark-red-fill {
    display: none !important;
}
/** END RED BOX ON TEACHOUT ALERT **/


@media screen and (min-width: 1800px) {
    .dark-red-fill {
        width: 400px;
    }
}

@media screen and (min-width: 600px) {
    .alert .split_design:before,
    .alert .split_design:after {
        width: 46%;
    }
    .alert .split_design.home:before,
    .alert .split_design.home:after {
        width: 40%;
    }
}

@media screen and (min-width: 1024px) {
    .alert .split_design:before,
    .alert .split_design:after {
        width: 48%;
    }
    .alert .split_design.home:before,
    .alert .split_design.home:after {
        width: 42%;
    }
}

@media screen and (min-width: 1102px) {
    .alert .split_design:before,
    .alert .split_design:after {
        width: 33%;
    }
}

@media screen and (min-width: 1224px) {
    .alert .split_design:before,
    .alert .split_design:after {
        left: 65%
    }

    .alert .split_design.home:before,
    .alert .split_design.home:after {
        width: 30%;
        left: 66.5%
    }
    
}
@media screen and (min-width: 1800px) {
    .alert .split_design.home:before,
    .alert .split_design.home:after {
        left: 61%;
    }
}






.extra-logo-container {
    display: block;
    width: 100%;
}
.extra-logo.has-image {
    margin: 10px auto 20px;
    max-width: 200px;
}
    .extra-logo.has-image a#bbblink {
        margin: 0 auto!important;
    }
@media (min-width: 768px) {
    .extra-logo-container {
        width: 15%;
        margin-right: 5%;
        margin-bottom: 0;
        float: left;
    }

    .local-footer__contact.extra-logo {
        width: 80%;
        margin: 0 10% 0;
    }
}

.rif-inline-errordesc {
    display:block;
    font-size:smaller;
    color:#AA0E13;
}

.rif-error {
    font-weight:bolder;
    color:#AA0E13;
    padding:20px;
    font-size:larger;
}

.force-display-block {
    display: block !important;
}

.two-column-container {
    display: block;
}

@media (min-width: 800px) {
    .two-column-content {
        display: inline-block;
        padding: 0 20px;
        width: calc(50% - 3px);
        vertical-align: top;
    }

        .two-column-content:first-child {
            border-right: 1px solid #e0e0e0;
        }
}



.dceh-disclaimer-container {
    margin-top: 100px;
}
.disclaimer-city {
    margin-left: 10px;
}
.more-info-link {
    display: block; 
    width: 100%;
    text-align: center;
}
.disclaimer-column p,
.disclaimer-column ul {
    display: block;
    padding-left: 0;
}
.disclaimer-column ul {
  margin-left: 0;
  font-size: 16px!important;
}
.disclaimer-column li {
  list-style-type: none;
  margin-left: 10px
}
.disclaimer-column li:first-child {
  margin-left: 0;
}

@media (min-width: 500px) {
  .disclaimer-column > ul {
    column-count: 2;
  }
}
@media (min-width: 700px) {
  .disclaimer-column > ul {
    column-count: 3;
  }
}
@media (min-width: 900px) {
  .disclaimer-column > ul {
    column-count: 4;
  }
  .dceh-disclaimer-content {
    display: flex;
  }
  .disclaimer-column.dceh {
    width: 75%;
    border-right: 1px solid #e0e0e0;
    margin-right: 30px;
    padding-right: 30px;
  }
  .disclaimer-column.edmc {
    width: 25%;
  }
  .disclaimer-column ul li.inner-column {
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
  }
  .disclaimer-column.edmc ul li.inner-column {
    column-count: 1;
  }
}

@media (min-width: 1224px) {
    .hero__desc .mini-rif-form {
        z-index: 10;
        }
}



.dceh-disclaimer-container {
    margin-top: 100px;
}
.disclaimer-city {
    margin-left: 10px;
}
.more-info-link {
    display: block; 
    width: 100%;
    text-align: center;
}
.disclaimer-column p,
.disclaimer-column ul {
    display: block;
    padding-left: 0;
}
.disclaimer-column ul {
  margin-left: 0;
  font-size: 16px!important;
}
.disclaimer-column li {
  list-style-type: none;
  margin-left: 10px
}
.disclaimer-column li:first-child {
  margin-left: 0;
}

@media (min-width: 500px) {
  .disclaimer-column > ul {
    column-count: 2;
  }
}
@media (min-width: 700px) {
  .disclaimer-column > ul {
    column-count: 3;
  }
}
@media (min-width: 900px) {
  .disclaimer-column > ul {
    column-count: 4;
  }
  .dceh-disclaimer-content {
    display: flex;
  }
  .disclaimer-column.dceh {
    width: 75%;
    border-right: 1px solid #e0e0e0;
    margin-right: 30px;
    padding-right: 30px;
  }
  .disclaimer-column.edmc {
    width: 25%;
  }
  .disclaimer-column ul li.inner-column {
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
  }
  .disclaimer-column.edmc ul li.inner-column {
    column-count: 1;
  }
}

@media (min-width: 1224px) {
    .hero__desc .mini-rif-form {
        z-index: 10;
    }
}

.hero__title .heading__span.is-black-text {
	color: #000;
}
.hero__text.is-black-text {
	color: #000;
}

.degree_offered_close_btn {
    position: absolute;
    top: 20px;
    right: 20px;
    font-weight: 900;
    font-style: initial;
    font-size: 20px;
    cursor: pointer;
}


.national-footer {
  padding-bottom: 50px;
}
 

.local-footer {
  padding-bottom: 50px;
}