<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification\ 
for details on configuring this project to bundle and minify static web assets. */
body {
    background-color: #F4F4F4;
    font-family: 'Roboto', sans-serif;
}

/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}


.fa {
    color: #29245A;
}

.content {
    background-color: #fff;
    width: 100%;
}

em.testimonial {
    font-style: italic;
    color: #29245A;
    font-weight: 500;
    line-height: 1.3;
}

.thead-dark {
    background-color: #29245A;
    color: #fff;
}

/* Gallery */
.btn:focus, .btn:active, button:focus, button:active {
    outline: none !important;
    box-shadow: none !important;
}

#image-gallery .modal-footer {
    display: block;
    z-index: 10000;
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
}

.thumb {
    margin-top: 15px;
    margin-bottom: 15px;
}

.masthead {
    max-height: 530px;
    text-align: center;
    z-index: 1;
    min-width: 100%;
    top: 0;
    overflow: hidden;
}

.masthead-shade {
    background-image: -webkit-linear-gradient(90deg,rgba(0, 0, 0, 0.6),rgba(255, 255, 255, 0.2));
    width: 100%;
    height: 530px;
    z-index: 3;
}

.masthead-image,
.masthead-image.Vision,
.masthead-image.Principals-Welcome,
.masthead-image.Student-Life-at-Lincoln-UTC,
.masthead-image.What-is-a-UTC,
.masthead-image.Governors,
.masthead-image.Facilities,
.masthead-image.Contact,
.masthead-image.Feedback,
.masthead-image.Student-Voice,
.masthead-image.Project-Based-Learning,
.masthead-image.Work-Experience,
.masthead-image.Business-Lunches,
.masthead-image.Industrial-Placements,
.masthead-image.Enrichment-Opportunities,
.masthead-image.Careers,
.masthead-image.Life-Guidance,
.masthead-image.Departments,
.masthead-image.English,
.masthead-image.Computer-Science,
.masthead-image.Business-Studies,
.masthead-image.Mathematics,
.masthead-image.Science,
.masthead-image.Engineering,
.masthead-image.The-UTC-Week,
.masthead-image.The-UTC-Day,
.masthead-image.Dress-Code,
.masthead-image.Attendance--Behaviour,
.masthead-image.Pupil-Premium--Funding,
.masthead-image.SEND,
.masthead-image.Safeguarding,
.masthead-image.Performance-Tables,
.masthead-image.Ofsted-Reports,
.masthead-image.Policy,
.masthead-image.News-Stories,
.masthead-image.Calendar,
.masthead-image.Term-Dates,
.masthead-image.Examinations,
.masthead-image.How-to-Apply-for-Year-10,
.masthead-image.How-to-Apply-for-Year-12,
.masthead-image.In-Year-Admissions,
.masthead-image.Sixth-Form,
.masthead-image.Results,
.masthead-image.Student-Destinations,
.masthead-image.Bursary,
.masthead-image.University-of-Lincoln,
.masthead-image.Industry-Partners,
.masthead-image.Destinations--Results,
.masthead-image.Ofsted-Success,
.masthead-image.Arrange-a-Tour,
.masthead-image.Apply-Now,
.masthead-image.Gallery,
.masthead-image.Hong-Kong-Trip,
.masthead-image.Open-Evening,
.masthead-image.Open-Events,
.masthead-image.RAF-Visit,
.masthead-image.Lincoln-UTC-Awarded-for-Careers-Excellence,
.masthead-image.Breaking-Gender-Barriers,
.masthead-image.Student-Word-Of-Mouth-Recruitment-Inspires-Work-Of-Art,
.masthead-image.Student-Stories---Chris-Sykes,
.masthead-image.Student-Stories---Alfie-Hinton--Billy-Hanner,
.masthead-image.Student-Stories---Katie-Lockwood,
.masthead-image.Student-Stories---Adam-Kemp,
.masthead-image.Student-Stories,
.masthead-image.Ninety-Seven-Percent-Secure-University-Place,
.masthead-image.A-Level-Results-at-Lincoln-UTC-Outperform-National-Average,
.masthead-image.International-Mathematics-Success-For-Lincoln-UTC-Students,
.masthead-image.Lincoln-UTC-Take-Part-In-Question-Time-Special,
.masthead-image.Student-Stories---Ben-Rodgers,
.masthead-image.Meet-the-students-Emily-and-Tom,
.masthead-image.The-Lincoln-UTC-Reverse-Advent-Calendar-2019,
.masthead-image.The-Twelve-Traits-of-Lincoln-UTC,
.masthead-image.December-Newsletter,
.masthead-image.Principals-Column
  {
    background-image: url("/images/backgrounds/facilities.jpg");
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

  .masthead-image.Principals-Column {
        background-image: url(/images/backgrounds/principals-column.jpg);
    }
  .masthead-image.December-Newsletter {
        background-image: url(/images/backgrounds/december-newsletter.jpg);
    }
  .masthead-image.The-Twelve-Traits-of-Lincoln-UTC {
        background-image: url(/images/backgrounds/traits.jpg);
    }

    .masthead-image.The-Lincoln-UTC-Reverse-Advent-Calendar-2019 {
        background-image: url(/images/backgrounds/nomad.jpg);
    }
    .masthead-image.Open-Events {
        background-image: url(/images/backgrounds/openevents.jpg);
    }

    .masthead-image.Student-Word-Of-Mouth-Recruitment-Inspires-Work-Of-Art {
        background-image: url(/images/backgrounds/student-word-of-mouth.jpg);
    }

    .masthead-image.Breaking-Gender-Barriers {
        background-image: url(/images/backgrounds/breakingbarriers.jpg);
        background-position: top;
    }

    .masthead-image.Lincoln-UTC-Awarded-for-Careers-Excellence {
        background-image: url(/images/backgrounds/careers-excellence.jpg);
    }

    .masthead-image.Hong-Kong-Trip, .masthead-image.Gallery {
        background-image: url(/images/backgrounds/gallery-hongkong.jpg);
    }

    .masthead-image.Open-Evening {
        background-image: url(/images/backgrounds/open-evening.jpg);
    }

    .masthead-image.RAF-Visit {
        background-image: url(/images/backgrounds/raf-visit.jpg);
    }

    .masthead-image.Apply-Now {
        background-image: url(/images/backgrounds/apply-now.jpg);
    }

    .masthead-image.Vision {
        background-image: url(/images/backgrounds/vision.jpg);
    }

    .masthead-image.Principals-Welcome, .masthead-image.Ofsted-Success {
        background-image: url(/images/backgrounds/principals-welcome.jpg);
    }

    .masthead-image.Arrange-a-Tour {
        background-image: url(/images/backgrounds/arrange-a-tour.jpg);
    }

    .masthead-image.Student-Life-at-Lincoln-UTC {
        background-image: url(/images/backgrounds/student-life.jpg);
    }

    .masthead-image.What-is-a-UTC {
        background-image: url(/images/backgrounds/what-is-a-utc.jpg);
    }

    .masthead-image.Staff {
        background-image: url(/images/backgrounds/staff.jpg);
        background-position:top;
    }

    .masthead-image.Governors {
        background-image: url(/images/backgrounds/governors.jpg);
    }

    .masthead-image.Facilities {
        background-image: url(/images/backgrounds/facilities.jpg);
    }

    .masthead-image.Contact {
        background-image: url(/images/backgrounds/contact-us.jpg);
    }

    .masthead-image.Feedback {
        background-image: url(/images/backgrounds/feedback.jpg);
    }

    .masthead-image.Student-Voice {
        background-image: url(/images/backgrounds/student-voice.jpg);
    }

    .masthead-image.Project-Based-Learning {
        background-image: url(/images/backgrounds/project-based-learning.jpg);
    }

    .masthead-image.Work-Experience {
        background-image: url(/images/backgrounds/work-experience.jpg);
    }

    .masthead-image.Business-Lunches {
        background-image: url(/images/backgrounds/business-lunches.jpg);
    }

    .masthead-image.Industrial-Placements {
        background-image: url(/images/backgrounds/industrial-placements.jpg);
    }

    .masthead-image.Enrichment-Opportunities {
        background-image: url(/images/backgrounds/enrichment-opportunities.jpg);
    }

    .masthead-image.Careers {
        background-image: url(/images/backgrounds/careers.jpg);
    }

    .masthead-image.Life-Guidance {
        background-image: url(/images/backgrounds/life-guidance.jpg);
    }

    .masthead-image.Departments {
        background-image: url(/images/backgrounds/curriculum.jpg);
    }

    .masthead-image.English {
        background-image: url(/images/backgrounds/english.jpg);
    }

    .masthead-image.Computer-Science {
        background-image: url(/images/backgrounds/computer-science.jpg);
    }

    .masthead-image.Business-Studies {
        background-image: url(/images/backgrounds/business-studies.jpg);
    }

    .masthead-image.Mathematics {
        background-image: url(/images/backgrounds/maths.jpg);
    }

    .masthead-image.Science {
        background-image: url(/images/backgrounds/year10.jpg);
    }

    .masthead-image.Engineering {
        background-image: url(/images/backgrounds/engineering.jpg);
    }

    .masthead-image.The-UTC-Week {
        background-image: url(/images/backgrounds/utc-week.jpg);
    }

    .masthead-image.The-UTC-Day {
        background-image: url(/images/backgrounds/utc-day.jpg);
    }

    .masthead-image.Dress-Code {
        background-image: url(/images/backgrounds/dress-code.jpg);
    }

    .masthead-image.Attendance--Behaviour {
        background-image: url(/images/backgrounds/attendance-behaviour.jpg);
    }

    .masthead-image.Pupil-Premium--Funding {
        background-image: url(/images/backgrounds/pp.jpg);
    }

    .masthead-image.SEND {
        background-image: url(/images/backgrounds/send.jpg);
    }

    .masthead-image.Safeguarding {
        background-image: url(/images/backgrounds/safeguarding.jpg);
    }

    .masthead-image.Performance-Tables {
        background-image: url(/images/backgrounds/dfe-performance.jpg);
    }

    .masthead-image.Ofsted-Reports {
        background-image: url(/images/backgrounds/ofsted.jpg);
    }

    .masthead-image.Policy {
        background-image: url(/images/backgrounds/policy.jpg);
    }

    .masthead-image.News-Stories {
        background-image: url(/images/backgrounds/facilities.jpg);
        background-position: top;
    }

    .masthead-image.Calendar {
        background-image: url(/images/backgrounds/calendar.jpg);
    }

    .masthead-image.Term-Dates {
        background-image: url(/images/backgrounds/term-dates.jpg);
    }

    .masthead-image.Examinations {
        background-image: url(/images/backgrounds/examinations.jpg);
    }

    .masthead-image.How-to-Apply-for-Year-10 {
        background-image: url(/images/backgrounds/science.jpg);
    }

    .masthead-image.How-to-Apply-for-Year-12 {
        background-image: url(/images/backgrounds/year12.jpg);
    }

    .masthead-image.In-Year-Admissions {
        background-image: url(/images/backgrounds/in-year-admissions.jpg);
    }

    .masthead-image.Sixth-Form {
        background-image: url(/images/backgrounds/our-sixth-form.jpg);
    }

    .masthead-image.Results {
        background-image: url(/images/backgrounds/results.jpg);
    }

    .masthead-image.Student-Destinations, .masthead-image.Student-Stories {
        background-image: url(/images/backgrounds/sixth-form-student-destinations.jpg);
    }

    .masthead-image.Bursary {
        background-image: url(/images/backgrounds/bursary.jpg);
    }

    .masthead-image.University-of-Lincoln {
        background-image: url(/images/backgrounds/university-of-lincoln.jpg);
    }

    .masthead-image.Industry-Partners {
        background-image: url(/images/backgrounds/industry-partners.jpg);
    }

    .masthead-image.Destinations--Results {
        background-image: url(/images/backgrounds/destinations-results.jpg);
    }

    .masthead-image.Student-Stories---Alfie-Hinton--Billy-Hanner {
        background-image: url(/images/backgrounds/alfie.jpg);
    }

    .masthead-image.Student-Stories---Adam-Kemp {
        background-image: url(/images/backgrounds/adam.jpg);
    }

    .masthead-image.Student-Stories---Katie-Lockwood {
        background-image: url(/images/backgrounds/katie.jpg);
    }

    .masthead-image.Student-Stories---Chris-Sykes {
        background-image: url(/images/backgrounds/chris.jpg);
    }

    .masthead-image.Eighty-Four-Percent-Lincoln-UTC-Students-Pass-Nine-Or-More-Exams {
        background-image: url('../images/backgrounds/84-percent-pass-nine-exams.jpg');
    }

    .masthead-image.Achievement-for-All-Aston-Martin-Inspiration {
        background-image: url('../images/backgrounds/Achievement-for-All-Aston-Martin-Inspiration.jpg');
    }

    .masthead-image.A-Close-Shave {
        background-image: url('../images/backgrounds/A-Close-Shave.jpg');
        background-position: top;
    }

    .masthead-image.A-Happy-Christmas-For-The-Nomad-Trust {
        background-image: url('../images/backgrounds/A-Happy-Christmas-For-The-Nomad-Trust.jpg');
        background-position: top;
    }

    .masthead-image.Arise-Nicola-de-la-Haye {
        background-image: url('../images/backgrounds/Arise-Nicola-de-la-Haye.jpg');
        background-position: top;
    }

    .masthead-image.Business-at-Univerity-of-Lincoln {
        background-image: url('../images/backgrounds/Business-at-Univerity-of-Lincoln.jpg');
    }

    .masthead-image.Careers-at-Lincoln-UTC {
        background-image: url('../images/backgrounds/Careers-at-Lincoln-UTC.jpg');
    }

    .masthead-image.Careers-Evening {
        background-image: url('../images/backgrounds/Careers-Evening-Monday.jpg');
    }

    .masthead-image.Checkmate {
        background-image: url('../images/backgrounds/Checkmate.jpg');
    }

    .masthead-image.Congratulations-Alfie {
        background-image: url('../images/backgrounds/Congratulations-Alfie.jpg');
        background-position: top;
    }

    .masthead-image.Congratulations-Mr-Little {
        background-image: url('../images/backgrounds/Congratulations-Mr-Little.jpg');
        background-position: top;
    }

    .masthead-image.Dealing-With-Exam-Stress {
        background-image: url('../images/backgrounds/Dealing-With-Exam-Stress.jpg');
        background-position: top;
    }

    .masthead-image.Dunholme-Children-Throw-Themselves-Into-Medieval-Lincoln-UTC-Challenge {
        background-image: url('../images/backgrounds/Dunholme-Medieval-Lincoln-UTC-Challenge.jpg');
        background-position: top;
    }

    .masthead-image.Engineering-Art-On-Display {
        background-image: url('../images/backgrounds/Engineering-Art-On-Display.jpg');
    }

    .masthead-image.Four-medals-in-the-UK-Mathematical-Trust-Senior-Maths-Challenge {
        background-image: url('../images/backgrounds/Four-Medals-in-the-UK-Mathematical-Trust-Senior-Maths-Challenge.jpg');
    }

    .masthead-image.Having-second-thoughts-about-what-to-do-after GCSEs {
        background-image: url('../images/backgrounds/Having-Second-Thoughts-About-What-to-do-After-GCSEs.jpg');
    }

    .masthead-image.Heading-to-Girton {
        background-image: url('../images/backgrounds/Heading-to-Girton.jpg');
    }

    .masthead-image.Hitting-the-slopes-over-Easter {
        background-image: url('../images/backgrounds/Hitting-the-slopes-over-Easter.jpg');
    }

    .masthead-image.Kirton-Primary-School-Children-Throw-Themselves-Into-Medieval-Lincoln-UTC-Challenge {
        background-image: url('../images/backgrounds/Kirton-Primary-School-Medival-Lincoln-UTC-Challenge.jpg');
        background-position: top;
    }

    .masthead-image.Lincoln-UTC-Appoints-New-Principal {
        background-image: url('../images/backgrounds/Lincoln-UTC-Appoints-New-Principal.jpg');
    }

    .masthead-image.Lincoln-UTC-Named-First-School-To-Be-Commended-By-AIM4Lincs {
        background-image: url('../images/backgrounds/Lincoln-UTC-Named-First-School-to-be-Commended-By-AIM4Lincs.jpg');
    }

    .masthead-image.Lincoln-UTC-Students-In-Wonderland-As-They-Become-Published-Authors {
        background-image: url('../images/backgrounds/Lincoln-UTC-Students-In-Wonderland-As-They-Become-Published-Authors.jpg');
    }

    .masthead-image.Lincoln-UTC-Students-Take-Part-In-Twinning-Event-With-A-Difference {
        background-image: url('../images/backgrounds/Lincoln-UTC-Students-Take-Part-In-Twinning-Event-With-A-Difference.jpg');
    }

    .masthead-image.Lincoln-UTC-Throws-Its-Support-Behind-Sam {
        background-image: url('../images/backgrounds/Lincoln-UTC-Throws-it-Support-Behind-Sam.jpg');
    }

    .masthead-image.Lincoln-UTC-Tops-A-Level-Progress-League-Table {
        background-image: url('../images/backgrounds/Lincoln-UTC-Tops-A-Level-Progress-League-Table.jpg');
        background-position: top;
    }

    .masthead-image.News-and-Results {
        background-image: url('../images/backgrounds/News-and-Results.jpg');
        background-position: bottom;
    }

    .masthead-image.Newsletter-18-May-2017 {
        background-image: url('../images/backgrounds/Newsletter-18-May-2017.jpg');
    }

    .masthead-image.Newsletter-20-July-2017 {
        background-image: url('../images/backgrounds/facilities.jpg');
    }

    .masthead-image.Newsletter-21-April-2017 {
        background-image: url('../images/backgrounds/Newsletter-21-April-2017.jpg');
        background-position: top;
    }

    .masthead-image.New-Tree-Saplings-Planted-at-Lincoln-UTC {
        background-image: url('../images/backgrounds/New-Tree-Saplings-Planted-at-Lincoln-UTC.jpg');
        background-position: top;
    }

    .masthead-image.Not-a-Newsletter {
        background-image: url('../images/backgrounds/Not-a-Newsletter.jpg');
        background-position: top;
    }

    .masthead-image.Preparing-for-the-Lincolnshire-Show {
        background-image: url('../images/backgrounds/Preparing-for-the-Lincolnshire-Show.jpg');
        background-position: top;
    }

    .masthead-image.Lincoln-UTC-join-TV-presenter-at-the-University-of-Lincoln-for-BioBlitz {
        background-image: url('../images/backgrounds/facilities.jpg');
    }

    .masthead-image.Principles-Blog {
        background-image: url('../images/backgrounds/Principles-Blog.jpg');
        background-position: top;
    }

    .masthead-image.Racing-Ahead-with-Attainment-for-All-at-Prodrive {
        background-image: url('../images/backgrounds/Racing-Ahead-with-Attainment-for-All-at-Prodrive.jpg');
    }

    .masthead-image.RAF-Education-Initiative-Takes-off-at-Lincoln-UTC {
        background-image: url('../images/backgrounds/RAF-EDUCATION-INITIATIVE-TAKES-OFF-AT-LINCOLN-UTC.jpg');
        background-position: top;
    }

    .masthead-image.Real-World-Work-Experience {
        background-image: url('../images/backgrounds/REAL-WORLD-WORK-EXPERIENCE.jpg');
        background-position: bottom;
    }

    .masthead-image.Results-Days-GCSE-and-A-Level {
        background-image: url('../images/backgrounds/Results-Days-GCSE-and-A-Level.jpg');
    }

    .masthead-image.Robot-Wars-Coming-To-Lincoln-UTC-During-Easter-Holidays {
        background-image: url('../images/backgrounds/Robot-Wars-Coming-to-Lincoln-UTC-During-Easter-Holidays.jpg');
    }

    .masthead-image.Siemens-sponsors-Lincoln-UTC-Knight {
        background-image: url('../images/backgrounds/Siemens-sponsors-Lincoln-UTC-Knight.jpg');
    }

    .masthead-image.Spark-Festival {
        background-image: url('../images/backgrounds/Spark-Festival.jpg');
        background-position: top;
    }

    .masthead-image.Students-Serve-Up-A-Smorgasbord-Of-Sickly-Snacks-In-Charity-Bush-Tucker-Trial {
        background-image: url('../images/backgrounds/Students-Serve-Up-A-Smorgasbord-Of-Sickly-Snacks-In-Charity-Bush-Tucker-Trial.jpg');
        background-position: top;
    }

    .masthead-image.Supporting-Lincolns-Advent-Wreath-Festival {
        background-image: url('../images/backgrounds/facilities.jpg');
    }

    .masthead-image.The-Lincoln-UTC-Reverse-Advent-Calendar-is-Back {
        background-image: url('../images/backgrounds/The-Lincoln-UTC-Reverse-Advent-Calendar-is-Back.jpg');
        background-position: top;
    }

    .masthead-image.To-infinity-and-beyond {
        background-image: url('../images/backgrounds/To-infinity-and-beyond.jpg');
        background-position: top;
    }

    .masthead-image.Win-Some-Amazing-Prizes-In-Our-RDF-Charity-Raffle {
        background-image: url('../images/backgrounds/facilities.jpg');
    }

    .masthead-image.Working-with-the-Royal-Society-of-Chemistry {
        background-image: url('../images/backgrounds/Working-with-the-Royal-Society-of-Chemistry.jpg');
    }
    .masthead-image.Lincoln-Stars-in-New-Educational-Marketing-Campaign {
        background-image: url('../images/backgrounds/LINCOLN-STARS-IN-NEW-EDUCATIONAL-MARKETING-CAMPAIGN.jpg');
    }
    .masthead-image.Student-Stories---Ben-Rodgers
    {
                background-image: url('../images/backgrounds/ben.jpg');

    }
    .masthead-image.Meet-the-students-Emily-and-Tom
    {
                background-image: url('../images/backgrounds/emilyandtom.jpg');

    }

.masthead-overlay-container {
    margin: 0 0px 0px 0px;
    padding: 0px 0px 0px 60px;
    z-index: 100;
    position: absolute;
    left: 0;
    top: -110px;
}

    .masthead-overlay-container h1 {
        font-size: 44px;
        color: #fff;
        margin: 0px 0px 10px 0px;
    }

        .masthead-overlay-container h1.long {
            font-size: 30px;
            color: #fff;
            margin: 0px 0px 10px 0px;
        }

    .masthead-overlay-container p {
        font-size: 18px;
        line-height: 1.3;
        color: #fff;
        margin: 0px 0px 18px 0px;
    }

    .masthead-overlay-container a:hover {
        color: #fff;
        text-decoration: underline;
        cursor: pointer;
    }

    .masthead-overlay-container a {
        color: #fff;
        text-decoration: none;
        cursor: pointer;
    }

@media(max-width:767px) {
    .masthead-overlay-container {
        margin: 30px 0px 0px 0px;
        padding: 0px 0px 0px 15px;
        z-index: 100;
    }

        .masthead-overlay-container h1 {
            font-size: 24px;
            color: #fff;
            margin: 0px 0px 10px 0px;
        }

            .masthead-overlay-container h1.long {
                font-size: 18px;
                color: #fff;
                margin: 0px 0px 10px 0px;
            }

        .masthead-overlay-container p {
            font-size: 13px;
            line-height: 1.3;
            color: #fff;
            margin: 0px 0px 0px 0px;
        }

        .masthead-overlay-container a:hover {
            color: #fff;
            text-decoration: underline;
            cursor: pointer;
        }

        .masthead-overlay-container a {
            color: #fff;
            text-decoration: none;
            cursor: pointer;
        }
}


.masthead-overlay {
    color: white !important;
    z-index: 100;
    overflow: hidden;
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    right: 0;
}

.masthead-container {
    position: relative;
    width: 100%;
    height: 530px;
}

/*.masthead-shade {
    background-image: -webkit-linear-gradient(90deg,rgba(0, 0, 0, 0.6),rgba(255, 255, 255, 0.2));
    z-index: 2;
    min-width: 100%;
    top: 0;
    min-height: 530px;
    vertical-align: bottom;
    }*/
.masthead-shade {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.masthead h1 {
    font-size: 44px;
    font-weight: 400;
    color: #fff;
}

/* Carousel */
.carousel-caption p {
    font-size: 20px;
    line-height: 1.4;
}

/* Make .svg files in the carousel display properly in older browsers */
.carousel-inner .item img[src$=".svg"] {
    width: 100%;
}

/* QR code generator */
#qrCode {
    margin: 15px;
}

/* rearrange for smaller screens */
@media screen and (max-width: 767px) {
    .carousel-caption p {
        font-size: 12px;
        line-height: 1.4;
        display: block
    }
}


/* HEADER */

header {
    padding: 30px 0px;
    margin: 0;
    background-color: rgba(0, 0, 0, 0.6);
    background-repeat: repeat;
    width: 100%;
    position: absolute;
    z-index: 9999;
}

@media(max-width:991px) {
    header {
        background-color: rgba(0, 0, 0, 0.6);
    }
}

header img {
    float: left;
    margin: 0px 20px 30px 0px;
    border: none;
}

header a:hover {
    text-decoration: none;
    color: #fff;
}

header p strong{
    color: #fff;
    font-weight: 400;
    font-size: 22px;
    margin: 5px 0px 0px 0px;
}

header p  {
    font-weight: 200;
        color: #fff;
    font-size: 20px;
    margin: 0px 0px 0px 0px;

}


header .headerbuttons a:not([href]):not([tabindex]) {
    color: #fff !important;
}

header a.button,
header a.ofsted {
    background: #29245A;
    border-radius: 0 10px 10px 0;
    border: none;
    padding: 25px;
    width: max-content;
    color: #fff;
    margin: 0px 0px 20px 0px;
    text-transform: uppercase;
    font-weight: 300;
}

    header a.button:hover {
        color: #fff;
        text-decoration: none;
        background: #333;
        cursor: pointer;
    }

header a.ofsted {
    padding: 25px 10px 25px 5px;
}


header .headerbuttons img.ofsted-img {
    float: none;
    margin: 5px;
    padding: 4px 0px 5px 3px;
    width: auto;
    height: auto;
}



.headerbuttons {
    text-align: right;
}

@media (max-width: 767px) {
    .headerbuttons {
        text-align: center;
    }
}

/* NAVIGATION */

.nav-link {
    display: block;
    padding: 0.5rem 1rem;
}

    .nav-link:hover, .nav-link:focus {
        text-decoration: none;
    }

    .nav-link.disabled {
        color: #6c757d;
        pointer-events: none;
        cursor: default;
    }

.nav-tabs {
    border-bottom: 1px solid #fff;
}

    .nav-tabs .nav-item {
        margin-bottom: -1px;
    }

    .nav-tabs .nav-link {
        border: 1px solid transparent;
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }

        .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
            border-color: #e9ecef #e9ecef #dee2e6;
        }

        .nav-tabs .nav-link.disabled {
            color: #6c757d;
            background-color: transparent;
            border-color: transparent;
        }

        .nav-tabs .nav-link.active,
        .nav-tabs .nav-item.show .nav-link {
            color: #fff;
            background-color: #fff;
            border-color: #dee2e6 #dee2e6 #fff;
        }

    .nav-tabs .dropdown-menu {
        margin-top: -10px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

.nav-pills .nav-link {
    border-radius: 0.25rem;
}

    .nav-pills .nav-link.active,
    .nav-pills .show &gt; .nav-link {
        color: #fff;
        background-color: #007bff;
    }

.nav-fill .nav-item {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center;
}

.nav-justified .nav-item {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
}


.navbar {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0.5rem 1rem;
}

    .navbar &gt; .container,
    .navbar &gt; .container-fluid {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }



.navbar-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

    .navbar-nav .nav-link {
        padding-right: 20px;
        padding-left: 0;
        color: #fff;
    }

    .navbar-nav .dropdown-menu {
        position: static;
        float: none;
    }

.navbar-text {
    display: inline-block;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.navbar-collapse {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    align-items: center;
}

.navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}

.navbar-toggler {
    position: relative;
    float: right;
    bottom: 0;
    top: -5px;
}


.dropdown-menu {
    min-width: 14rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 15px;
    color: #212529;
    text-align: left;
    list-style: none;
    background-clip: padding-box;
    border: none;
    border-radius: 0px;
    background: none;
}

.show {
    color: #212529;
    margin: 0px;
    padding: 0px;
    width: auto;
}

    .show a:link {
        color: #fff;
    }

.dropdown-item {
    padding: 5px 10px;
}

a.dropdown-item {
    background: rgba(0, 0, 0, 0.6 );
    color: #fff;
    font-weight: 300;
}

a:hover.dropdown-item {
    background: #29245A;
    color: #fff;
}

.quick-links .dropdown-item {
    padding: 10px 0px;
}

.quick-links a.dropdown-item {
    background: none;
    border-bottom: 1px solid #ccc;
    font-size: 18px;
    color: #4D4D4D;
    font-weight: 300;
    white-space: unset
}

.quick-links a:hover.dropdown-item {
    background: none;
    color: #000;
}


.toggler-container {
    float: right;
}

header .navbar-nav .nav-link a {
    color: #fff;
}

@media screen and (max-width: 440px) {
    header h2 {
        font-size: 14px;
    }
}

.navbar-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none;
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-size: 100% 100%;
}

