html {
    height: 100%;
  }
  
  .preFooter {
    overflow: hidden;
  }
  
  .apprenticeship .departmentSection {
    border-bottom: 0 !important;
  }
  
  .apprenticeship #dnn_fullWidth,
  .apprenticeship .bottom-links,
  .apprenticeship #dnn_preFooter,
  .apprenticeship .preFooter {
    overflow: hidden;
  }
  
  .apprenticeship .landing-title-hero {
    background-color: transparent;
  }
  
  .apprenticeship .landing-title-hero .title {
    position: absolute;
    margin: 0 auto;
    width: 100%;
    top: calc(50% - 55px);
    color: #fff;
  }
  
  .apprenticeship .landing-title-hero .title h2 {
    font-weight: 900;
    text-transform: uppercase;
    font-size: 4.5em;
    text-shadow: 0px 0px 10px #000000cc;
    margin-bottom: 0;
  }
  
  @media only screen and (max-width: 767px) {
    .apprenticeship .landing-title-hero .title h2 {
      font-size: 2.5em;
    }
  }
  
  .apprenticeship .landing-title-hero .title h3 {
    font-weight: 900;
    font-size: 2em;
    text-shadow: 0px 0px 10px #000000cc;
    margin: 0;
  }
  
  @media only screen and (max-width: 767px) {
    .apprenticeship .landing-title-hero .title h3 {
      font-size: 1.25em;
    }
  }
  
  #dnn_dnnBreadcrumb_lblBreadCrumb {
    padding-left: 15px;
    margin-top: 1em;
    display: block;
  }
  
  #dnn_dnnBreadcrumb_lblBreadCrumb .sep {
    margin: 0;
    opacity: 0;
  }
  
  #dnn_dnnBreadcrumb_lblBreadCrumb a {
    color: #676868;
  }
  
  #dnn_dnnBreadcrumb_lblBreadCrumb a:last-of-type {
    color: #038343;
    font-weight: 700;
  }
  
  #dnn_IntroPane {
    background-color: #EAEAEA;
    margin-top: -2em;
  }
  
  .intro-links {
    padding: 3em;
    margin-bottom: 3em;
  }
  
  .intro-links .top-text {
    font-weight: 700;
    color: #000000;
    text-align: center;
    font-size: 1.3em;
    max-width: 75%;
    margin: 0 auto 1em;
  }
  
  @media only screen and (max-width: 767px) {
    .intro-links .top-text {
      margin: 0 auto .5em;
      height: auto !important;
    }
  }
  
  @media only screen and (max-width: 991px) {
    .intro-links .link-one {
      margin-bottom: 2em;
    }
  }
  
  .intro-links .link-container {
    text-align: center;
    margin-left: 0;
  }
  
  @media only screen and (min-width: 992px) {
    .intro-links .link-container {
      margin-left: -20px;
    }
  }
  
  .intro-links .link-container a {
    margin-left: -20px;
  }
  
  @media only screen and (max-width: 767px) {
    .intro-links .link-container a {
      margin-left: 0;
    }
  }
  
  @media only screen and (max-width: 767px) {
    .intro-links .link-container .link-icon {
      display: block;
    }
  }
  
  .intro-links .link-container .link-icon img {
    width: 80px;
    height: 80px;
    position: relative;
    left: 10px;
    top: -2px;
    transform: rotate(0deg);
    transition: transform .25s ease-in-out;
  }
  
  @media only screen and (max-width: 767px) {
    .intro-links .link-container .link-icon img {
      left: 0;
    }
  }
  
  .intro-links .link-container .link-text {
    padding: 0.5em 2em 0.7em;
    background-color: #f16522;
    border-radius: 25px;
    color: #fff;
    font-weight: 700;
    font-size: 1.3em;
    white-space: nowrap;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  
  @media only screen and (max-width: 768px) {
    .intro-links .link-container .link-text {
      font-size: 1em;
      padding: 0.5em 1em 0.7em;
      border-radius: 25px !important;
    }
  }
  
  .intro-links .link-container a:hover, .intro-links .link-container a:focus {
    text-decoration: none;
  }
  
  .intro-links .link-container a:hover .link-text, .intro-links .link-container a:focus .link-text {
    text-decoration: none;
  }
  
  .intro-links .link-container a:hover .link-icon img, .intro-links .link-container a:focus .link-icon img {
    transform: rotate(15deg);
  }
  
  .image-left-content {
    background-color: #038343;
  }
  
  .image-left-content > div {
    padding: 0 !important;
  }
  
  .image-left-content .left-image {
    background-size: cover !important;
    background-position: 50% !important;
    min-height: 350px;
    width: 100%;
    height: 100%;
  }
  
  .image-left-content .text-container {
    padding: 3em 5em;
    color: #fff;
    max-width: 650px;
  }
  
  .image-left-content .text-container h3 {
    font-size: 2em;
    font-weight: 700;
    border-bottom: 2px solid #77bd42;
    margin-bottom: .75em;
    padding-bottom: .25em;
    display: inline-block;
    padding-top: 0;
    margin-top: 0;
  }
  
  .image-left-content .text-container strong {
    color: #fff !important;
  }
  
  .image-left-content .text-container .text-body div {
    margin-bottom: 1em;
    font-size: 1.1em;
    font-weight: 700;
  }
  
  .image-left-content.image-left-white-bg {
    background-color: #fff;
  }
  
  .image-left-content.image-left-white-bg .text-container {
    color: #676868;
    font-size: 1.1em;
    font-weight: 500 !important;
  }
  
  .image-left-content.image-left-white-bg .text-container h3 {
    color: #038343;
  }
  
  @media only screen and (min-width: 768px) {
    .image-left-content.image-right .order-md-2 {
      float: right;
    }
  }
  
  .title-only {
    text-align: center;
    margin-bottom: 4em;
    margin-top: 3em;
  }
  
  .title-only h2 {
    font-weight: 900;
    display: inline-block;
    padding: 0.5em 1em;
    background-color: #fff;
    margin: 0 auto;
    z-index: 5;
    position: relative;
    color: #676868;
  }
  
  .title-only::after {
    content: "";
    height: 4px;
    background-color: #77bd42;
    position: relative;
    margin-top: -32px;
    width: 100%;
    display: block;
    z-index: 0;
  }
  
  .three-links {
    max-width: 1000px !important;
  }
  
  @media only screen and (max-width: 992px) {
    .three-links .col-md-4 {
      margin: 0 auto 3em;
      float: none;
    }
  }
  
  .three-links a.icon-link {
    text-align: center;
    display: inline-block;
    margin-bottom: 3em;
    color: #000;
  }
  
  @media only screen and (max-width: 991px) {
    .three-links a.icon-link {
      display: block;
    }
  }
  
  .three-links a.icon-link .il-icon {
    display: block;
    text-align: center;
  }
  
  .three-links a.icon-link .il-icon img {
    max-width: 150px;
    height: auto;
    transform: rotate(0deg);
    transition: transform .25s ease-in-out;
  }
  
  .three-links a.icon-link .il-title {
    display: block;
    font-size: 1.5em;
    padding: 0.5em 0;
    font-weight: 700;
    color: #000;
  }
  
  .three-links a.icon-link .il-desc {
    text-align: center;
    display: block;
    color: #000000;
    max-width: 400px;
    margin: 0 auto;
  }
  
  @media only screen and (min-width: 768px) {
    .three-links a.icon-link .il-desc {
      width: 80%;
    }
  }
  
  .three-links a.icon-link:hover {
    text-decoration: none;
  }
  
  .three-links a.icon-link:hover .il-icon img {
    transform: rotate(10deg);
  }
  
  .gray-section {
    background-color: #EAEAEA;
  }
  
  .gray-section .container {
    max-width: 1000px;
  }
  
  .image-left-content.row {
    display: flex;
    flex-wrap: wrap;
  }
  
  .image-left-content.row > [class*='col-'] {
    display: flex;
    flex-direction: column;
  }
  
  .faq-preview {
    margin: 3em 0;
  }
  
  .faq-preview .fp-title-bar {
    background-color: #f16522;
    padding: 1em 1.5em;
    color: #000;
  }
  
  .faq-preview .fp-title-bar .fp-title {
    font-size: 1.5em;
    font-weight: 700;
  }
  
  .faq-preview .fp-title-bar .fp-view-all {
    float: right;
  }
  
  .faq-preview .fp-title-bar .fp-view-all a {
    font-weight: 700;
    font-size: 1.25em;
    color: #fff;
    top: 3px;
    position: relative;
    color: #000 !important;
  }
  
  .faq-preview .fp-title-bar .fp-view-all a svg {
    position: relative;
    left: 0;
    transition: margin-right .25s ease-in-out;
  }
  
  .faq-preview .fp-title-bar .fp-view-all a svg path {
    stroke: #000;
  }
  
  .faq-preview .fp-title-bar .fp-view-all a:hover {
    text-decoration: none;
  }
  
  .faq-preview .fp-title-bar .fp-view-all a:hover svg {
    left: 4px;
  }
  
  .faq-preview .fp-question-container {
    margin-top: 2em;
    background-color: #fff;
    border-left: 0.5em solid #f9a51a;
  }
  
  .faq-preview .fp-question-container .fp-question {
    padding: 1em 1em 1em 0.75em;
    font-size: 1.5em;
    color: #000;
    font-weight: 700;
    line-height: 130%;
    display: flex;
    cursor: pointer;
  }
  
  .faq-preview .fp-question-container .fp-question .question {
    padding-right: .5em;
  }
  
  .faq-preview .fp-question-container .fp-question .arrow {
    position: relative;
  }
  
  .faq-preview .fp-question-container .fp-question .arrow svg {
    position: relative;
    top: calc(50% - 5px);
    transform: rotate(0deg);
    transition: transform .25s ease-in-out;
  }
  
  .faq-preview .fp-question-container .fp-answer-contain {
    overflow: hidden;
    max-height: 0px;
    transition: max-height .25s ease-in-out;
  }
  
  .faq-preview .fp-question-container .fp-answer-contain .fp-answer {
    border-top: 1px solid #f9a51a;
    padding: 1em 1em 1em;
    font-size: 1.1em;
  }
  
  .faq-preview .fp-question-container.opened .fp-question .arrow svg {
    transform: rotate(-180deg);
    transform-origin: center;
  }
  
  .faq-preview .fp-question-container.opened .fp-answer-contain {
    max-height: 300px;
  }
  
  .faq-preview.second .fp-title-bar {
    background-color: #14b8b3;
  }
  
  .faq-preview.second .fp-question-container {
    border-left: 0.5em solid #77bd42;
  }
  
  .faq-preview.second .fp-question-container .fp-question {
    color: #000;
  }
  
  .faq-preview.second .fp-question-container .fp-question svg path {
    stroke: #77bd42;
  }
  
  .faq-preview.second .fp-question-container .fp-answer-contain .fp-answer {
    border-top: 1px solid #77bd42;
  }
  
  .icon-links #dnn_leftIconLink {
    background-color: #f16522;
  }
  
  .icon-links #dnn_rightIconLink {
    background-color: #14b8b3;
  }
  
  .icon-links .icon-link {
    padding: 2em 0;
    color: #000;
    display: block;
    background-color: transparent;
    transition: background-color .25s ease-in-out;
  }
  
  .icon-links .icon-link .il-desc {
    display: none;
  }
  
  .icon-links .icon-link .il-icon img {
    transform: rotate(0deg);
    transition: transform .25s ease-in-out;
    image-rendering: -moz-crisp-edges;
    /* Firefox */
    image-rendering: -o-crisp-edges;
    /* Opera */
    image-rendering: -webkit-optimize-contrast;
    /* Webkit (non-standard naming) */
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;
    /* IE (non-standard property) */
  }
  
  .icon-links .icon-link:hover {
    color: #fff;
    text-decoration: none;
    background-color: #0000001c;
  }
  
  .icon-links .icon-link:hover .il-icon img {
    transform: rotate(15deg);
    image-rendering: -moz-crisp-edges;
    /* Firefox */
    image-rendering: -o-crisp-edges;
    /* Opera */
    image-rendering: -webkit-optimize-contrast;
    /* Webkit (non-standard naming) */
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;
    /* IE (non-standard property) */
  }
  
  .prefooter-link-bar a {
    color: #fff;
    font-size: 1.25em;
    font-weight: 700;
  }
  
  .prefooter-link-bar a .col-xs-6 {
    padding-top: .75em;
    padding-bottom: .75em;
  }
  
  .prefooter-link-bar a .link-left {
    background-color: #038343;
    text-align: right;
    padding-right: 2em;
    color: #fff;
    transition: color .25s ease-in-out, background-color .25s ease-in-out;
  }
  
  .prefooter-link-bar a .link-right {
    background-color: #77bd42;
    color: #000;
    padding-left: 2em;
    transition: color .25s ease-in-out, background-color .25s ease-in-out;
  }
  
  .prefooter-link-bar a .link-right .point {
    position: absolute;
    left: -2px;
    top: 0;
    height: 100%;
  }
  
  .prefooter-link-bar a .link-right .point svg {
    height: 100%;
  }
  
  .prefooter-link-bar a .link-right .point svg #Polygon_3 {
    fill: #038343;
  }
  
  .prefooter-link-bar a .link-right .point svg path {
    fill: #038343;
    transition: fill .25s ease-in-out;
  }
  
  .prefooter-link-bar a:hover {
    color: #fff;
    text-decoration: none;
  }
  
  .prefooter-link-bar a:hover .link-left {
    background-color: #77bd42;
  }
  
  .prefooter-link-bar a:hover .link-right {
    background-color: #f9a51a;
  }
  
  .prefooter-link-bar a:hover .link-right svg path {
    fill: #77bd42;
  }
  
  .emph-text {
    max-width: 600px;
    margin: 0 auto;
    padding: 1em 0;
    margin-bottom: 3em;
  }
  
  .emph-text p {
    font-size: 1.25em;
  }
  
  a.overview-link-container {
    background-color: #fff;
    display: block;
    margin: 2.5em 0;
    transform: scale(1);
    transition: color .25s ease-in-out, transform .25s ease-in-out;
  }
  
  a.overview-link-container:hover {
    transform: scale(1.1);
    text-decoration: none !important;
  }
  
  a.overview-link-container span {
    display: block;
  }
  
  a.overview-link-container .program-image {
    background-size: cover !important;
    background-position: 50% !important;
    min-height: 200px;
    border-right: 1em solid #676868;
  }
  
  @media only screen and (max-width: 767px) {
    a.overview-link-container .program-image {
      border-right: none;
      border-bottom: 1em solid #676868;
    }
  }
  
  a.overview-link-container .program-description .desc-contain {
    padding: 2em 1em;
  }
  
  a.overview-link-container .program-description .desc-contain .des-title {
    font-size: 1.5em;
    font-weight: 700;
    transition: color .25s ease-in-out;
  }
  
  a.overview-link-container .program-description .desc-contain .des-content {
    color: #676868;
  }
  
  #dnn_constrainedGray .DnnModule:nth-of-type(5n+1) .program-image {
    border-right: 1em solid #f9a51a;
  }
  
  @media only screen and (max-width: 767px) {
    #dnn_constrainedGray .DnnModule:nth-of-type(5n+1) .program-image {
      border-right: none;
      border-bottom: 1em solid #f9a51a;
    }
  }
  
  #dnn_constrainedGray .DnnModule:nth-of-type(5n+2) .program-image {
    border-right: 1em solid #77bd42;
  }
  
  @media only screen and (max-width: 767px) {
    #dnn_constrainedGray .DnnModule:nth-of-type(5n+2) .program-image {
      border-right: none;
      border-bottom: 1em solid #77bd42;
    }
  }
  
  #dnn_constrainedGray .DnnModule:nth-of-type(5n+3) .program-image {
    border-right: 1em solid #038343;
  }
  
  @media only screen and (max-width: 767px) {
    #dnn_constrainedGray .DnnModule:nth-of-type(5n+3) .program-image {
      border-right: none;
      border-bottom: 1em solid #038343;
    }
  }
  
  #dnn_constrainedGray .DnnModule:nth-of-type(5n+4) .program-image {
    border-right: 1em solid #ffda27;
  }
  
  @media only screen and (max-width: 767px) {
    #dnn_constrainedGray .DnnModule:nth-of-type(5n+4) .program-image {
      border-right: none;
      border-bottom: 1em solid #ffda27;
    }
  }
  
  #dnn_constrainedGray .DnnModule:nth-of-type(5n+5) .program-image {
    border-right: 1em solid #676868;
  }
  
  @media only screen and (max-width: 767px) {
    #dnn_constrainedGray .DnnModule:nth-of-type(5n+5) .program-image {
      border-right: none;
      border-bottom: 1em solid #676868;
    }
  }
  
  .occupational-outlook-contain {
    text-align: center;
    max-width: 800px;
    margin: 0 auto;
    padding-bottom: 3em;
    opacity: 1;
    transition: opacity .5s ease-in-out;
  }
  
  .occupational-outlook-contain h3 {
    font-size: 2em;
    font-weight: 700;
  }
  
  .occupational-outlook-contain p {
    font-weight: 700;
    font-size: 1em;
  }
  
  .occupational-outlook-contain .occu-progress {
    height: 10px;
    width: 0%;
    background-color: #676868;
    transition: width 2s cubic-bezier(0.77, 0, 0.175, 1);
    /* easeInOutQuart */
    transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
    /* easeInOutQuart */
  }
  
  .occupational-outlook-contain.onscreen {
    opacity: 1;
  }
  
  .occupational-outlook-contain.onscreen .occu-progress {
    width: 100%;
  }
  
  .occupational-outlook-contain .starting .occu-progress {
    background-color: #f16522;
  }
  
  .occupational-outlook-contain .training .occu-progress {
    background-color: #ffda27;
  }
  
  .occupational-outlook-contain .credits .occu-progress {
    background-color: #14b8b3;
  }
  
  .occupational-outlook-contain .salary .occu-progress {
    background-color: #f9a51a;
  }
  
  #greenSection {
    background-color: #77bd42;
  }
  
  #dnn_quoteSlider {
    max-width: 800px;
    margin: 0 auto;
  }
  
  #dnn_quoteSlider .slick-arrow {
    display: none !important;
  }
  
  #dnn_quoteSlider .slick-list {
    padding: 3em 0;
  }
  
  #dnn_quoteSlider .slick-list .slick-slide {
    height: auto;
  }
  
  #dnn_quoteSlider .slick-list .single-quote-slide {
    background-color: #fff;
  }
  
  @media only screen and (max-width: 767px) {
    #dnn_quoteSlider .slick-list .single-quote-slide {
      max-width: 80%;
    }
  }
  
  #dnn_quoteSlider .slick-list .single-quote-slide .info-contain {
    text-align: center;
    padding: 2em;
  }
  
  @media only screen and (max-width: 767px) {
    #dnn_quoteSlider .slick-list .single-quote-slide .info-contain {
      padding: 2em 0 0;
    }
  }
  
  #dnn_quoteSlider .slick-list .single-quote-slide .info-contain .photo {
    width: 150px;
    height: 150px;
    margin: 0 auto;
  }
  
  #dnn_quoteSlider .slick-list .single-quote-slide .info-contain .photo img {
    border-radius: 100%;
    overflow: hidden;
    width: 150px;
    height: auto;
  }
  
  #dnn_quoteSlider .slick-list .single-quote-slide .info-contain .name,
  #dnn_quoteSlider .slick-list .single-quote-slide .info-contain .title {
    color: #038343;
  }
  
  #dnn_quoteSlider .slick-list .single-quote-slide .info-contain .name {
    font-size: 1.25em;
    font-weight: 700;
  }
  
  #dnn_quoteSlider .slick-list .single-quote-slide .quote-contain {
    position: relative;
  }
  
  #dnn_quoteSlider .slick-list .single-quote-slide .quote-contain p {
    padding: 2em;
    color: #676868;
  }
  
  #dnn_quoteSlider .slick-list .single-quote-slide .quote-contain .svg-contain {
    position: absolute;
    right: 0;
    top: 95%;
  }
  
  @media only screen and (max-width: 767px) {
    #dnn_quoteSlider .slick-list .single-quote-slide .quote-contain .svg-contain {
      display: none;
    }
  }
  
  #dnn_lowerConstrainedGray .DnnModule:first-of-type {
    margin-top: 3em;
  }
  
  #dnn_lowerConstrainedGray .DnnModule:last-of-type {
    margin-bottom: 3em;
  }
  
  .av-opp-container {
    max-width: 800px;
    margin: 2em auto 2em;
  }
  
  .av-opp-container a {
    background-color: #fff;
    display: block;
    padding: 2em;
    transition: color .25s ease-in-out;
  }
  
  .av-opp-container a:hover .positionTitle,
  .av-opp-container a:hover .companyName,
  .av-opp-container a:hover .dash {
    color: #77bd42;
  }
  
  .av-opp-container a span {
    display: block;
  }
  
  .av-opp-container a span.dash {
    display: inline-block;
  }
  
  .av-opp-container a .logo-contain {
    width: 150px;
    height: 150px;
    margin: 0 auto;
  }
  
  @media only screen and (max-width: 767px) {
    .av-opp-container a .logo-contain {
      margin-bottom: 2em;
    }
  }
  
  .av-opp-container a .logo-contain img {
    width: 150px;
    height: 150px;
    border-radius: 100%;
    border: 2px solid #676868;
  }
  
  .av-opp-container a .position-title-contain {
    margin-bottom: 0.25em;
  }
  
  .av-opp-container a .position-title-contain .companyName {
    font-size: 1.5em;
    font-weight: 700;
  }
  
  .av-opp-container a .position-title-contain .positionTitle {
    font-size: 1.5em;
  }
  
  .av-opp-container a .positionDescription {
    color: #676868;
  }
  
  .button-link {
    background-color: #77bd42;
    padding: 2px 28px;
    border-radius: 20px;
    color: #000 !important;
    font-weight: 700;
    margin: 1em 0.5em;
    display: inline-block;
    transition: background-color .25s ease-in-out;
    border: 4px solid #77bd42;
  }
  
  .button-link:hover {
    background-color: #fff;
    text-decoration: none;
  }
  
  .large-cta {
    background-color: #77bd42;
    padding: 1em;
    text-align: center;
    margin: 0 1em;
    width: 100%;
    margin-left: 0;
  }
  
  .large-cta h2 {
    display: inline-block;
    font-weight: 700;
    font-size: 2.5em;
  }
  
  .large-cta a.button-link {
    background-color: #fff;
    color: #038343 !important;
    font-size: 1.5em;
    padding: 6px 42px;
    border-radius: 30px;
    position: relative;
    top: -4px;
    transition: color .25s ease-in-out, background-color .25s ease-in-out;
  }
  
  .large-cta a.button-link:hover {
    background-color: #f16522;
    color: #fff !important;
  }
  
  .no-gutter {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  
  .wrapit {
    overflow: hidden;
    max-height: 0%;
    margin-top: -3em;
    margin-bottom: 3em;
    transition: max-height .5s ease-in-out;
  }
  
  .wrapit.open {
    max-height: 100%;
  }
  
  .load-more-op {
    text-align: center;
    margin-bottom: 3em;
    cursor: pointer;
    color: #676868;
    font-weight: 700;
    font-size: 1.1em;
  }
  
  @media only screen and (min-width: 768px) {
    .DnnModule .container {
      width: auto;
      max-width: 100%;
    }
  }
  
  .col-12 {
    width: 100%;
  }
  
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .col-md-3 {
      width: 25% !important;
    }
    .col-md-4 {
      width: 33.33333333% !important;
    }
    .col-md-5 {
      width: 41.6666666% !important;
    }
    .col-md-6 {
      width: 50% !important;
    }
    .col-md-7 {
      width: 58.333333% !important;
    }
    .col-md-8 {
      width: 66.66666667% !important;
    }
    .col-md-9 {
      width: 75% !important;
    }
  }
  
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .col-lg-3 {
      width: 25% !important;
    }
    .col-lg-4 {
      width: 33.33333333% !important;
    }
    .col-lg-5 {
      width: 41.6666666% !important;
    }
    .col-lg-6 {
      width: 50% !important;
    }
    .col-lg-7 {
      width: 58.333333% !important;
    }
    .col-lg-8 {
      width: 66.66666667% !important;
    }
    .col-lg-9 {
      width: 75% !important;
    }
  }
  
  @media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .col-xl-3 {
      width: 25% !important;
    }
    .col-xl-4 {
      width: 33.33333333% !important;
    }
    .col-xl-5 {
      width: 41.6666666% !important;
    }
    .col-xl-6 {
      width: 50% !important;
    }
    .col-xl-7 {
      width: 58.333333% !important;
    }
    .col-xl-8 {
      width: 66.66666667% !important;
    }
    .col-xl-9 {
      width: 75% !important;
    }
  }
  
  @media only screen and (min-width: 1400px) {
    .col-xxl-3 {
      width: 25% !important;
    }
    .col-xxl-4 {
      width: 33.33333333% !important;
    }
    .col-xxl-5 {
      width: 41.6666666% !important;
    }
    .col-xxl-6 {
      width: 50% !important;
    }
    .col-xxl-7 {
      width: 58.333333% !important;
    }
    .col-xxl-8 {
      width: 66.66666667% !important;
    }
    .col-xxl-9 {
      width: 75% !important;
    }
  }
  
  .container {
    max-width: 100%;
  }
  
  .DNNEmptyPane {
    display: none !important;
  }
  /*# sourceMappingURL=styles.css.map */