/* Minification failed. Returning unminified contents.
(254,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-Citizens-Black'
(263,26): run-time error CSS1039: Token not allowed after unary operator: '-color-brand-Citizens-Sage'
(268,21): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-Blue-600'
(282,21): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-Citizens-Black'
(331,25): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-Citizens-Black'
(358,21): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-Blue-600'
(425,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-Neutral-700'
(434,17): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-Blue-600'
(459,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-Citizens-Black'
(474,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-Neutral-700'
(516,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-Citizens-Black'
 */
#item_list-container .item_panel-heading {
    padding: 0px !important;
}

#item_list-container .item_panel-title {
    margin: 0px !important;
    text-transform: none !important;
    line-height: 1 !important;
}

    #item_list-container .item_panel-title a {
        text-decoration: none;
        overflow: hidden;
        display: block;
        padding: 0px;
        font-size: 18px !important;
        font-family: Open Sans !important;
        color: #000000 !important;
        border-bottom: 0px !important;
    }

        #item_list-container .item_panel-title a:focus {
            outline: 0px !important;
        }

        #item_list-container .item_panel-title a:hover, #item_list-container .item_panel-title a:focus {
            color: #000000 !important;
        }

#item_list-container .acc-a {
    color: #000000 !important;
    background-color: #e8e8e8 !important;
    border-color: #ddd;
}

#item_list-container .item_panel-default > .item_panel-heading {
    color: #000000 !important;
    background-color: #e8e8e8 !important;
    border-color: #e8e8e8 !important;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

#item_list-container .item_panel-default {
    border: 0px solid transparent !important;
}

#item_list-container {
    margin-bottom: 20px;
    overflow: hidden;
    float: none;
    width: 100%;
    display: block;
}

    #item_list-container .ac_title_class {
        display: block;
        padding-top: 12px;
        padding-bottom: 12px;
        padding-left: 15px;
        padding-right: 15px;
    }

    #item_list-container .item_panel {
        overflow: hidden;
        -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .05);
        box-shadow: 0 0px 0px rgba(0, 0, 0, .05);
        border-radius: 0px;
    }

        #item_list-container .item_panel + .item_panel {
            margin-top: 0px;
        }

.item_panel-body {
    padding: 15px;
}

#item_list-container .item_panel-body {
    background-color: #ffffff !important;
    color: #000000 !important;
    border-top-color: #e8e8e8 !important;
    font-size: 16px !important;
    font-family: Open Sans !important;
    overflow: hidden;
    border: 2px solid transparent !important;
}

#item_list-container .ac_open_cl_icon {
    background-color: #e8e8e8 !important;
    color: #000000 !important;
    float: right !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    line-height: 1.0 !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    display: inline-block !important;
}

/*Style 2*/
#rankings-bestcolleges-landing .item_group-panel {
    margin-bottom: 0 !important;
}

