/* Minification failed. Returning unminified contents.
(813,25): run-time error CSS1039: Token not allowed after unary operator: '-brownish-grey'
 */

.median-wages {
    font-weight: bold;
    display: inline-block;
}

.disclaimer-wrapper {
    padding-bottom: 30px !important;
}

.sort-highlight .disclaimer {
    color: #000000 !important;
    font-size: 13px !important;
}

.disclaimer {
    position: absolute;
    left: 10px;
    color: #000000 !important;
}

.disclaimer-more {
    margin-left: 10px;
    color: #0aacff !important;
}

@media(max-width:991px) {
    .disclaimer, a.disclaimer-more {
        display: none;
    }
}

.f-17 {
    font-size: 17px !important;
}

.m-t-20 {
    margin-top: 20px;
}

#moreBestCollegesDetails .footable-detail-row td {
    border-top: 0;
}

#BestFitCollegesDetailsDataTable {
    border: 2px solid #dddddd;
}

#moreBestCollegesDetails .table > thead > tr > th, #moreBestCollegesDetails .table > tbody > tr > td {
    border-width: 2px;
}

    #moreBestCollegesDetails .table > thead > tr > th:nth-child(4), #moreBestCollegesDetails .table > tbody > tr > td:nth-child(4) {
        text-align: center !important;
    }

#helpDiv {
    text-align: center;
    font-size: 15px;
    margin-top: 25px;
    display: none
}

.mt-0 {
    margin-top: 0;
}

.spin-link {
    text-decoration: underline !important;
    color: #2b2b2b !important;
}

a .btn-outline-warning {
    border: 2px solid #F79101;
    color: #F79101;
    padding: 6px 20px;
    font-size: 15px;
    text-transform: uppercase;
    white-space: normal;
    float: right;
    font-weight: bold;
}

a.my-major {
    border: 2px solid #b3c12c;
    padding: 6px 20px;
    font-size: 15px;
    white-space: normal;
    float: right;
    font-weight: bold;
    border-radius: 5px;
    color: #ffffff;
    background-color: #b3c12c;
}

.inner i {
    color: #f79101;
}

#square {
    color: #ffffff;
}

.btn-outline-warning:hover, .btn-outline-warning:focus, .btn-outline-warning:active, .btn-outline-warning.active {
    background: #F79101;
    color: #ffffff;
}

#backBtn:focus i, #backBtn:hover i {
    color: #ffffff;
}

#crMajor {
    font-size: 25px;
    font-weight: bold;
}

#headerDiv, .top-padding {
    padding-top: 30px;
}

.summary-description {
    font-size: 15px;
    margin-top: 15px;
}

.indention-field .search-textbox select {
    height: 42px !important;
}

/*.pie-male {
        color: #F79101 !important;
    }*/

/*.stick-price, .stick-price-mid {
        color: #808080;
    }*/

.box {
    height: 17px;
    width: 16px;
}

.blue {
    background-color: #0AA6F7;
}

.red {
    background-color: #D8201D;
}

.orange {
    background-color: #F79101;
}

.green {
    background-color: #8BC12D;
}

.purple {
    background-color: #9300FF;
}

.pink {
    background-color: #F061EB;
}

.red {
    background-color: #D8201D;
}

.yellow {
    background-color: #FFE200;
}

.teal {
    background-color: #00DBD2;
}

.navy {
    background-color: #0000FF;
}

.padding-top-65 {
    padding-top: 65px;
}

.m-0 {
    margin: 0 !important;
}

.p-0 {
    padding: 0 !important;
}

/*.stick-price, .stick-price-mid {
        font-size: 20px;
    }*/

.stick-price-mid {
    margin-bottom: 15px;
}

.textB i {
    margin-right: 5px;
}

.border-left {
    border-left: 1px solid #dddddd;
}

.degree-list [rel^="tooltip"] {
    display: inline-block;
    margin-top: -5px;
}

.degree-list > li {
    margin-bottom: 10px;
}

    .degree-list > li span {
        font-size: 15px;
        font-weight: bold;
        vertical-align: top;
    }

    .degree-list > li .text-dgr {
        float: left;
        width: 90%;
    }

    .degree-list > li .bg-box {
        width: 15px;
        background: #D8201D;
        height: 15px;
        display: block;
        float: left;
        margin-right: 10px;
    }

    .degree-list > li .text-dgr {
        /*display: flex;*/
    }

    .degree-list > li .dgr-name {
    }

    .degree-list > li p {
        /*font-size: 20px;*/
        margin-left: 25px;
    }