@media (max-width: 575.98px) {
    .navbar-expand-sm &gt; .container,
    .navbar-expand-sm &gt; .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 576px) {
    .navbar-expand-sm {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

        .navbar-expand-sm .navbar-nav {
            -ms-flex-direction: row;
            flex-direction: row;
        }

            .navbar-expand-sm .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .navbar-expand-sm .navbar-nav .nav-link {
                padding-right: 0.5rem;
                padding-left: 0.5rem;
            }

        .navbar-expand-sm &gt; .container,
        .navbar-expand-sm &gt; .container-fluid {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }

        .navbar-expand-sm .navbar-collapse {
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }

        .navbar-expand-sm .navbar-toggler {
            display: none;
        }
}

@media (max-width: 767.98px) {
    .navbar-expand-md &gt; .container,
    .navbar-expand-md &gt; .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 768px) {
    .navbar-expand-md {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

        .navbar-expand-md .navbar-nav {
            -ms-flex-direction: row;
            flex-direction: row;
        }

            .navbar-expand-md .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .navbar-expand-md .navbar-nav .nav-link {
                padding-right: 0.5rem;
                padding-left: 0.5rem;
            }

        .navbar-expand-md &gt; .container,
        .navbar-expand-md &gt; .container-fluid {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }

        .navbar-expand-md .navbar-collapse {
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }

        .navbar-expand-md .navbar-toggler {
            display: none;
        }
}

@media (max-width: 991.98px) {
    .navbar-expand-lg &gt; .container,
    .navbar-expand-lg &gt; .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 992px) {
    .navbar-expand-lg {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

        .navbar-expand-lg .navbar-nav {
            -ms-flex-direction: row;
            flex-direction: row;
        }

            .navbar-expand-lg .navbar-nav .dropdown-menu {
                position: absolute;
                padding-top: 8px;
            }

            .navbar-expand-lg .navbar-nav .nav-link {
                padding-right: 10px;
                padding-left: 10px;
            }

        .navbar-expand-lg &gt; .container,
        .navbar-expand-lg &gt; .container-fluid {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }

        .navbar-expand-lg .navbar-collapse {
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }

        .navbar-expand-lg .navbar-toggler {
            display: none;
        }
}

@media (max-width: 1199.98px) {
    .navbar-expand-xl &gt; .container,
    .navbar-expand-xl &gt; .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 1200px) {
    .navbar-expand-xl {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

        .navbar-expand-xl .navbar-nav {
            -ms-flex-direction: row;
            flex-direction: row;
        }

            .navbar-expand-xl .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .navbar-expand-xl .navbar-nav .nav-link {
                padding-right: 0.5rem;
                padding-left: 0.5rem;
            }

        .navbar-expand-xl &gt; .container,
        .navbar-expand-xl &gt; .container-fluid {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }

        .navbar-expand-xl .navbar-collapse {
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }

        .navbar-expand-xl .navbar-toggler {
            display: none;
        }
}

.navbar-expand {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

    .navbar-expand &gt; .container,
    .navbar-expand &gt; .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }

    .navbar-expand .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row;
    }

        .navbar-expand .navbar-nav .dropdown-menu {
            position: absolute;
        }

        .navbar-expand .navbar-nav .nav-link {
            padding-right: 0.5rem;
            padding-left: 0.5rem;
        }

    .navbar-expand &gt; .container,
    .navbar-expand &gt; .container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .navbar-expand .navbar-collapse {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }

    .navbar-expand .navbar-toggler {
        display: none;
    }





.ctabuttons {
    width: 100%;
    background-color: #F4F4F4;
    padding: 50px 0px 20px 0px;
}


    .ctabuttons .button {
        background: #29245A;
        border-radius: 0 30px 30px 0;
        padding: 30px;
        width: 100%;
        color: #fff;
        margin: 0px 0px 30px 0px;
        text-align: center;
        display: block;
    }

    .ctabuttons p {
        font-weight: 400;
        color: #fff;
        margin: 20px 0px 0px 0px;
        font-size: 18px;
        line-height: 1.3;
        text-transform: uppercase;
        text-align: center;
    }



    .ctabuttons a.link {
        background: #29245A;
        border-radius: 0 10px 10px 0;
        border: none;
        color: #fff;
        margin: 0px 0px 20px 0px;
        font-weight: 300;
    }

        .ctabuttons a.link:hover {
            color: #fff;
            text-decoration: none;
            background: #333 !important;
            cursor: pointer;
        }


.ctablock {
    position: relative;
    width: 100%;
    height: 100%;
}

    /* .ctablock:hover {
            z-index: 999;
            transform: scale(1.1);
        }*/

    .ctablock .image {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        /* -webkit-transform: scale(1);
            transform: scale(1);
            -webkit-transition: .3s ease-in-out;
            transition: .3s ease-in-out;*/
    }

    .ctablock .ctafade {
        background-image: linear-gradient(transparent, rgba(0,0,0,0.5));
        background-repeat: no-repeat;
        background-position-y: bottom;
        width: 100%;
        height: 100%;
        z-index: 2;
        bottom: 0;
        left: 0;
        padding: 20px;
        position: absolute;
    }

        .ctablock .ctafade p {
            font-size: 18px;
            font-weight: 400;
            margin: 0px;
            color: #fff;
            z-index: 3;
            position: absolute;
            bottom: 15px;
        }

/*
        .ctablock:hover .ctafade {
            z-index: 999;
            transform: scale(1.1);
        }
        .ctablock:hover .ctafade p.first-p{
            left:12%;
        }
                */






/* HORRIZONTAL RULES */
section hr,
footer hr,
header hr,
.news-block hr {
    border-top: 1px solid #ddd;
    margin: 30px 0px;
}

header hr {
    border-top: 1px solid #B2CB06;
    margin: 0px 0px 30px 0px;
}

.news-block hr {
    margin: 20px 0px 30px 0px;
}

/* HOME CAROUSEL */
#carousel-home {
    width: 100%;
    max-width: 100%;
}

.carousel-video-container {
    width: 100%;
    display: block;
}

#carouselHome iframe {
    text-align: center;
}

#carousel-home h5 {
    font-size: 44px;
    line-height: 1.4;
    color: #fff;
    font-weight: 400;
    text-shadow: 0px 0px 10px #000;
}

