  /* stylesheet 2 */
/*WELCOME PAGE REMOVE Header text block */
/*#post-22755 .hero-wrapper.hero-background .hero-text{display:none}*/

#post-2 .wp-block-image{margin:0}
#post-2 #content {margin-top:54px}
/* homepage hero img static fullwidth */
#post-2 .wp-block-image .aligncenter {display:inherit}
#post-2 .wp-block-image img{width:100%}

#no-title .hero-text{display:none}
.small-note{
	font-size:16px!important;
	font-style: italic;
}
.query-loop-news .wp-block-post-date{
	font-size:14px;
	margin-top:10px
	}
.query-loop-news h4.wp-block-post-title{
	color:#3F4443;
	font-family: "Georgia", "serif"
	}

.wp-block-query-pagination{
	justify-content: center;
	margin-top:15px;
	margin-bottom:15px
	}

a.wp-block-query-pagination-next{  background-color: gray;
  color: white;
  padding: 7px 13px 5px 13px;;
  text-decoration: none;
  font-size: 14px;
  text-transform: uppercase;
}

a:hover.wp-block-query-pagination-next{
	background-color: lightgray;
  	text-decoration: none;
	transition:.3s
}

.page-numbers{
	background: lightgray;
  	padding: 7px 10px;
}
.page-numbers a{text-decoration:none!important;color:#3F4443}	

figure{margin:0!important}/* set to 0 to counter space above More menu after WP 6.2 upgrade*/
/* CHANGES GALLERY THUMBNAIL STYLE ON CEP PAGE lws-10/10/22*/
article#post-16966 .display_small_image{border:#fff solid 5px}

article#post-16966 .img-border {
  outline: 3px solid red;
  outline-offset: -7px;
}
.program-search .wp-block-post-date{display:none}
.program-search h2.wp-block-post-title{font-size:22px}

/* find gutenberg to foundation 6 styles in app.css */

.nomargin{margin-top:0;margin-bottom:0}
@media screen and (min-width: 64em) {
	.wp-block-column .has-text-align-center {
/* 	    padding-right: 140px; removed 03/06/23 LWS to properly center text in columns at https://ngu.edu/admissions/visit/student-connect-events/*/
	 }
} 


@media screen and (max-width: 39.9375em) {
	.map-background {
	    background: url(/wp-content/themes/ngu-theme/assets/img/bg-map-mobile.png) center center;
	}
}


/* menu */

/* Landscape */

@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
	.flyout-menu .contents{
			overflow-y: auto;
			height: 400px;
			padding-bottom: 80px;
		}
}

@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 

	.flyout-menu .contents{
		overflow-y: auto;
		height: 400px;
		padding-bottom: 80px;
	}
} 

@media screen 
  and (device-width: 360px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 4) 
  and (orientation: landscape) {
	.flyout-menu .contents{
		overflow-y: auto;
		height: 400px;
		padding-bottom: 80px;
	}
}

.max-1300, .wp-block-group.max-1300, .wp-block-columns.max-1300 {
    max-width: 1340px !important;
    width: 100%; 
}

.has-color-gray-background-color .cta-block ul, .has-color-gray-background-color .cta-block ol{
    list-style: disc;
    margin-left: 20px;
}

.has-color-gray-background-color p {
	color: #fff;
}

.testimonial-block .button{
	    margin-right: 30px;
}
.has-color-gray-background-color a{
	color: #fff;
}
.has-color-gray-background-color a:hover{
	color: #fff;
	text-decoration:none;
}

.img-border {
	outline: 1px solid white;
  outline-offset: -4px;
}
.display_large_image, .gallery-small-images {
	max-height: 710px;
}
#display_large_image{
	object-fit: fill;
	height: 710px;
	
}
@media screen and (min-width: 64em) and (max-width: 1218px) {
.display_large_image{
		display: block;
		max-height: 660px;
		overflow: hidden;
	}
	.gallery-small-images {
		max-height: 660px;
	 }
	
	.gallery_th{
		height: 220px;
		object-fit: cover;
	}
	#display_large_image{
		object-fit: cover;
	}
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	.display_large_image{
		display: block;
		max-height: 525px;
		overflow: hidden;
	}
	.gallery-small-images {
		max-height: 525px;
	 }
	
	.gallery_th{
		height: 175px;
		object-fit: cover;
	}
	#display_large_image{
		object-fit: cover;
	}
	
}