.inner-hline {
    margin-top: 5px;
    margin-bottom: 20px;
    border-bottom: 1px solid #D1D1D1;
}

.summary {
    border-top: none;
    padding: 15px 30px;
}

    .summary h3 {
        margin: 0 0 15px;
        font-family: "Fira Sans";
        color: #231F20;
        font-size: 32px;
    }

.mb-15 {
    margin-bottom: 15px;
}

.top-college {
    background: #f0f0f0;
    padding: 20px 0;
}

    .top-college .college-title h2 {
        color: #212121;
        margin-bottom: 15px;
        font-size: 24px;
        font-family: 'trebuchet MS', 'Lucida sans', Arial;
    }

    .top-college .college-title p {
        font-size: 15px;
        margin-bottom: 30px;
    }

.text-blue {
    /*color: #0aacff;*/
    font-size: 15px;
}

.top-college table p {
    margin: 0 0 0 10px;
}

.top-college table {
    background: #ffffff;
    margin-bottom: 20px;
}

    .top-college table img {
        /*width: 30px !important;*/
        height: auto !important;
    }

    .top-college table > tbody > tr > td, .top-college .table > tbody > tr > td:nth-last-child(2) {
        text-align: left !important;
        vertical-align: middle;
    }

    .top-college table .srno {
        font-size: 25px;
        font-weight: bold;
    }

    .top-college table .normal-link {
        color: #000000;
        font-weight: bold;
    }

.college-name-logo {
    /* display: inline-block;
    vertical-align: middle;
    word-break: break-all;*/
}

.btn-primary {
    background-color: #0298e5 !important;
    border-color: #0298e5 !important;
    font-weight: bold;
    width: 200px;
    height: 40px;
    font-size: 15px;
}

    .btn-primary:hover {
        background-color: #ffffff !important;
        color: #0298e5;
    }

.hide-college {
    display: none;
}

.current-college {
    display: block;
}

.next-college {
    display: none;
}

.m-t-30 {
    margin-top: 30px;
}

.intro-bar h2.table-heading {
    background: #0aacff;
    color: #fff !important;
    font-size: 20px;
    padding: 10px;
}

.table-ol-li {
    list-style: decimal;
    padding-left: 20px;
}

    .table-ol-li > li {
        padding-top: 10px;
        font-size: 15px;
    }

.lowerTopPayingColleges, .lowerMostInDemandColleges {
    display: none;
}

#showMoreMostInDemandColleges i, #showMoreTopPayingColleges i {
    font-size: 16px;
}

#selected-state {
    font-size: 1.5em;
    margin-bottom: 20px;
    font-style: italic;
}

    #selected-state > span {
        font-style: normal;
        font-size: 0.75em;
    }

.map-heading {
    font-size: 23px;
    font-weight: 600;
    color: #212121;
    padding: 0 15px 10px 15px;
    font-family: "Fira Sans";
}

/*.lgnd-text {
        font-size: 15px;
        font-weight: bold;
        padding-left: 25px;
    }*/

.lgnd-value {
    /*font-size: 20px;
        color: #808080;*/
    margin-left: 25px;
}

.square {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 480px;
    justify-content: center;
}

.square1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 190px;
    justify-content: center;
}

.child {
    height: 20px;
    width: 80px;
}

.pad-lr {
    padding-left: 15px;
    padding-right: 15px;
}

.specific-lable {
    border-bottom: 1px solid;
    padding-bottom: 10px;
    border-color: #c0bbbb;
    margin-right: 20px;
}

.pd-t {
    padding-top: 10px;
    padding-right: 40px;
}

.state-description {
    margin-top: 50px;
    text-align: center;
}

.label-font {
    font-weight: bold;
    font-size: 20px;
}

.less-top {
    text-align: center;
    color: black;
    font-weight: bold;
}

#colleges-table {
    background: none;
}

/*#chart-containerp1legends {
    padding-top: 50px;
}*/


.selc-type {
    text-align: right;
}

#colleges-table .sub-info, #sub-info .normal-link {
    padding-left: 0;
}

#colleges-table .table > thead > tr > th:nth-child(2), #colleges-table .table > tbody > tr > td:nth-child(2) {
    width: 50%;
}

