/* Custom acalog styling */

.mcneese .acalog .acalog-entity-description h3 {
	font-weight: 700;
}


/* --- Acalog Reset --- */

.mcneese ul.acalog {
	margin-bottom: 0;
	padding-left: 20px;
}

.mcneese .acalog-program a {
	text-decoration: none;
}

.mcneese .acalog .acalog-program-core-description ul,
.mcneese .acalog .acalog-program-core-courses {
	padding-left: 1.4em;
}



.mcneese .acalog-entity-name {
	display: none;
}
.mcneese .only-programs .acalog-entity-description,
.mcneese .only-description .acalog-entity-programs {
	display: none;
}
.mcneese .only-programs .acalog-entity-programs ul {
    padding-left: 1.4em;
}
.mcneese .only-programs .acalog-entity-programs ul .acalog-program-link {
    padding: 0 .5em 0 0;
    margin: 0;
}
.mcneese .acalog-entity-programs h2,
.mcneese .acalog-entity-description h2 {
	font-weight: bold;
}
.mcneese .only-programs .acalog-program-name:first-child {
	display: none;
}
.mcneese .only-programs .acalog-entity-programs h2:first-of-type {
	display: none;
}

.mcneese .no-programs .acalog-entity-programs {
    display: none;
}

/* --- Specific Colleges --- */
.mcneese .only-programs.no-general .acalog-entity-programs ul li:nth-child(4) {
	display: none;
}


/* --- ungrouped list --- */
.mcneese .only-programs.ungrouped ul {
	margin-bottom: 0;
}
/* --- grad only --- */
.mcneese .only-programs.only-grad .acalog-entity-programs h2:first-of-type,
.mcneese .only-programs.only-grad .acalog-entity-programs h3:first-of-type,
.mcneese .only-programs.only-grad .acalog-entity-programs ul:first-of-type, 

.mcneese .only-programs.only-grad .acalog-entity-programs h3:last-of-type,
.mcneese .only-programs.only-grad .acalog-entity-programs ul:last-of-type {
	display: none;
}
/* --- hide grad --- */

.mcneese .only-programs.no-grad .acalog-entity-programs h3:nth-of-type(2),
.mcneese .only-programs.no-grad .acalog-entity-programs ul:nth-of-type(2) {
	display: none;
}
/* --- Academic Programs Page Post Feed --- */
.mcneese .majors .light {
    color: #70777C;
}
.mcneese .majors .fl-post-feed-post {
    border: none;
}
.mcneese .majors .fl-post-feed-post:nth-child(even) {
    background-color: #f9f9f9;
}
.mcneese .majors .fl-post-text {
    display: flex;
    flex-direction: row;
}
.mcneese .majors .col-1 {
    flex: 0 0 50%;
}
.mcneese .majors .col-2 {
    flex: 1;
}
.mcneese .majors .acalog-entity-programs h2 {
    display: none;
}
.mcneese .majors .acalog-entity-programs h3 {
    margin-top: 0;
    font-size: 2.0rem;
}
.mcneese .majors .acalog-program-container h1 {
    font-size: 3.6rem;
}
@media only screen and (max-width: 600px) {
    .mcneese .majors .fl-post-text {
        display: flex;
        flex-direction: column;
    }  
}