@media screen and (max-width: 39.9375em) {
	
 	.gallery-small-images {
            order: 1;
      }
     .gallery-large-image {
            order: 2;
      }
      
      .image_caption_cell {
		order: 3;
      }
      
	.display_large_image{
		display: block;
		max-height: 400px;
		
	 }
	#display_large_image{
		max-height: 400px;
	}
}

.searchandfilter ul li {
    list-style: none!important;
    margin: 0;
}
@media screen and (min-width: 40em) {
.searchandfilter ul li {
    list-style: none!important;
    margin: 0!important;
	}
}

.search-form-container li{
	margin: 0;
}

.search-form-container input[name="_sf_search[]"] {
	width: 300px;
}

.search-form-container input[name="_sf_post_date[]"] {
	width: 110px;
}

#header-search .search-form-container [type=submit] {
    background-color: #C8102E;
    border: none;
    color: white;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-size: 16px;
    height: 42px;
    min-width: 110px;
    padding: 12px 32px;
    text-align: center;
    text-decoration: none;
    width: 20%;
}

#header-search .searchandfilter > ul > li {
	display: inline-block;
	padding: 0 20px;
	vertical-align: top;
} 
#header-search .searchandfilter > ul > li > ul > li {
	display: inline-block;
	padding: 0 20px;
	vertical-align: top;
} 

#header-search .searchandfilter select.sf-input-select {
   max-width: 300px; 
}

#header-search .searchandfilter{
    margin-left: -40px;
}

#header-search .sf-input-text {
    color: #222;
    font-size: 28px;
    height: 48px;
    height: 60px;
    padding-right: 30px;
    padding-top: 4px;
    width: 170%!important;
}

input[name="_sf_submit"] {
  background-color: #628b39;
  border: none;
  color: white;
  display: inline-block;
  font-size: 16px;
  margin-left: 150%!important;
  padding: 21px 32px;
  text-align: center;
  text-decoration: none;
}

.sf-field-post_type h4 {
	color: #fff;
}
.sf-label-checkbox {
	color: #fff; 
}

/*@media screen and (max-width: 39.9375em) {
	.sf-input-text {
		width:80%!important;
	}
	 .sf-field-submit{
		margin-top: -60px!important;
	 }
	 .searchandfilter ul li .sf-field-submit{
		margin-top: -60px!important;
	 }
	
	input[name="_sf_submit"] {
	    background-color: #4c4d4d;
	    border: none;
	    color: white;
	    padding: 24px 32px 18px 32px;
	    text-align: center;
	    text-decoration: none;
	    display: inline-block;
	    font-size: 16px;
	    margin-left: 208%!important;
	    margin-top: -60px!important;
	} 

}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	input[name="_sf_submit"] {
	    background-color: #4c4d4d;
	}
}
 end search form */

/*content*/
body{
	overflow-x: hidden; 
}
.spacer {
	display: inline-block;
	height:30px;
	width: 100%;
}

/* header */
#header.with-alert{
	margin-top: 106px;
}
#header.with-alert-admin {
	margin-top: 136px;
}

#custom-alert-acf {
	display:none;
}

#custom-alert-acf{
	height: 106px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 2000;
}

#custom-alert-acf .grid-x{
	height: 106px;
	margin:0!important;
	max-width:100%!important;
}
.alert-title, .alert-text, .alert-close {
	z-index: 2000;
}

.alert-title{
	background-color: #000;
	color: #ffffff;
	font-size: 22px;
}
.alert-title-div {
	display: flex;
    justify-content: center;
    align-items: center; 
	height: 106px;
}
.alert-text-div{
	display: flex;
    align-items: center; 
	height: 106px;
	z-index: 2000;
}

.alert-close-div{
	display: flex;
	justify-content: center;
    align-items: center; 
	height: 106px;
}

.alert-text, .alert-text p {
	background-color: #C8102E;
	color: #ffffff;
	padding: 0px 30px 0px 60px;
}

.alert-text-div, .alert-text-div p, #header .alert-text a {
	color: #ffffff;
	font-size: 16px;
}

#header .alert-text-div a {
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
}

#header .alert-text-div a:hover {
	text-decoration: none;
}