#carousel-home a {
    color: #fff;
    text-decoration: none;
}


#carousel-home p {
    font-size: 20px;
    line-height: 1.4;
    color: #fff;
    font-weight: 300;
    text-shadow: 0px 0px 10px #000;
}

#carousel-home .carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 0%;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 200px;
    color: #fff;
    text-align: center;
}

#carousel-home .carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 10%;
    left: 0;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}

    #carousel-home .carousel-indicators li,
    #carousel-home .carousel-indicators li.active {
        width: 20px;
        height: 20px;
        border-radius: 100%;
        border: 2px solid #fff;
    }

        #carousel-home .carousel-indicators li.active {
            border: 2px solid #A3B90F;
        }

/* NEWS CAROUSEL */
@media (min-width: 768px) {
    /* show 3 items */
    /*.news-block .carousel-inner .active, .news-block .carousel-inner .active + .carousel-item, .news-block .carousel-inner .active + .carousel-item + .carousel-item {
        display: block;
    }

    .news-block .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    .news-block .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item,
    .news-block .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item {
        transition: none;
    }

    .news-block .carousel-inner .carousel-item-next,
    .news-block .carousel-inner .carousel-item-prev {
        position: relative;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    .news-block .carousel-inner .active.carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: absolute;
        top: 0;
        right: -33.3333%;
        z-index: -1;
        display: block;
        visibility: visible;
    }
        /*
    /* left or forward direction */
    .news-block .active.carousel-item-left + .carousel-item-next.carousel-item-left,
    .news-block .carousel-item-next.carousel-item-left + .carousel-item,
    .news-block .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
    .news-block .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }

    /* farthest right hidden item must be abso position for animations */
    .news-block .carousel-inner .carousel-item-prev.carousel-item-right {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        display: block;
        visibility: visible;
    }

    /* right or prev direction */
    .news-block .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
    .news-block .carousel-item-prev.carousel-item-right + .carousel-item,
    .news-block .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
    .news-block .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
        display: block;
        visibility: visible;
    }

    .news-block .carousel-control-prev-icon, .news-block .carousel-control-next-icon {
        background-image: url(/images/chevron.svg);
        background-repeat: no-repeat;
        background-color: transparent;
        height: 60px;
        width: 36px;
        margin-left: -150%;
    }

    .news-block .carousel-control-next-icon {
        -webkit-transform: scaleX(-1);
        -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH";
        margin-right: -150%;
        margin-left: 0;
    }
}


