@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700');

/*p, h1, h2, h3, h4, h5, h6, ol, ul, li{
	font-family: 'Roboto', sans-serif;
}*/

#listings .card.program-card .card-section figure{
	position: relative;
	height: 0;
	padding-top: 66%;
	width: 100%;
	/*background-color: red;*/
}
#listings .card.program-card .card-section figure img{
	position: absolute;
	top: 0;
	width: 100%;
}
/*Nursing*/
main section .admissions-text p.available-delivery {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-top: .3rem;
	padding-bottom: .3rem;
}
main p.program-buttons .button {
	margin-bottom: .5rem;
	margin-top: 1rem;
	font-weight: 500;
}
main #program-info .under-at-a-glance{
	padding-top: .8rem;
	padding-bottom: .8rem;
}
main #program-info .under-at-a-glance p{
	margin-top: .2rem;
	margin-bottom: 2rem;	
}
main #program-info .under-at-a-glance  p .button {
    padding-bottom: .8rem;
    padding-top: 0.8rem;
    font-weight: 500;
	margin-bottom:0rem;
	margin-top: .3rem;
}
.callout.nursing-admissions{
	padding: 1.6rem 2rem;
	margin-bottom: 1rem;
	margin-top: 1rem;
}
.callout.nursing-admissions h2, .callout.nursing-admissions h3 {
	text-transform:uppercase;
}

main .callout.nursing-admissions ul.button-row {
	text-transform: uppercase;
	font-weight: 600;
	margin-left:0;
	margin-bottom: 0;
}

main .callout.nursing-admissions ul.button-row li{
	list-style-type: none;
	display: inline-block;
	margin-right: 1rem;
	margin-bottom: 1rem;
}

main .callout.nursing-admissions a.button::after{
	text-decoration: none;
	font-family: FontAwesome;
	color: #97D700;
	content: "\f061";
	vertical-align: top;
	padding-left: 6px;
	display: inline-block;
	 text-decoration: none;
}

.callout.nursing-admissions.undergraduate, .callout.nursing-admissions.doctorate{
	background-color: #f6f5ef;
}

.callout.nursing-admissions.graduate{ background-color:#f5f7ef;}
.callout.nursing-admissions .button.hollow{
	background-color:#fff;
}
img.ccne-accreditation-base{
	margin-top: -5px;
}
/*end Nursing*/

main section.white-section.base-bar {
	background-color: #fff;
	padding: 1.5rem 0 .5rem;
	display: block;
}


/*For hiding in top nav*/
header .brand .sticky-container #main-nav .column ul li a.hide-element, header .brand .sticky-container #main-nav .columns ul li a.hide-element {
	border: 0;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip; rect(1px, 1px, 1px, 1px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*end hiding top nav*/

main section#three-pic-items.white-section{
	padding-bottom: 0rem;
}
main section#three-pic-items.white-section .columns{
	border-bottom: 1px solid #ccc;
	padding-bottom: 1rem;
}