.alert-large-close{
	background-color: #C8102E;
	color: #ffffff;
	
}
.alert-close-link{
	padding-top: 20px;
	cursor: pointer;
	text-align: center;
}
.x-close{
	font-size: 40px;
	font-weight: 100;
	color: #fff;
}
.text-close{
	color: #ffffff;
	font-size: 14px;
}

@media screen and (max-width: 39.9375em) {
	.alert-title-div {
		padding: 0px;
		font-size: 16px;
		text-align: center;
	}
	.x-close{
		font-size: 12px;
	}
	.alert-close {
		font-size: 14px;
	}
	#alert-text-div{
		height: 120px;
	}
	
	.alert-close-div{
	display: flex;
	align-items: flex-start;
	height: 106px;
	}
	
	.alert-text-div{
		font-size: 16px;
		padding: 3px  0px 3px 6px;
		
	}
	.alert-text, .alert-text p {
	    background-color: #C8102E;
	    color: #ffffff;
	    padding: 0; 
		font-size: 12px;
		line-height: 16px;
	}
	
	.alert-close-link {
		padding: 5px 0px 5px 5px;
		font-size: 12px;
	}
}

.vimeo-wrapper {
	height: 740px;
	width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
	overflow:hidden;
}


.vimeo-wrapper iframe {
   	left: 50%;
   	position: absolute;
   	top: 50%;
   	transform: translate(-50%, -50%);
  	/*width: 100vw; */
}

.video-volume{
	position: absolute;
    right: 15px;
    width: 10px;
    height: 40px;
    bottom: 0;
    margin-bottom: 10px;
}


@media screen and (min-width: 64em) {
	.video-volume{
		width: 60px;
		margin-right: 30px;	
		bottom:25px
	}
	
	#m_button{
		padding-left: 14px;
    	padding-top: 14px;
	}
}
.fi-volume-strike{
	color: #fff;
}


@media screen and (min-width: 640px) and (max-width: 768px) {
	.vimeo-wrapper {
		height: 350px; 
	}	
}

@media screen and (min-width: 769px) and (max-width: 900px) {
	.vimeo-wrapper {
		height: 420px; 
	}	
}
@media screen and (min-width: 901px) and (max-width: 1047px) {
	.vimeo-wrapper {
		height: 500px; 
	}	
}
@media screen and (min-width: 1048px) and (max-width: 1210px) {
	.vimeo-wrapper {
		height: 560px; 
	}	
}
@media screen and (min-width: 1211px) and (max-width: 1350px) {
	.vimeo-wrapper {
		height: 660px; 
	}	
}
@media screen and (min-width: 40em) and (max-width: 70em) {
	.video-volume img {
	   	height: auto;
	   	margin-bottom: 0px;
		width: 24px;
	}
}

@media screen and (max-width: 39.9375em) {
	/*.home-hero.vimeo-wrapper {
    	height: 210px;
	} */
	.vimeo-wrapper {
	height: 95vh;
	width: 100%;
    position: relative;
    margin-left: -50vw;
	margin-top: -10px;
    left: 50%;
	overflow:hidden;
	}
	.vimeo-wrapper iframe {
   	left: 10%;
   	position: absolute;
   	top: -24%;
   	transform: translate(-140%, -50%);
	transform: scale(2.8, 2.8);
	}
	.home-hero-text p {
		font-size: 21px;
	}
	.home-hero-text {
      padding: 8px 8px;
      margin-bottom: 120px;
	}
} 

}
.hero-with-alert {
	margin-top: 190px!important;
}

.close-with-alert {
	width: 100%;
	text-align: right;
	padding-right: 20px;
	display:block;
}
#content.content-with-alert {
	margin-top: 190px;
} 

.interest-arrow {
	padding-left: 10px;
    padding-right: 30px;
}

/*vimeo videos in pages */

.vimeo-wrapper-call-out{
	height: 600px;
	width: 100vw;
    position: relative;
    margin-left: -50vw;
    margin-top: 0px;
    left: 50%;
	overflow:hidden;
}

.vimeo-wrapper-call-out iframe {
   width: 100vw;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}



.video-play {
	font-size: 20px;
	position: absolute;
     top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
	
}
.fi-play-circle, .fi-pause{
	font-size: 60px;
}

.video-internal-callout {
	position: absolute;
    left: 5%;
	top: 15%;
	width: 40%;
	min-height: 240px;
}