/* NEWS BLOCK */

.news-block {
    width: 100%;
    background-color: #F4F4F4;
}

@media(min-width:767px) {
    .news-block {
        padding: 20px 0px 20px 0px;
    }
}

.news-block .card {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0, .16);
    border: none;
    border-radius: 0;
    margin: 0px 0px 10px 0px;
    text-align: center;
}

.news-block .card-body, .news-block .card-img-top {
    border-radius: 0;
}

.card-container:hover {
    text-decoration: none;
}

.card:hover {
    text-decoration: none;
    box-shadow: 0px 0px 10px 0px rgba(41, 36, 90, 0.5);
}

.card-body {
    padding: 30px 10px 60px 10px;
}

.news-block h4 {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    color: #4D4D4D;
    margin: 0px;
}

.news-block form.inline-form {
    margin: 0px;
    padding: 0px;
    width: max-content
}

.news-block input.form-control {
    width: 160px;
    border-radius: unset;
    border: none;
    padding: 5px 10px;
    margin: 0px;
    font-size: 14px;
}

    .news-block input.form-control::placeholder {
        color: #999999;
        font-size: 14px;
    }

.news-block button {
    background: #29245A;
    border-radius: 0 10px 10px 0;
    padding: 5px 10px;
    width: auto;
    color: #fff;
    margin: 0px 0px 0px 0px;
    font-size: 14px;
    text-transform: uppercase;
    height: 100%;
}