a.away-link::after {	
	font-family: FontAwesome;
	color: #97D700;
	content: "\f08e";
	vertical-align: baseline;
	padding-left: 6px;
	display: inline-block;
	text-decoration: none;
}
a.away-link{
	text-decoration: none;
}
a.arrow-after-link::after {	
	font-family: FontAwesome;
	color: #97D700;
	content: "\f061";
	vertical-align: baseline;
	padding-left: 6px;
	display: inline-block;
	text-decoration: none;
}
a.arrow-after-link{
	text-decoration: none;
}
/*Picture cards*/
main section a{
	text-decoration: none;
}
section.tan-section .card {
	background: transparent;
}
main .card .image-box {
    width: 100%;
    max-height: 60%;
    overflow: hidden;
    display: block;
    clear: both;
    position: relative;
    padding-top: 60%;
}
.card {
	margin-bottom: 0rem;
	border: none;
	border-radius: 0;
	background: #fefefe;
	box-shadow: none;
	overflow: hidden;
	color: #0a0a0a;
}
main .card:hover{
	box-shadow: none;
}
main #two-items .card .image-box {
	width: 100%;
	max-height: 40%;
	overflow: hidden;
	display: block;
	clear: both;
	position: relative;
	padding-top: 40%;
}
.picture-cards .card-section.box-text-left{
	padding-left: 0;
	padding-top: .5rem;
}
section#six-pic-items.white-section, section#eight-pic-items.white-section, section#three-text-items.white-section, section#four-text-items.white-section {
	padding-top: 0;
}
.picture-cards h3{
	text-transform: uppercase;
	font-size: 1.25rem;
}
.picture-cards h3::after{
	text-decoration: none;
	font-family: FontAwesome;
	color: #97D700;
	content: "\f061";
	vertical-align: top;
	padding-left: 6px;
	display: inline-block;
	 text-decoration: none;
}
.picture-cards .card-section.box-text-left{
	padding-left: 0;
	padding-top: .8rem;	
}
section#four-pic-items .picture-cards h3{
	text-transform: uppercase;
	font-size: 1.2rem;
}
section#four-pic-items .picture-cards h3::after{
	text-decoration: none;
	font-family: FontAwesome;
	color: #97D700;
	content: "\f061";
	vertical-align: top;
	padding-left: 6px;
	display: inline-block;
	text-decoration: none;
}
section#four-pic-items-offices .picture-cards h3{
	text-transform: none;
	font-size: 1.1rem;
}
/*Brag row*/
.detail-data p{
	text-align: center;
	font-size: 3.5rem;
	line-height: 3.9rem;
	margin: 0;
	padding: 0;
	font-weight: 500;
}
.detail-text p{
	font-size: 1.3rem;
	line-height: 1.6rem;
	padding-top:.3rem;
}
.stat-row-vertical{
	margin-top: 1.1rem;
	margin-bottom: 1.1rem;
}
#stats-pics img{
	width: 100%;
	margin-top: 1rem;
}
/*end Brag row*/
#news-announcments h2 a{
	color: #333;
}
#news-announcments h2 a::after{
	font-family: FontAwesome;
	color: #97D700;
	content: "\f061";
	vertical-align: baseline;
	padding-left: 6px;
	display: inline-block;
	text-decoration: none;
}




.hidden{
	display:none;
}

.alphabetical-listings{
	list-style-type: disc !important;
	padding-left: 1rem;
}



/*Local social*/
main ul.social-container li a.facebook {
    background-image: url("/_resources/srcimg/social-icons/facebook.png");
    background-position: center center, center center;
    background-size: cover;
	
}
main ul.social-container li a.twitter {
    background-image: url("/_resources/srcimg/social-icons/twitter.png");
    background-position: center center, center center;
    background-size: cover;

}
main ul.social-container li a.youtube {
    background-image: url("/_resources/srcimg/social-icons/youtube.png");
    background-position: center center, center center;
    background-size: cover;
	
}
main ul.social-container li a.instagram {
    background-image: url("/_resources/srcimg/social-icons/instagram.png");
    background-position: center center, center center;
    background-size: cover;
}
main ul.social-container li a.flickr {
    background-image: url("/_resources/srcimg/social-icons/flickr.png");
    background-position: center center, center center;
    background-size: cover;
	
}
main ul.social-container li a.flickr {
    background-image: url("/_resources/srcimg/social-icons/flickr.png");
    background-position: center center, center center;
    background-size: cover;
		
}
main ul.social-container li a.linkedin {
    background-image: url("/_resources/srcimg/social-icons/linkedin.png");
    background-position: center center, center center;
    background-size: cover;
		
}
main ul.social-container li a {
    background-repeat: no-repeat;
    transition: all 0.2s ease 0s;
}
main ul.social-container li a {
    color: #333;
    display: table-cell;
    height: 30px;
    width: 30px;
}
main ul.social-container li a:hover {
    opacity: .7;
	transition: all .2s ease 0s;
}
main #contacts ul.social-container li.social-icon{
	display: inline-block;
    margin: 0 0.2rem;
	padding-right: 0;
}
main .social-container ul{	
	/*margin-bottom: .2rem;*/
}
main #contacts ul.social-container{
	margin-left: 0;
}
/*end local social*/

main .location p, main .location h2 {
	margin: 0 0 .4rem 0;
	padding: 0;
}
main .location p {
	line-height: 1.4rem;
}

/* Large and up */
@media screen and (min-width: 64em) {
	main figure.newsfigure {
	width: 80%;
}
}

/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {}

/* Medium and up */
@media screen and (min-width: 40em) {
	img.ccne-accreditation-base{
	width: 100%;
}
}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
.detail-text p{
	font-size: 1.2rem;
	line-height: 1.4rem;
}
main figure.newsfigure {
	width: 85%;
}
}

/* Small only */
@media screen and (max-width: 39.9375em) {
.detail-data p{
	font-size: 2.5rem;
	line-height: 3rem;
}	
.detail-text p{
	text-align: center;
	font-size: 1rem;
	line-height: 1.4rem;
}
div.accred {
	text-align: center;
	margin-bottom: 1rem;
	margin-top: .8rem;
}
}