.sub-head h2, .intro-bar h2 {
    font-size: 24px;
    font-family: "Fira Sans";
}

a.ensert-link {
    font-size: 14px;
    color: #ffffff;
    background: #0aacff;
    padding: 6px 8px;
    margin-top: 10px;
    display: inline-block;
    font-weight: bold;
    border-radius: 5px;
}

.popularMajorName {
    padding: 0 15px;
}

@media(max-width:991px) {
    a.ensert-link {
        margin-bottom: 10px;
    }

    .square {
        height: auto;
        align-items: flex-end;
        padding-right: 15px;
    }

    .top-college table .srno {
        font-size: 15px;
    }

    .degreeSection {
        padding-right: 0;
    }
}

@media(max-width:767px) {
    #seePreviousColleges {
        margin-bottom: 10px;
    }

    .square {
        flex-direction: row;
        padding: 20px 0;
    }

    #moreBestCollegesDetails .search-textbox input[type='text'] {
        margin: 0;
        width: 100%;
    }

    #moreBestCollegesDetails .filter2 {
        padding: 12px 5px 12px 5px;
    }

    .popularMajorName {
        padding: 0 15px;
    }

    .intro-bar h2.table-heading {
        margin: 20px 0 0;
    }

    .flex-order {
        display: flex;
        flex-direction: column;
    }

    .flex-order-1 {
        order: 1;
    }

    .flex-order-2 {
        order: 2;
    }

    #helpDiv {
        margin: 10px 0;
    }
}

@media(max-width:650px) {
    #colleges-table #moreBestCollegesDetails .footable3-page-size:not(.no-pagination) {
        margin-top: 0 !important;
    }

    #colleges-table .footable3.footable > tfoot tr.footable-paging td {
        padding: 15px 8px;
    }
}

@media(min-width:480px) {
    .text-sm-right {
        text-align: right;
    }
}

@media(max-width:479px) {
    .less-top {
        margin: 0 5px 0 10px;
    }

    .less-last {
        margin: 0 10px 0 5px;
    }

    #crMajor {
        text-align: center;
    }

    .border-left {
        border-left: 0px solid #dddddd;
    }

    .specific-lable {
        margin-left: 10px;
    }

    .pd-t {
        padding-left: 12px;
    }

    .order-div {
        display: flex;
        flex-direction: column;
    }

        .order-div #crMajor {
            order: 2;
        }

        .order-div .text-sm-right {
            order: 1;
            margin-bottom: 15px;
        }

    .filters-container {
        padding-top: 0;
    }

    a.add-btn {
        display: block;
        margin: 0;
    }

    a.my-major {
        display: block;
        float: none;
    }

    .selc-type {
        text-align: left;
    }

    .gender-chart {
        border-bottom: 1px solid #dddddd;
        margin-bottom: 20px;
        padding-bottom: 5px;
    }

    .degree-list > li .text-dgr {
        text-align: left;
    }

    .map-heading {
        margin-bottom: 15px;
    }

    .degree-list > li p {
        text-align: left;
    }

    .order {
        display: flex;
        flex-direction: column;
    }

    .order-1 {
        order: 1;
    }

    .order-2 {
        order: 2;
    }

    .order-3 {
        order: 3;
    }

    .square1 {
        flex-direction: row;
        padding: 20px 0;
        height: auto;
    }

    .state-description {
        margin-top: 20px;
    }

    .ethnicity {
        margin-top: 0 !important;
    }

    #moreBestCollegesDetails .table > thead > tr > th:nth-child(1), #moreBestCollegesDetails .table > tbody > tr > td:nth-child(1) {
        width: 60% !important;
    }

    .summary {
        /*padding: 0;*/
    }

    .ethnicity h3 {
        text-align: center;
    }

    .popularMajorName h3 {
        margin-top: 0;
    }

    .footable-details.toggle-circle.toggle-medium tr > td.sort-start-asc.footable-last-visible.sort-highlight {
        width: 20% !important;
    }

    .toggle-circle.toggle-medium tr > th {
        width: 70% !important;
    }
}

@media(max-width:348px) {
    .footable3 .pagination > li > a {
        min-width: 27px;
    }
}

@media(max-width:730px) and (min-width:400px) {
    #moreBestCollegesDetails .footable3.demo tbody tr td table tbody tr > th a[rel=tooltip] {
        position: static;
    }
}