.news-prepend {
    font-size: 14px;
    padding: 7px 15px 7px 0;
    color: #b5b5b5;
}

.newsform {
    width: 80%;
    float: right;
}

.news-block h1,
.news-block p,
.news-block a {
    color: #999;
    font-size: 15px;
    margin: 5px 0px 5px 0px;
    font-weight: 300;
    padding: 0px;
    text-decoration: none;
}

.news-block h1 {
    font-size: 24px;
    margin: 0px 0px 5px 0px;
    color: #666;
}

@media(max-width:992px) {
    .newsform {
        width: 100%;
        float: right;
        flex-wrap: nowrap;
    }

    .news-prepend {
        font-size: 14px;
        padding: 10px 15px 6px 0;
        color: #b5b5b5;
    }

    .news-block h1 {
        font-size: 24px;
        margin: 20px 0px 5px 0px;
        color: #666;
    }
}

@media(max-width:767px) {
    .newsform {
        width: 100%;
        float: right;
        flex-wrap: wrap;
    }

    .news-prepend {
        width: 100%;
        display: block;
        text-align: center;
        font-size: 14px;
        margin: 5px 0;
    }

    .news-block h1 {
        font-size: 24px;
        margin: 20px 0px 5px 0px;
        color: #666;
    }
}


.news-block a {
    padding: 0px 0px 0px 10px;
}

    .news-block a:hover {
        padding: 0px 0px 0px 10px;
        color: #666;
    }

.card-body {
    text-align: center;
    min-height: 150px;
    padding-bottom: 20px;
}


h5.card-title {
    color: #29245A;
    font-size: 15px;
    line-height: 1.3;
    font-weight: 400;
    min-height: 70px;
}

.btn-primary {
    background: #29245A;
    border-radius: 0 10px 10px 0;
    border: none;
    padding: 5px 10px;
    width: max-content;
    color: #fff;
    margin: 0px 0px 20px 0px;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 14px;
}

    .btn-primary:hover {
        background: #666;
    }

btn-subscribe:hover, .btn:hover {
    color: #fff;
    background: #666;
}
/* FOOTER */
section,
footer {
    background-color: #F4F4F4;
    width: 100%;
    padding: 50px 0px;
    margin: 0;
}

section {
    background-color: #fff;
}

    section h1,
    footer h1 {
        font-weight: 300;
        color: #4D4D4D;
        margin: 0px;
        font-size: 24px;
        line-height: 1.3;
    }


    section p,
    footer p {
        font-weight: 300;
        color: #4D4D4D;
        margin: 0px 0px 10px 0px;
        font-size: 14px;
        line-height: 1.3;
    }

footer a {
    text-decoration: none;
    color: #4D4D4D;
    padding: 0px 15px 0px 0px;
}

    footer a:hover {
        color: #29245A;
    }

footer ul {
    font-weight: 300;
    font-size: 14px;
}

/* COOKIE */
.cookies {
    background: rgba(255,255,255,0.8);
    padding: 20px;
    border-top: 1px solid #29245A
}

    .cookies p {
        font-size: 13px;
        line-height: 1.3;
        color: #333
    }

    .cookies .btn-accept,
    .cookies .btn-learn {
        background: #29245A;
        color: #fff;
        font-size: 13px;
        float: right;
        margin-left: 10px;
        border-radius: 0px 5px 5px 0px;
        padding: 10px;
        border: none;
        cursor: pointer;
        text-decoration: none;
    }


    .cookies .btn-learn {
        background: #666;
    }

    .cookies .btn-accept:hover,
    .cookies a:hover.btn-info {
        background: #333;
        color: #fff;
        font-size: 13px;
        float: right;
        margin-left: 10px;
        border-radius: 0px 5px 5px 0px;
    }

.employers {
    padding: 0 20px;
    display: flex;
    justify-content: center;
    justify-content: space-between;
}

.employer {
    padding: 2px;
}


header hr {
    margin-bottom: 0px;
}

header {
    padding-bottom: 0px;
    position: fixed;
}

nav.navbar {
    padding: 8px;
}

nav * div, nav {
    width: 100%;
}

    nav .navbar-nav {
        justify-content: space-between;
    }