.video-internal-callout h3{
	color: #fff;
	font-family: 'Helvetica Light', Helvetica, Arial, serif;
}

.video-play, #play-pause-button {
	z-index: 101;
}

.volume-on-off{
	position: absolute;
    top: 86%;
    left: 92%;
    width: 80px;
    height: 80px;
	z-index: 102;
}

.vimeo-wrapper-call-out h3 {
	font-size: 26px;
	padding-bottom: 20px;
}
.vimeo-wrapper-call-out .button{
	font-weight: 900; 
	font-size: 20px;
    padding: 10px 20px;
}

.vimeo-wrapper-call-out a.button.button-green:hover {
    background: #FFF;
    border: solid 2px #3F4443;
	color: #3F4443; 
}

@media screen and (max-width: 39.9375em) {
	.vimeo-wrapper-call-out {
    	height: 260px;
    	margin-top: -80px;
		margin-bottom: 20px;
	}
	.video-internal-callout{
		width:100%;
	}
	.video-internal-callout h3{
		font-size: 24px;
	}
	.video-internal-callout a.button {
		margin: 0 0 6px;
	    font-family: Helvetica, serif;
	    font-size: 12px;
	    font-weight: normal;
	    padding: 2px 10px;
	}
	.video-volume img {
	   width: 20px;
	   height: auto;
	   margin-bottom: -140px;
		
	}
}

.video-play img, .volume-on-off img  {
	opacity: 0.5;
    -webkit-transition: opacity 1s;
    transition: opacity 1s;
    
}
.video-play img:hover, .volume-on-off img:hover {
 	opacity: 1;
}

/*end vimeo */

/* vimeo 4 column */
.video-volume-4col-layout {
    z-index: 1000000;
    position: absolute!important;
    left: 60%!important;
    width: 40px!important;
    height: 40px!important;
    margin-top: 550px!important;
    color: #ffffff;
}
.video-volume-4col-layout span {
	color: #fff;
}

.has-color-gray-background-color.has-background iframe{
	background-color: #3F4443;
}


/* interests drop down */
 /* Dropdown Button */
.interest_drpdown{
	color: #628b39;
	font-family: 'Helvetica Light', Helvetica, 'Roboto', arial, sans-serif;
	font-size: 26px;
    font-weight: 400;
	line-height: 1;
	margin-top:15px;
	text-transform: lowercase;
	text-decoration: underline
}

a.interest_drpdown, .interest_drpdown{
	color: #628b39;
	text-decoration: underline!important;
}

.show-me-programs, a.show-me-programs:visited {
	background: #5B8135;
	border: solid 1px #5B8135;
	color: #ffffff;
	font-size: 20px;
	line-height: 30px;
	margin-top:15px;
	padding: 15px 30px;
	text-decoration: none;
}

a.show-me-programs:hover {
	text-decoration: none;
	background-color: #75a743;
	color:#fff
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
  position: relative;
  display: inline-block;
}