.heat-description {
    text-align: center;
    font-size: 14px;
    margin: 10px 0px 10px 0px;
    font-family: "Fira Sans";
}

@media(max-width:400px) {
    .heat-description {
        margin: 10px 5px 10px 5px;
    }
}

.major-lgnd-txt {
    height: 22px;
    margin: 0 10px 0 9px;
    font-family: "Fira Sans";
    font-size: 16px;
    font-weight: 600;
    text-align: left;
    color: #231F20;
    line-height: 35px;
}

.bootstrap-select.form-control {
    display: none;
}

.dataTables_info {
    display: block !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
}

/*div#CareerDataTable_length > label, div#MajorDetailsBestCollegeDataTable_length {
    display: flex !important;
    font-weight: 600 !important;
}

.dataTables_length label select {
    margin: 0 10px !important;
}*/

.lgnd-box {
    border-radius: 50%;
    width: 15px;
    height: 15px;
    margin: 10px 9px 4px 0;
}

.majors-v3-header {
    background-color: #F6F6F6;
    padding: 10px 0 28px 0;
}

.majors-v3-details .intro-bar {
    padding: 0;
}

.majors-v3-details .majors-v3-header .breadrumb {
    /*margin-top: 20px;*/
    margin-bottom: 10px;
}
    .majors-v3-details .majors-v3-header .breadrumb ul li {
        margin: 0;
    }
        .majors-v3-details .majors-v3-header .breadrumb ul li .last-item {            
            height: 18px;
            font-family: Cabin;
            font-size: 14px;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.86;
            letter-spacing: normal;
            text-align: left;
            color: var(--brownish-grey);
        }

    .majors-v3-details .majors-v3-header .breadrumb a {
        height: 18px;
        margin: 0;
        font-family: Cabin;
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.86;
        letter-spacing: normal;
        text-align: left;
        color: #007bbd;
        text-decoration: none;
    }

    .majors-v3-details .majors-v3-header .breadrumb .breadcrumb-separator {        
        height: 18px;
        margin: 0 4px;
        font-family: Cabin;
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.86;
        letter-spacing: normal;
        text-align: left;
        color: #BFBEBE;
    }

.majors-v3-details #crMajor h1 {
    font-family: Cabin;
    font-size: 36px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.08;
    letter-spacing: normal;
    text-align: left;
    color: #231F20;
}

.majors-v3-details .summary-description {
    /*width: 1124px;
    height: 116px;
    margin: 24px 0 35px;*/
    font-family: Cabin;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: normal;
    text-align: left;
    color: #231F20;
    margin-bottom: 35px;
}

.majors-v3-details .btn-favorites a {
    padding: 8px 53px 8px 53px;
    border-radius: 30px;
    font-size: 18px;
}

.majors-v3-details a.my-major {
    float: none;
    display: inline-block;
}

.majors-v3-details a#addToMyMajorsBtn {
    margin: 0;
    border: solid 1px #007bbd;
    background-color: #007bbd;
}

    .majors-v3-details a#addToMyMajorsBtn.add-btn:hover {
        background-color: #007bbd!important;
    }

    .majors-v3-details a#addToMyMajorsBtn i {
        margin: 4px 0 4px 0;
        object-fit: contain;
        color: #ffffff;
        font-size: 16px;
    }

    .majors-v3-details a#addToMyMajorsBtn #spnAddToMyMajor {
        font-family: Cabin;
        font-size: 18px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        /*line-height: 1.56;*/
        letter-spacing: normal;
        text-align: left;
        color: #ffffff;
    }

.majors-v3-details .new-majors__search .tt-dropdown-menu {
    top: 100% !important;    
}

/*body:not(.partnermode).hasRanking2019Popup #container.details.majors-v3-details:not(.careerList) {
    padding-top: 160px !important;
}*/

/*@media (max-width: 768px){
    .cr-wrapper #container.details {
        padding-top: 143px !important;
    }
}*/

.details .container-fluid {
    margin-top: 0 !important;
    padding-bottom: 0 !important;
}

@media(max-width:576px) {
    .majors-v3-details #crMajor h1 {
        text-align: center;
    }
}

@media only screen and (max-width:320px) {
    details .container-fluid {
        margin-top: "unset";
    }
}