@media(max-width:767px) {
    #navbarNavAltMarkup .navbar-nav {
        padding: 0 10px;
    }

    .hdrbtn-text, .show .hdrbtn-text, .show a.hdrbtn-text:link {
        margin: 0.25rem 0;
        display: block;
        width: 100%;
        color: white;
        background-color: #29255a;
        padding: 10px;
        z-index: 999;
        border-radius: 0 10px 10px 0;
    }
}

.video-spacer {
    height: 100%;
    width: 100%;
}

h1 {
    font-weight: 300;
    font-size: 18px;
    line-height: 1.3;
    color: #29245A;
    margin: 20px 0px;
}

h2, h3 {
    font-weight: 500;
    font-size: 17px;
    line-height: 1.3;
    color: #29245A;
    margin: 10px 0px;
}

p {
    font-weight: 300;
    font-size: 15px;
    line-height: 1.3;
    color: #4D4D4D;
    margin: 0px 0px 10px 0px;
}

    p.isabella {
        font-family: 'Nothing You Could Do', cursive;
        font-size: 21px;
        color: #29245A;
    }

img.pullimage {
    float: right;
    margin: 0px 0px 20px 20px;
    width: 50%;
}

li {
    font-weight: 300;
    font-size: 15px;
    line-height: 1.3;
    color: #4D4D4D;
    margin: 0px 0px 5px 0px;
}

blockquote {
    float: right;
    color: #29245A;
    font-size: 21px;
    line-height: 1.3;
    width: 50%;
    margin: -3px 0px 20px 20px;
}

small.vision {
    font-size: 12px;
    line-height: 6px !important;
    margin: 0;
}

a.applylink {
    background: #29245A;
    border-radius: 0 10px 10px 0;
    padding: 15px 20px;
    width: max-content;
    color: #fff;
    margin: 10px 0px;
    font-size: 14px;
    text-transform: uppercase;
    height: 100%;
    text-decoration: none;
    display: block;
}
a:hover.applylink {
        background: #333;
}

.lb-sm {
    font-size: 15px;
}

@media(max-width:767px) {
    blockquote {
        color: #29245A;
        font-size: 15px;
        line-height: 1.3;
        width: 100%;
        margin: -3px 0px 20px 20px;
    }
}



.section {
    padding: 15px 0;
}

.partner-container {
    background-color: white;
}

.quick-links {
    z-index: 10;
    position: relative;
    top: -60px;
    background-color: rgba(210,210,210,0.2);
    padding: 15px 25% 40px 25%;
    margin: 0 auto;
}

    .quick-links h4 {
        color: white;
        margin: 0px 0px 40px 0px;
        font-weight: 300
    }

.quick-links-inner {
    margin: 0 auto;
}

.about-body {
    padding: 15px;
}

    .about-body p {
        margin: 0;
        padding: 15px 0;
        font-size: 14pt;
        color: #4D4D4D;
    }

    .about-body h5 {
        color: #29245A;
        font-size: 18pt;
    }

    .about-body em {
        color: purple;
    }

@media(max-width:992px) {
    .quick-links h4 {
        color: white;
        margin: 0px 0px 40px 0px;
        font-weight: 300;
        text-align: center;
        border: 1px solid #29235a;
        padding: 10px 50px;
        border-radius: 0 14px 14px 0;
        width: auto;
        margin: auto;
        font-size: 24px;
        background-color: #29235a;
    }

    .quick-links-inner {
        text-align: center;
    }

    .quick-links {
        background-color: transparent;
        margin-top: 20px;
    }
}

@media(min-width:767px) and (max-width:1200px) {
    .quick-links {
        padding: 15px 15px 40px 15px;
    }
}

@media(max-width:767px) {
    .p-override {
        padding: 20px 0px 0px 0px !important;
    }
    

    .quick-links h4 {
        color: white;
        margin: 0px 0px 40px 0px;
        font-weight: 300;
        text-align: center;
        border: 1px solid #29235a;
        padding: 10px 50px;
        border-radius: 0 14px 14px 0;
        width: auto;
        margin: auto;
        font-size: 24px;
        background-color: #29235a;
    }

    .quick-links-inner {
        text-align: center;
    }

    .quick-links {
        padding: 0;
        top: 0;
        margin-top: 30px;
    }
}

.file {
    display: inline-flex;
    align-items: center;
    margin: 5px 0;
    border-radius: 5px;
    box-sizing: border-box;
    padding: 10px 0px;
}

    .file p, .file h1 {
        margin: 12px 0px 0px 0px;
        padding: 0 15px;
        color: #29245A;
        display: inline-flex;
    }

    .file p {
        color: #515151;
        font-weight: 600;
    }

    .file a {
        text-decoration: none;
        display: inline-flex;
        margin: 0;
        color: #29245A;
    }

        .file a:hover {
            text-decoration: underline;
            display: inline-flex;
            margin: 0;
        }


/*.ctabuttons {
    animation: fadeIn ease 2s;
    -webkit-animation: fadeIn ease 2s;
    -moz-animation: fadeIn ease 2s;
    -o-animation: fadeIn ease 2s;
    -ms-animation: fadeIn ease 2s;
}*/

.ctablock:hover &gt; .ctafade {
    animation: fadeIn ease 2s;
    -webkit-animation: fadeIn ease 2s;
    -moz-animation: fadeIn ease 2s;
    -o-animation: fadeIn ease 2s;
    -ms-animation: fadeIn ease 2s;
    opacity: 0;
}
/*Horrible transition
.ctablock:hover &gt; .image {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); */
}