.nopadding-lr {
	padding: 0;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
  background-color: #f1f1f1;
  display: none;
  position: absolute;
  min-width: 250px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a {
  	color: #628b39;
	display: block;
	font-size: 23px;
  	padding: 5px 7px;
  	text-decoration: none;
	text-transform: lowercase;
	text-align: left;
}
.dropdown-content a:hover {
	text-decoration: underline!important;
}

/* Change color of dropdown links on hover */
/* .dropdown-content a:hover {background-color: #ddd;} */

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {display: block;}


/*table layouts */
/*global*/
th {
	background: #5b8135;
	color: #fff;
}

td, th {
	padding: 16px 16px 16px 22px!important;
}

td a{
	text-decoration: underline;
	font-weight: normal!important;
	color: #03819d!important;
}
td a:hover{
	text-decoration: none;
	color: #3F4443!important; 
}

@media screen and (max-width: 40.2em) {
	table{
		table-layout: auto!important; 
		width: 100%!important; 
		max-width: 100%!important;
	}
}

.accordion-content td a {
	font-weight: normal;
}

/* table 1 */

.table-green-white tr:nth-child(odd){
	background: #eff3eb;
}

.table-green-white tr:nth-child(even){
	background: #ffffff;
}

.table-green-white {
	border-top: 2px solid #5b8135;  
	border-bottom: 1px solid #000000;
}

.table-green-white td{
	border-right: 1px solid #cccccc;
}
.table-green-white td:last-child {
    border-right: none;
}

/* table 2  */

.table-header-white-green tr:first-child {
	background: #5b8135!important;
	text-align: left!important;
	color: #fff!important;
	font-weight: 800!important;
}
.table-header-white-green tr:first-child a {
	color: #fff;
}

.table-header-white-green tr:nth-child(odd){
	background: #eff3eb;
}

.table-header-white-green tr:nth-child(even){
	background: #ffffff;
}

.table-header-white-green {
	
	border-bottom: 1px solid #000000;
}

.table-header-white-green td{
	border-right: 1px solid #cccccc;
}
.table-header-white-green td:last-child {
    border-right: none;
}

/* table 3 */

.table-header-green-white-col tr:first-child, .table-header-green-white-col .first-td{
	background: #5b8135!important;
	text-align: left!important;
	color: #fff!important;
	font-weight: 800!important;
}

.table-header-green-white-col tr:first-child a, .table-header-green-white-col .first-td a{
	color: #fff;
}

.table-header-green-white-col td:nth-child(odd){
	background: #eff3eb;
}

.table-header-green-white-col td:nth-child(even){
	background: #ffffff;
}

.table-header-green-white-col td{
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.table-header-green-white-col td:last-child {
    border-right: none;
	border-bottom: none
}
.table-header-green-white-col {
	
	border-bottom: 1px solid #000000;
}

/*table 4 */

.table-dark-green-left-green-white-alt td:first-child { 
	background: #5b8135;
	border-right: none;
	color: #ffffff!important;
	font-weight: 800;
}

.table-dark-green-left-green-white-alt td:first-child a{
		color: #fff!important;
}
.table-dark-green-left-green-white-alt td:not(:first-child) a{
		color: #5B8135;
}

.table-dark-green-left-green-white-alt tr:nth-child(odd){
	background: #eff3eb;
}

.table-dark-green-left-green-white-alt tr:nth-child(even){
	background: #ffffff;
}

.table-dark-green-left-green-white-alt {
	border-top: 2px solid #5b8135;  
	border-bottom: 1px solid #000000;
}

.table-dark-green-left-green-white-alt td{
	border-right: 1px solid #cccccc;
}
.table-dark-green-left-green-white-alt td:last-child, .table-dark-green-left-green-white-alt td:first-child {
    border-right: none;
}

/* table 5 */

.table-schedule tr:first-child {
	border-top: 1px solid #5b8135!important;
}

.table-schedule tr {
	
	border-bottom: 1px solid #5b8135!important;
}

.table-schedule td:first-child {
	width: 30%!important;
	font-weight: 900;
}

.table-schedule tr, .table-schedule td {
	background-color: #fff!important;
}


/*carousel slider */


.carousel-slider__caption {
    padding-top: 5px!important; 
    background: none!important;
}
.carousel-slider .carousel-slider__caption .caption {
    font-size: 14px;
    font-weight: 300;
    margin: 10px 0 0;
    text-align: left!important;
	padding:0 5px 0 5px!important;
}
p.caption {
	font-style: normal!important;
}

.carousel-slider-hero__cell__content {
	height: fit-content;
	width: 90%;
	bottom: 20px; 
	position: absolute;
	/* Added 03/10/23 to overcome plugin update display-hidden setting*/
	display:block!important;
	
}

.carousel-slider-hero__cell__heading {
    margin-bottom: 20px!important;
	margin-right: 1rem;
	margin-left: 1rem;
	color: #ffffff;
	font-family: 'Georgia', 'Times New Roman', serif;
}

@media screen and (max-width:767px) { .carousel-slider-hero__cell__heading {
	font-size: 40px;
	}
}

@media screen and (max-width:767px) { .carousel-slider-hero__cell__description {
	font-size: 18px;
	margin-bottom: 180px!important;
	}
}


.carousel-slider-hero__cell__description{
	font-family: "Helvetica", 'Roboto', arial, sans-serif;
	margin-right: 1rem;
	margin-left: 1rem;
}


/* may need 
.carousel-slider .carousel-slider__item img {
   max-height: 300px;
} */
/*
.carousel-slider__caption {
    padding-top: 5px!important; 
    background: none!important;
}
.carousel-slider .carousel-slider__caption .caption {
    font-size: 14px;
    font-weight: 300;
    margin: 10px 0 0;
    text-align: left!important;
	padding:0 5px 0 5px!important;
}
p.caption {
	font-style: normal!important;
}*/ 
/* video 4 column layout */


/* search searches */
#txtSearch {
  border: 0;
  outline: 0;
  background: transparent;
  border-bottom: 1px solid black;
  -webkit-box-shadow: inset 0 0px 0px rgba(10,10,10,.1)!important;
	font-size: 18px;
	display: inline-block; 
	width: 75%; 
  height: 42px;
  cursor: pointer;

} 


#txtSearch::placeholder {
	font-weight: bold;
	color: #636363;
}