#rankings-bestcolleges-landing .item_panel.item_panel-default {
    border-radius: 0 !important;
    margin-bottom: 30px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-shadow: 1px 3px 14px 4px rgba(224,224,224,1);
    -moz-box-shadow: 1px 3px 14px 4px rgba(224,224,224,1);
    box-shadow: 1px 3px 14px 4px rgba(224,224,224,1);
    border: 0 !important;
}

    #rankings-bestcolleges-landing .item_panel.item_panel-default .item_panel-title .ac_title_class {
        background-color: #007BBC;
        color: #fff !important;
        font-size: 24px !important;
    }

        #rankings-bestcolleges-landing .item_panel.item_panel-default .item_panel-title .ac_title_class .no-rankings-title {
            min-height: 70px;
            display: flex;
            align-items: center;
        }

        #rankings-bestcolleges-landing .item_panel.item_panel-default .item_panel-title .ac_title_class a {
            display: inline-block;
            color: #fff !important;
            text-decoration: underline !important;
            font-size: 24px !important;
            padding-bottom: 2px;
            max-width: 60%;
        }

            #rankings-bestcolleges-landing .item_panel.item_panel-default .item_panel-title .ac_title_class a:hover {
                text-decoration: none !important;
            }

        #rankings-bestcolleges-landing .item_panel.item_panel-default .item_panel-title .ac_title_class span.fa {
            margin-left: -15px;
            margin-top: -12px;
            margin-bottom: -12px;
            padding: 27px 0;
            background-color: #0CABFF;
            color: #fff;
            font-family: arial;
            min-width: 50px;
            text-align: center;
            font-size: 42px;
            width: 95px;
        }

            #rankings-bestcolleges-landing .item_panel.item_panel-default .item_panel-title .ac_title_class span.fa:before {
                font-family: FontAwesome;
            }

            #rankings-bestcolleges-landing .item_panel.item_panel-default .item_panel-title .ac_title_class span.fa.badge-number:before {
                display: none;
            }

    #rankings-bestcolleges-landing .item_panel.item_panel-default .item_panel-title .ac_open_cl_icon {
        padding: 35px !important;
        font-size: 24px;
        background-color: #007BBC !important;
        color: #fff !important;
    }

    #rankings-bestcolleges-landing .item_panel.item_panel-default .item_panel-collapse .item_panel-body {
        border: 0 !important;
        margin-bottom: 32px;
    }

        #rankings-bestcolleges-landing .item_panel.item_panel-default .item_panel-collapse .item_panel-body .college-logo {
            display: inline-block;
            position: relative;
            vertical-align: top;
            min-width: 80px;
            padding-right: 0;
        }

            #rankings-bestcolleges-landing .item_panel.item_panel-default .item_panel-collapse .item_panel-body .college-logo > img {
                width: 100%;
                max-width: 250px;
                margin-left: auto;
                margin-right: auto;
                display: block;
            }

        #rankings-bestcolleges-landing .item_panel.item_panel-default .item_panel-collapse .item_panel-body .college-description {
            display: inline-block;
            padding-left: 27px;
        }

            #rankings-bestcolleges-landing .item_panel.item_panel-default .item_panel-collapse .item_panel-body .college-description .college-summary {
                margin-bottom: 30px;
                margin-top: 10px;
            }

            #rankings-bestcolleges-landing .item_panel.item_panel-default .item_panel-collapse .item_panel-body .college-description .college-data {
                margin-bottom: 10px;
                display: block;
            }

                #rankings-bestcolleges-landing .item_panel.item_panel-default .item_panel-collapse .item_panel-body .college-description .college-data div > span {
                    display: block;
                    color: #0CABFF;
                    font-weight: bold;
                }

                #rankings-bestcolleges-landing .item_panel.item_panel-default .item_panel-collapse .item_panel-body .college-description .college-data div > a > i {
                    color: #aaa;
                    font-size: 16px;
                    padding: 1px 4px 0px 3px;
                    border-radius: 25px;
                    border: 1px solid #aaa;
                }




/*Style 3*/
.rebrand-container #breadcrumbs span,
.rebrand-container #breadcrumbs a {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.86;
    letter-spacing: normal;
    text-align: left;
}

.rebrand-container #breadcrumbs span {
    color: #767676;
}

    .rebrand-container #breadcrumbs span.separator {
        color: #cccccc;
        margin: 0 4px 0 5px;
    }

.rebrand-container #breadcrumbs a {
    color: #297195;
}


/*Style 4*/