@keyframes fadeIn {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-o-keyframes fadeIn {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-ms-keyframes fadeIn {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.carousel-caption-container, .carousel-indicators {
    position: relative;
}

.carousel-display.desktop.one {
}

.carousel-display.mobile.one {
    background-image: url("http://placehold.it/767x1000/444/fff");
}

.carousel-display.desktop.two {
    background-image: url(/images/home/carousel/how-to-apply.jpg);
}

.carousel-display.mobile.two {
    background-image: url(/images/home/carousel/how-to-apply-sm.jpg);
}


.carousel-display.desktop.three {
    background-image: url(/images/home/carousel/book-a-tour.jpg);
}

.carousel-display.mobile.three {
    background-image: url(/images/home/carousel/book-a-tour-sm.jpg);
}

.carousel-display.desktop.four {
    background-image: url(/images/home/carousel/open-events.jpg);
}

.carousel-display.mobile.four {
    background-image: url(/images/home/carousel/open-events-sm.jpg);
}


@media screen and (max-width: 992px) {
    .carousel-display.desktop.four, .carousel-display.desktop.three, .carousel-display.desktop.two {
        display: none;
    }

    .carousel-display.mobile.four, .carousel-display.mobile.three, .carousel-display.mobile.two {
    }
}

@media screen and (min-width: 992px) {
    .carousel-display.desktop.four, .carousel-display.desktop.three, .carousel-display.desktop.two {
    }

    .carousel-display.mobile.four, .carousel-display.mobile.three, .carousel-display.mobile.two {
        display: none;
    }
}

.carousel-display {
    height: 100vh;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.news-carousel-container {
    display: flex;
    flex-direction: row;
}

.news-carousel {
    width: 90%;
}

.news-carousel-control {
    width: 5%;
    position: relative;
}

@media screen and (max-width: 992px) {
    .news-carousel {
        width: 80%;
    }

    .news-carousel-control {
        width: 10%;
    }
}

@media screen and (max-width: 570px) {
    .news-carousel {
        width: 70%;
    }

    .news-carousel-control {
        width: 15%;
    }
}

@media screen and (max-width: 400px) {
    .news-carousel {
        width: 65%;
    }

    .news-carousel-control {
        width: 17.5%;
    }
}

.news-carousel-control span {
    position: absolute;
    height: 100%;
    align-items: center;
    display: flex;
    user-select: none;
    font-size: 72px;
    cursor: pointer;
}

.news-carousel-control.forward span {
    right: 0;
}

.news-carousel-control.back span {
    left: 0
}


.homecarousel-wrapper {
    height: 100vh;
    width: 100%;
    /*width: calc(100vw - (100vw - 100%));*/
}

#carousel-home {
    height: 100%;
    width: 100%;
}

/*on mobile and tablet*/

@media screen and (max-width: 992px) {
    .headerbuttons {
        text-align: center;
    }
}

.dropdown-headerbuttons {
    padding-top: 20px;
}

.hdrbtn-text {
    margin: 0.25rem 0;
    display: block;
}

@media(max-width: 350px) {
    .toggler-container {
        float: right;
        position: absolute;
        top: 0;
        right: -1px;
    }
}

a.nav-link.dropdown {
    color: #fff;
}

@media(min-width:991px) and (max-width:1200px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 10px;
        padding-left: 10px;
        font-size: 14px;
    }
}

@media (max-width:320px) {
    header h2 {
        font-size: 13px;
    }
}

@media (max-width:991px) {
    header img {
        float: left;
        margin: 0px 20px 20px 0px;
        border: none;
    }

    header {
        padding: 20px 0px 0;
        z-index: 99999;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        max-width: 100%;
        overflow-y: auto;
    }

    .dropdown-menu.show {
        background-color: #29255a;
    }

    a.dropdown-item {
        background-color: #29255a;
        color: #fff;
        font-size: 14px;
    }

    .show a:link {
        color: #fff;
    }
}
/* Calendar */
/*!
 * FullCalendar v1.6.4 Stylesheet
 * Docs &amp; License: http://arshaw.com/fullcalendar/
 * (c) 2013 Adam Shaw
 */


td.fc-day {
    background: #FFF !important;
    font-family: 'Roboto', sans-serif;
}

td.fc-today {
    background: #FFF !important;
    position: relative;
}

.fc-first th {
    font-family: 'Roboto', sans-serif;
    background: #29245A !important;
    color: #FFF;
    font-size: 14px !important;
    font-weight: 400 !important;
}

.fc-event-inner {
    font-family: 'Roboto', sans-serif;
    background: #7F7D9B !important;
    color: #FFF !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    padding: 5px !important;
}

.fc-event.chill .fc-event-inner {
    background-color: #C2D25C !important;
}

.fc-event.info .fc-event-inner {
    background-color: #c6ebfe;
}

.fc-event.important .fc-event-inner {
    background-color: #FFBEBE;
}

.fc-event.success .fc-event-inner {
    background-color: #BEFFBF;
}

.fc {
    direction: ltr;
    text-align: left;
}

    .fc table {
        border-collapse: collapse;
        border-spacing: 0;
    }

    html .fc,
    .fc table {
        font-size: 0.9em;
    }

    .fc td,
    .fc th {
        padding: 0;
        vertical-align: top;
    }



/* Header
------------------------------------------------------------------------*/

.fc-header td {
    white-space: nowrap;
    padding: 15px 0px 0px;
}

.fc-header-left {
    width: 25%;
    text-align: left;
}

.fc-header-center {
    text-align: center;
}

.fc-header-right {
    width: 25%;
    text-align: right;
}

.fc-header-title {
    display: inline-block;
    vertical-align: top;
    margin-top: -5px;
}

    .fc-header-title h2 {
        margin-top: 0;
        white-space: nowrap;
        font-size: 21px;
        font-weight: 400;
        color: #292459
    }

span.fc-button {
    font-family: 'Roboto', sans-serif;
    border-color: #292459;
    color: #292459;
}

.fc-state-down, .fc-state-active {
    background-color: #292459 !important;
    color: #FFF !important;
}

.fc .fc-header-space {
    padding-left: 10px;
}

.fc-header .fc-button {
    margin-bottom: 1em;
    vertical-align: top;
}

/* buttons edges butting together */

.fc-header .fc-button {
    margin-right: -1px;
}

.fc-header .fc-corner-right, /* non-theme */
.fc-header .ui-corner-right { /* theme */
    margin-right: 0; /* back to normal */
}

/* button layering (for border precedence) */

.fc-header .fc-state-hover,
.fc-header .ui-state-hover {
    z-index: 2;
}

.fc-header .fc-state-down {
    z-index: 3;
}

.fc-header .fc-state-active,
.fc-header .ui-state-active {
    z-index: 4;
}



/* Content
------------------------------------------------------------------------*/

.fc-content {
    clear: both;
    zoom: 1; /* for IE7, gives accurate coordinates for [un]freezeContentHeight */
}

.fc-view {
    width: 100%;
    overflow: hidden;
}



/* Cell Styles
------------------------------------------------------------------------*/

/* &lt;th&gt;, usually */
.fc-widget-content { /* &lt;td&gt;, usually */
    border: 1px solid #e5e5e5;
    color: #fff;
}

.fc-widget-header {
    border-bottom: 1px solid #EEE;
}

.fc-state-highlight { /* &lt;td&gt; today cell */ /* TODO: add .fc-today to &lt;th&gt; */
    /* background: #fcf8e3; */
}

    .fc-state-highlight &gt; div &gt; div.fc-day-number {
        background-color: #B2C92A;
        color: #FFFFFF;
        border-radius: 50%;
        margin: 4px;
    }

.fc-cell-overlay { /* semi-transparent rectangle while dragging */
    background: #bce8f1;
    opacity: .3;
    filter: alpha(opacity=30); /* for IE */
}



/* Buttons
------------------------------------------------------------------------*/

.fc-button {
    position: relative;
    display: inline-block;
    padding: 0 .6em;
    overflow: hidden;
    height: 1.9em;
    line-height: 1.9em;
    white-space: nowrap;
    cursor: pointer;
    text-transform: capitalize;
}

.fc-state-default { /* non-theme */
    border: 1px solid;
}

    .fc-state-default.fc-corner-left { /* non-theme */
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
    }

    .fc-state-default.fc-corner-right { /* non-theme */
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
    }

/*
    Our default prev/next buttons use HTML entities like ‹ › « »
    and we'll try to make them look good cross-browser.
*/

.fc-text-arrow {
    margin: 0 .4em;
    font-size: 2em;
    line-height: 23px;
    vertical-align: baseline; /* for IE7 */
}

.fc-button-prev .fc-text-arrow,
.fc-button-next .fc-text-arrow { /* for ‹ › */
    font-weight: bold;
}

/* icon (for jquery ui) */

.fc-button .fc-icon-wrap {
    position: relative;
    float: left;
    top: 50%;
}

.fc-button .ui-icon {
    position: relative;
    float: left;
    margin-top: -50%;
    *margin-top: 0;
    *top: -50%;
}


.fc-state-default {
    border-color: #ff3b30;
    color: #ff3b30;
}

.fc-button-month.fc-state-default, .fc-button-agendaWeek.fc-state-default, .fc-button-agendaDay.fc-state-default {
    min-width: 67px;
    text-align: center;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
    color: #333333;
    background-color: #E6E5F7;
}

.fc-state-hover {
    color: #ff3b30;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}

.fc-state-down,
.fc-state-active {
    background-color: #ff3b30;
    background-image: none;
    outline: 0;
    color: #FFFFFF;
}

.fc-state-disabled {
    cursor: default;
    background-image: none;
    background-color: #E6E5F7;
    filter: alpha(opacity=65);
    box-shadow: none;
    border: 1px solid #E6E5F7;
    color: #ff3b30;
}



/* Global Event Styles
------------------------------------------------------------------------*/

.fc-event-container &gt; * {
    z-index: 8;
}

.fc-event-container &gt; .ui-draggable-dragging,
.fc-event-container &gt; .ui-resizable-resizing {
    z-index: 9;
}

.fc-event {
    border: 1px solid #FFF; /* default BORDER color */
    background-color: #FFF; /* default BACKGROUND color */
    color: #919191; /* default TEXT color */
    font-size: 12px;
    cursor: default;
}

    .fc-event.chill {
        background-color: #C2D25C !important;
    }

    .fc-event.info {
        background-color: #c6ebfe;
    }

    .fc-event.important {
        background-color: #FFBEBE;
    }

    .fc-event.success {
        background-color: #BEFFBF;
    }

    .fc-event:hover {
        opacity: 0.7;
    }

a.fc-event {
    text-decoration: none;
}

a.fc-event,
.fc-event-draggable {
    cursor: pointer;
}

.fc-rtl .fc-event {
    text-align: right;
}

.fc-event-inner {
    width: 100%;
    height: 100%;
    overflow: hidden;
    line-height: 15px;
}

.fc-event-time,
.fc-event-title {
    padding: 0 1px;
}

.fc .ui-resizable-handle {
    display: block;
    position: absolute;
    z-index: 99999;
    overflow: hidden; /* hacky spaces (IE6/7) */
    font-size: 300%; /* */
    line-height: 50%; /* */
}



/* Horizontal Events
------------------------------------------------------------------------*/

.fc-event-hori {
    border-width: 1px 0;
    margin-bottom: 1px;
}

.fc-ltr .fc-event-hori.fc-event-start,
.fc-rtl .fc-event-hori.fc-event-end {
    border-left-width: 1px;
    /*
border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
*/
}

.fc-ltr .fc-event-hori.fc-event-end,
.fc-rtl .fc-event-hori.fc-event-start {
    border-right-width: 1px;
    /*
border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
*/
}

/* resizable */

.fc-event-hori .ui-resizable-e {
    top: 0 !important; /* importants override pre jquery ui 1.7 styles */
    right: -3px !important;
    width: 7px !important;
    height: 100% !important;
    cursor: e-resize;
}

.fc-event-hori .ui-resizable-w {
    top: 0 !important;
    left: -3px !important;
    width: 7px !important;
    height: 100% !important;
    cursor: w-resize;
}

.fc-event-hori .ui-resizable-handle {
    _padding-bottom: 14px; /* IE6 had 0 height */
}



/* Reusable Separate-border Table
------------------------------------------------------------*/

table.fc-border-separate {
    border-collapse: separate;
}

.fc-border-separate th,
.fc-border-separate td {
    border-width: 1px 0 0 1px;
}

    .fc-border-separate th.fc-last,
    .fc-border-separate td.fc-last {
        border-right-width: 1px;
    }


.fc-border-separate tr.fc-last td {
}

.fc-border-separate .fc-week .fc-first {
    border-left: 0;
}

.fc-border-separate .fc-week .fc-last {
    border-right: 0;
}

.fc-border-separate tr.fc-last th {
    border-bottom-width: 1px;
    border-color: #cdcdcd;
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
}

.fc-border-separate tbody tr.fc-first td,
.fc-border-separate tbody tr.fc-first th {
    border-top-width: 0;
}



/* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/

.fc-grid th {
    text-align: center;
}

.fc .fc-week-number {
    width: 22px;
    text-align: center;
}

    .fc .fc-week-number div {
        padding: 0 2px;
    }

.fc-grid .fc-day-number {
    float: right;
    padding: 0 2px;
}

.fc-grid .fc-other-month .fc-day-number {
    opacity: 0.3;
    filter: alpha(opacity=30); /* for IE */
    /* opacity with small font can sometimes look too faded
       might want to set the 'color' property instead
       making day-numbers bold also fixes the problem */
}

.fc-grid .fc-day-content {
    clear: both;
    padding: 2px 2px 1px; /* distance between events and day edges */
}

/* event styles */

.fc-grid .fc-event-time {
    font-weight: bold;
}

/* right-to-left */

.fc-rtl .fc-grid .fc-day-number {
    float: left;
}

.fc-rtl .fc-grid .fc-event-time {
    float: right;
}



/* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/

.fc-agenda table {
    border-collapse: separate;
}

.fc-agenda-days th {
    text-align: center;
}

.fc-agenda .fc-agenda-axis {
    width: 50px;
    padding: 0 4px;
    vertical-align: middle;
    text-align: right;
    white-space: nowrap;
    font-weight: normal;
    color: #fff;
}

.fc-agenda .fc-week-number {
    font-weight: bold;
}

.fc-agenda .fc-day-content {
    padding: 2px 2px 1px;
}

/* make axis border take precedence */

.fc-agenda-days .fc-agenda-axis {
    border-right-width: 1px;
}

.fc-agenda-days .fc-col0 {
    border-left-width: 0;
}

/* all-day area */

.fc-agenda-allday th {
    border-width: 0 1px;
}

.fc-agenda-allday .fc-day-content {
    min-height: 34px; /* TODO: doesnt work well in quirksmode */
    _height: 34px;
}

/* divider (between all-day and slots) */

.fc-agenda-divider-inner {
    height: 2px;
    overflow: hidden;
}

.fc-widget-header .fc-agenda-divider-inner {
    background: #eee;
}

/* slot rows */

.fc-agenda-slots th {
    border-width: 1px 1px 0;
}

.fc-agenda-slots td {
    border-width: 1px 0 0;
    background: none;
}

    .fc-agenda-slots td div {
        height: 20px;
    }

.fc-agenda-slots tr.fc-slot0 th,
.fc-agenda-slots tr.fc-slot0 td {
    border-top-width: 0;
    color: #fff !important;
}

.fc-agenda-slots tr.fc-minor th.ui-widget-header {
    *border-top-style: solid; /* doesn't work with background in IE6/7 */
}



/* Vertical Events
------------------------------------------------------------------------*/

.fc-event-vert {
    border-width: 0 1px;
}

    .fc-event-vert.fc-event-start {
        border-top-width: 1px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
    }

    .fc-event-vert.fc-event-end {
        border-bottom-width: 1px;
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px;
    }

    .fc-event-vert .fc-event-time {
        white-space: nowrap;
        font-size: 10px;
    }

    .fc-event-vert .fc-event-inner {
        position: relative;
        z-index: 2;
    }

    .fc-event-vert .fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay  */
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #fff;
        opacity: .25;
        filter: alpha(opacity=25);
    }

.fc .ui-draggable-dragging .fc-event-bg, /* TODO: something nicer like .fc-opacity */
.fc-select-helper .fc-event-bg {
    display: none\9; /* for IE6/7/8. nested opacity filters while dragging don't work */
}

/* resizable */

.fc-event-vert .ui-resizable-s {
    bottom: 0 !important; /* importants override pre jquery ui 1.7 styles */
    width: 100% !important;
    height: 8px !important;
    overflow: hidden !important;
    line-height: 8px !important;
    font-size: 11px !important;
    font-family: monospace;
    text-align: center;
    cursor: s-resize;
}

.fc-agenda .ui-resizable-resizing { /* TODO: better selector */
    _overflow: hidden;
}

thead tr.fc-first {
    background-color: #f7f7f7;
}

table.fc-header {
    background-color: #FFFFFF;
    border-radius: 6px 6px 0 0;
}

.fc-week .fc-day &gt; div .fc-day-number {
    font-size: 15px;
    margin: 2px;
    min-width: 19px;
    padding: 6px;
    text-align: center;
    width: 30px;
    height: 30px;
    color: #999;
}

.fc-sun, .fc-sat {
    color: #b8b8b8;
}

.fc-week .fc-day:hover .fc-day-number {
    background-color: #B8B8B8;
    border-radius: 50%;
    color: #FFFFFF;
    transition: background-color 0.2s;
}

.fc-week .fc-day.fc-state-highlight:hover .fc-day-number {
    background-color: #292659;
}

.fc-button-today {
    border: 1px solid rgba(255,255,255,.0);
}

.fc-view-agendaDay thead tr.fc-first .fc-widget-header {
    text-align: right;
    padding-right: 10px;
}

/*!
 * FullCalendar v1.6.4 Print Stylesheet
 * Docs &amp; License: http://arshaw.com/fullcalendar/
 * (c) 2013 Adam Shaw
 */

/*
 * Include this stylesheet on your page to get a more printer-friendly calendar.
 * When including this stylesheet, use the media='print' attribute of the &lt;link&gt; tag.
 * Make sure to include this stylesheet IN ADDITION to the regular fullcalendar.css.
 */


/* Events
-----------------------------------------------------*/

.fc-event {
    background: #fff !important;
    color: #000 !important;
}

/* for vertical events */

.fc-event-bg {
    display: none !important;
}

.fc-event .ui-resizable-handle {
    display: none !important;
}


/* Social Wall */
section#social {
    width: 100%;
    position: absolute;
    top: 0;
    left: auto;
    visibility: hidden;
    background: rgba(242,242,242,0.9);
    z-index: 2000000;
    height: 100%
}

    section#social iframe {
        width: 100%;
        height: 100%;
        overflow: hidden
    }