.red-button {
  background-color: #C8102E; /* Red */
  border: none;
  color: white;
  padding: 12px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  float:right;
  width: 20%;
  min-width: 160px;
  height: 42px;
}

.red-button:hover{
	  background-color: #FFFFFF; /* Red */
	  border: 1px solid #C8102E;
	  color: #C8102E;
	  cursor: pointer;
}

.green-button {
  background-color: #628b39; /* Green */
  border: none;
  color: white;
  padding: 12px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  float:right;
  width: 20%;
  min-width: 160px;
  height: 42px;
}

.green-button:hover, .green-button:focus{
	 color: white;
	 background-color: #174d07;
}

.is-style-green-button .wp-block-button__link {
	 background-color: #478529; /* Green */
  	 border: none;
	 border-radius: 0;
	 color: white;
	  padding: 12px 32px;
	  text-align: center;
	  text-decoration: none;
	  display: inline-block;
	  font-size: 16px;
	 height: 42px;
}

.is-style-green-button .wp-block-button__link:hover {
	 color: white!important;
	 background-color: #174d07!important;
	 border-bottom: none!important;
	 margin-bottom: 3px;
	 color: #fff;
}

.is-style-green-button a.button:hover::after, .is-style-green-button a.wp-block-button__link:hover::after {
    margin-top: 3px; 
    transition: width .3s; 
    width: 0%;
}

@media screen and (max-width: 50em) {
	#txtSearch {
		width: 100%;
	}
	
	.green-button {
		float: left;
	}
}

.filter-by, .fa-caret-down, .fa-caret-up {
	color: #C8102E
}

.pf-filter p, p.table-head {
	font-size: 22px;
	font-weight:500
}

.pf-filter p {
	width: 100%;
}

.pf-filter p a {
	width: 100%;
	display: block;
	text-decoration: none;
}

.pf-filter p a span.plus,
.pf-filter p a span.minus {
	float: right;
	color: #C8102E;
}

.choice-list{
	display:none;
}

.ul-program-career {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}

.rowDisplayButton{
	margin-top: 30px;
}

.colDisplayButton{
	display:none;
}
.minus{
	display:none;
}
.wp-category-button{
	display:none;
}

.loading-programs, .loading-courses, .loading-careers{
	display:none;
}

.expand-choices{
	text-align:right;
	font-size: 40px;
	color: #C8102E;
	margin-bottom: -40px;
	cursor: pointer;
	z-index:1000;
}
.expand-choices-link, .expand-choices-link:hover, .expand-choices-link:visited{
	z-index:10000;
	color: #C8102E;
	cursor: pointer;
	text-decoration: none;
}

#grid-hr-select2{
	display:none;
}

/* check boxes */

.choice-list{
	list-style-type:none;
}

/* end checkboxes */

ul.selectitems {
  list-style-type: none;
  margin: 2px;
  padding: 0px;
  overflow: hidden;
}

li.selectitem {
  float: left;
  margin-left:20px;
  background-color: #cccccc;
  padding: 10px;
  margin-bottom: 20px;
}

li.selectitem a {
  display: block;
  color: #C8102E;
  text-align: center;
  padding: 16px;
  text-decoration: none;
}
.remove-select-item{
	color: #C8102E;
	font-size: 18px;
	cursor:pointer;
}

.hrbold{
	border: none;
    height: 2px;
    /* Set the hr color */
    color: #000000; /* old IE */
    background-color: #000000; /* Modern Browsers */
}

.result_title a {
	color: #03819D;
	text-decoration: none;
	border-bottom: solid 2px #03819D;
	line-height: 1.6;
}

.result_title a:hover {
	border-bottom: solid 2px #3F4443;
	color: #3F4443;
}

.result-text{
	padding-top: 20px;
}