.rankings-best-colleges-container {
    color: var(--color-neutral-Citizens-Black, #231F20);
    font-family: "Fira Sans" !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}

    .rankings-best-colleges-container.hero-container {
        background: var(--color-brand-Citizens-Sage, #F0F0E6);
        padding: 20px 0;
    }

    .rankings-best-colleges-container a {
        color: var(--color-blue-Blue-600, #044DA2);
        text-decoration-line: underline;
        text-decoration-style: solid;
        text-decoration-skip-ink: none;
        text-decoration-thickness: auto;
        text-underline-offset: auto;
        text-underline-position: from-font;
    }

    .rankings-best-colleges-container.hero-container .hero-title-container {
        padding-top: 32px;
    }

    .rankings-best-colleges-container.hero-container a {
        color: var(--color-neutral-Citizens-Black, #231F20);
        text-decoration: none;
    }

    .rankings-best-colleges-container h1.hero-title {
        font-size: 32px;
        font-weight: 600;
        line-height: 38px; /* 118.75% */
    }

    .rankings-best-colleges-container .hero-description {
        font-size: 16px;
        font-weight: 600;
        line-height: 24px; /* 150% */
    }

    .rankings-best-colleges-container .main-notes {
        font-size: 18px;
        line-height: 28px;
        margin-top: 34px;
        margin-bottom: 92px;
    }

    .rankings-best-colleges-container .rankings-target-link {
        margin-top: 16px;
    }

        .rankings-best-colleges-container .rankings-target-link a {
            font-family: "Fira Sans";
            font-size: 16px;
            font-style: normal;
            font-weight: 600;
            line-height: 24px;
        }

    .rankings-best-colleges-container .content-wrapper article {
        margin-bottom: 64px;
    }

        .rankings-best-colleges-container .content-wrapper article .article-thumbnail a {
            display: inline-block;
        }

            .rankings-best-colleges-container .content-wrapper article .article-thumbnail a img {
                width: 100%;
            }

        .rankings-best-colleges-container .content-wrapper article .article-details .entry-header h2.entry-title a,
        .rebrand-container .content-section .content-text .article-details .entry-header h2.entry-title a {
            color: var(--color-neutral-Citizens-Black, #231F20);
            font-family: "Fira Sans";
            font-size: 32px;
            font-style: normal;
            font-weight: 600;
            line-height: 38px;
            text-decoration: none;
        }

            .rankings-best-colleges-container .content-wrapper article .article-details .entry-header h2.entry-title a:hover {
                text-decoration: underline;
            }

        .rankings-best-colleges-container .content-wrapper article .article-details .the-excerpt {
            line-height: 24px;
        }

    .rankings-best-colleges-container.hero-container .rankings-best-colleges-logo {
        padding: 30px 0 0 0;
        text-align: center;
    }

.rebrand-container #breadcrumbs {
    margin-top: 10px;
}

    .rebrand-container #breadcrumbs a {
        color: var(--color-blue-Blue-600, #044DA2);
        /* XS 14 Semibold UL */
        font-size: 14px;
        font-weight: 600;
        line-height: 20px; /* 142.857% */
        text-decoration-line: underline;
    }

.rebrand-container .content-wrapper {
    margin-top: 0;
}

.rebrand-container .main-notes .head-note h2,
.rebrand-container .main-notes .body-note h2 {
    font-size: 23px;
    font-weight: 600;
    line-height: 32px;
}

.rebrand-container .main-notes .head-note {
    margin-bottom: 32px;
}

#rankings-bestcolleges-landing .item_panel.item_panel-default {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 32px;
    width: 100%;
    box-shadow: none;
}

.rebrand-container .item_panel-default > .item_panel-heading {
    background: transparent !important;
}

#rankings-bestcolleges-landing .item_panel.item_panel-default .item_panel-title .ac_title_class {
    background-color: #ffffff;
    color: #231F20 !important;
    padding: 0 0 32px 0;
}

    #rankings-bestcolleges-landing .item_panel.item_panel-default .item_panel-title .ac_title_class span.fa {
        display: none;
    }

    #rankings-bestcolleges-landing .item_panel.item_panel-default .item_panel-title .ac_title_class a {
        color: #231F20 !important;
        font-family: "Fira Sans" !important;
        font-size: 23px !important;
        font-style: normal !important;
        font-weight: 600;
        text-decoration: none !important;
    }

#rankings-bestcolleges-landing .item_panel.item_panel-default .item_panel-collapse .item_panel-body {
    border-radius: 4px;
    box-shadow: 0 1px 10px 0 rgba(35, 31, 32, 0.20);
    background: #fff;
    border: 2px solid #e8e8e8 !important;
}

    #rankings-bestcolleges-landing .item_panel.item_panel-default .item_panel-collapse .item_panel-body .college-logo > img {
        width: 80%;
        height: auto;
    }

.rankings-best-colleges-container .item_panel-body .item-category {
    color: var(--color-neutral-Neutral-700, #636262);
    font-family: "Fira Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.rankings-best-colleges-container .item_panel-body .item-college-name {
    color: var(--color-blue-Blue-600, #044DA2);
    font-family: "Fira Sans";
    font-size: 23px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

.rankings-best-colleges-container .item_panel-body .item-college-address {
    color: #231F20;
    text-overflow: ellipsis;
    font-family: "Fira Sans";
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    line-height: 24px;
}

.rankings-best-colleges-container .item_panel-body .college-summary {
    color: var(--color-neutral-Citizens-Black, #231F20);
    text-overflow: ellipsis;
    font-family: "Fira Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.rankings-best-colleges-container .item_panel-body .college-data {
    font-family: "Fira Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: var(--color-neutral-Neutral-700, #636262);
}

.rankings-best-colleges-container .item_panel.item_panel-default .item_panel-collapse .item_panel-body .college-description .college-data div > span {
    color: #231F20 !important;
}

#rankings-bestcolleges-landing .rankings-best-colleges-container .item_panel.item_panel-default .item_panel-collapse .item_panel-body .college-description .college-summary {
    margin-bottom: 16px;
    margin-top: 16px;
}

#rankings-bestcolleges-landing .rankings-best-colleges-container .item_panel.item_panel-default .item_panel-title .ac_title_class .no-rankings-title {
    min-height: auto;
}

.item_panel-heading.acc-a .cr-ads-advanced {
    display: none;
}

.content-subhead {
    font-family: "Fira Sans";
    font-size: 23px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
}

.footnotes p {
    margin-bottom: 32px;
}

.footnotes .content-subhead {
    margin-bottom: 8px;
}

.footnotes .smalltext {
    font-family: "Fira Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    color: var(--color-neutral-Citizens-Black, #231F20);
}

.rankings-best-colleges-container ul {
    margin: 0 0 32px 0;
    padding: 0 0 0 32px;
}

    ul.content-item {
        margin: 0;
        padding: 0 0 0 32px;
    }

        .footnotes ul li, ul.content-item li {
            list-style: disc;
            /* list-style-position: inside; */
            margin: 0;
            padding: 0;
        }

.rankings-best-colleges-container .footnotes {
    margin-bottom: 64px;
}


@media (max-width: 764px) {
    #rankings-bestcolleges-landing .item_panel.item_panel-default .item_panel-title .ac_title_class a {
        font-size: 22px !important;
    }
}

@media (max-width: 720px) {
    #rankings-bestcolleges-landing .item_panel.item_panel-default .item_panel-title .ac_title_class a {
        font-size: 20px !important;
        max-width: 63%;
    }

    #rankings-bestcolleges-landing .item_panel.item_panel-default .item_panel-title .ac_title_class span.fa {
        width: 60px;
    }
}