@media only screen and (max-width: 1270px) {
    section#social {
        display: none
    }
}

section#social #sidebar {
    background: rgba(8,20,45,0.9);
    left: -170px;
    margin-top: 0;
    top: 0;
    height: 100%;
    width: 170px;
    z-index: 2000000;
    position: absolute;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    cursor: pointer;
    -moz-border-radius: 0;
    border-radius: 0
}

    section#social #sidebar:before {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 33.5px 34px 33.5px 0;
        border-color: transparent rgba(8,20,45,0.9) transparent transparent;
        position: absolute;
        left: -34px;
        top: 50%;
        margin-top: -33px
    }

    section#social #sidebar:after {
        position: absolute;
        top: 50%;
        left: -58px;
        font-size: 39px;
        font-weight: 600;
        color: #fff;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        width: 280px;
        height: 60px;
        margin-top: -30px;
        font-family: "Droid Serif",serif
    }

    section#social #sidebar:hover {
        cursor: pointer
    }

#close-social {
    position: absolute;
    top: 15px;
    right: 30px;
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    color: #08142d;
    cursor: pointer;
    text-transform: uppercase
}

    #close-social img {
        padding: 14px 13px 13px 13px;
        -moz-border-radius: 50%;
        border-radius: 50%;
        margin-bottom: 6px
    }

    #close-social:hover {
        opacity: .7
    }

        #close-social:hover img {
            opacity: .7
        }

.news-article {
    margin-bottom: 30px;
}

.ul-mb ul {
    margin-bottom: 30px;
}

.masthead-long-text {
    top: -180px;
}

.masthead-super-long-text {
    top: -225px;
}

.staff-block {
    min-height: 265px;
    margin: 10px 0;
}

.alert {
    background: #B2CB06;
    padding: 0px;
    width: 100%;
    text-align: center;
    z-index: 10000000;
    position: fixed;
    margin-bottom: 20px;

}

.alert h1 {
    font-size: 16px;
    font-weight: bold;
        color: #fff;
}

.alert a {
    color: #fff;
    text-decoration: underline;
}</pre></body></html>