.program-results hr {
    margin-top:30px;
	margin-bottom:30px;
    color: #3F4443;
    width: 100%;
    border-bottom: solid 1px #3F4443;
}

a.apply-link, a.apply-link:visited {
	font-family: 'Avenir Strong', arial, sans-serif;
	color: #000;
	border: none;
	border-bottom: solid 3px #C8102E; 
	background: none;
	font-size: 16px;
	padding: 0;
	border-radius: 0;
	margin: 0;
	line-height: 1;
	text-decoration: none;
	margin-bottom: 3px;
	display: inline-block;
}

a.apply-link:active, a.apply-link:focus, a.apply-link:hover {
	color: #C8102E;
/*	transition: all .3s ease-in-out; */
	border-bottom: solid 3px #fff; 
	background: none;
	text-decoration: none;
	margin-bottom: 0;
}

a.apply-link::after {
	content: ' ';
	background: #478529;
	width: 0;
	height: 3px;
	display: block;
}

a.apply-link:hover::after {
	margin-top: 3px;
	transition: width .3s;
	width: 100%;
}

/* checkboxes check box*/

.choice-list {
    margin: 0 0 0 0px!important;
}

.checklabel {
      display: block;
      position: relative;
      padding-left: 26px;
      margin-bottom: 0px;
      cursor: pointer;
      font-size: 15px;
      }
     /* h1{
      color:orange;
      } */
      /* Hiding the initial checkbox */
      .choice-list input[type=checkbox] {
			display: none;
      }
      /* Creating a custom checkbox
      based on demand */
      .checkspan {
      position: absolute;
      top: 2px;
      left: 0;
      height: 20px;
      width: 20px;
      background-color: #fff;
      border: 1px solid #cccccc;
      }
      /* Specify the background color to be
      shown when hovering over checkbox */
      .checklabel:hover input ~ .checkspan {
      background-color: #cccccc;
      }
      /* Specify the background color to be
      shown when checkbox is active */
      .checklabel input:active ~ .checkspan {
      background-color: white;
      }
      /* Specify the background color to be
      shown when checkbox is checked */
      .checklabel input:checked ~ .checkspan {
      background-color: #C8102E;
      }
      /* Checkmark to be shown in checkbox */
      /* It is not be shown when not checked */
      .checkspan:after {
      content: "";
      position: absolute;
      display: none;
      }
      /* Display checkmark when checked */
      .checklabel input:checked ~ .checkspan:after {
      display: block;
      }
      /* Styling the checkmark using webkit */
      /* Rotated the rectangle by 45 degree and 
      showing only two border to make it look
      like a tickmark */
      .checklabel .checkspan:after {
      left: 6px;
      bottom: 5px;
      width: 6px;
      height: 12px;
      border: solid white;
      border-width: 0 4px 4px 0;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
      }
      
      

/* blog archive, search, category area 
.wp_category_name{
	visibility: visible!important;
} */

.news-archive{
	margin-top: 60px;
	margin-bottom: 60px;
}

.news-archive h2{
	font-size: 30px;
	margin-top: -20px;
	margin-bottom: -15px;
}

.pagination .current {
    background: #C8102E;
    color: #fefefe;    
}

.wp-form.expand-choices{
	display: inline-block;
	height: 20px;
	width: 100%;
	font-size: 14px;
}

.wp-form.choice-list{
	display:none;
}

.wp-search-green-button {
    background-color: #478529;
    border: none;
    color: white;
    padding: 8px!important;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px!important;
    float: right;
    width: 20%;
    min-width: 100%;
    height: 2.4375rem!important;
}

.cat-search-green-button{
	background-color: #478529;
    border: none;
    color: white;
	float: right;
	font-size: 16px!important;
	height: 2.4375rem!important;
	min-width: 100%;
    padding: 8px!important;
    text-align: center;
    text-decoration: none;
    width: 20%;
}

a.cat-search-green-button:focus,
a.wp-search-green-button:focus,
a.cat-search-green-button:visited,
a.wp-search-green-button:visited {
	color: #ffffff;
}

.course-table-head, .program-table-head { 
	background: #f1f1f1;
	border-top: solid 2px #cacaca;
	border-bottom: solid 2px #cacaca;
	margin-top: -21px;
	margin-bottom: 20px;
	padding: 20px 0 20px;
}

.program-table-head {
	margin-top: 0;
}