@media (max-width: 675px) {
    #rankings-bestcolleges-landing .item_panel.item_panel-default .item_panel-title .ac_title_class a {
        font-size: 19px !important;
    }
}

@media (max-width:550px) {
    #rankings-bestcolleges-landing .item_panel.item_panel-default {
        width: 100%;
    }

        #rankings-bestcolleges-landing .item_panel.item_panel-default .item_panel-title .ac_open_cl_icon {
            padding: 23px 10px 25px 0px !important;
            position: absolute;
            right: 4%;
            z-index: 1;
        }

        #rankings-bestcolleges-landing .item_panel.item_panel-default .item_panel-title .ac_title_class span.fa {
            padding: 15px 10px;
        }

        #rankings-bestcolleges-landing .item_panel.item_panel-default .item_panel-title .ac_title_class {
            display: table;
            width: 100%;
            position: relative;
            padding-right: 11%;
        }

            #rankings-bestcolleges-landing .item_panel.item_panel-default .item_panel-title .ac_title_class a {
                max-width: 70%;
                display: table-cell;
                vertical-align: middle;
                width: 85%;
            }

    #rankings-bestcolleges-landing .content-wrapper {
        overflow-x: unset;
    }
    /*#rankings-bestcolleges-landing .item_group-panel {
            margin-left: -13%;
            width: 125%;
        }*/

    #rankings-bestcolleges-landing .item_panel.item_panel-default {
        width: 90%;
    }
}

@media (max-width:420px) {
    #rankings-bestcolleges-landing .item_panel.item_panel-default .item_panel-title .ac_title_class a {
        font-size: 16px !important;
        width: 80%;
    }

    #rankings-bestcolleges-landing .item_panel.item_panel-default .item_panel-title .ac_title_class span.fa {
        padding: 15px 5px;
        margin-right: 0 !important;
    }
}

@media (max-width:360px) {
    #rankings-bestcolleges-landing .item_panel.item_panel-default .item_panel-title .ac_title_class a {
        font-size: 16px !important;
        max-width: 70%;
    }
}

@media (max-width: 350.5px) {
    #rankings-bestcolleges-landing .item_panel.item_panel-default .item_panel-title .ac_title_class span.fa {
        padding: 22px 3px;
        font-size: 29px;
        vertical-align: top;
        min-width: 38px;
    }

    #rankings-bestcolleges-landing .item_panel.item_panel-default .item_panel-title .ac_title_class a {
        max-width: 70%;
        width: 76%;
    }
}

@media (max-width: 425px) {
    #rankings-bestcolleges-landing .content-wrapper {
        overflow-x: unset;
    }
    /*#rankings-bestcolleges-landing .item_group-panel {
            margin-left: -13%;
            width: 125%;
        }*/

    #rankings-bestcolleges-landing .item_panel.item_panel-default {
        width: 90%;
    }
}

@media (max-width: 340px) {
    #rankings-bestcolleges-landing .item_panel.item_panel-default .item_panel-title .ac_title_class span.fa {
        padding: 22px 3px;
        font-size: 29px;
        vertical-align: top;
        min-width: 38px;
    }
}



@media (max-width: 592px) {
    .rebrand-container .content-section .content-text .article-thumbnail {
        width: 65%;
    }
}

@media (max-width: 768px) {
    #rankings-bestcolleges-landing #container.details {
        padding-top: 75px;
    }
}

@media (min-width: 592px) and (max-width: 1020px) {
    .rebrand-container .content-section .content-text .article-thumbnail {
        width: 65%;
    }
}
