/******************************************************************
Theme Name: Unity - a JointsWP theme
Theme URI: http://www.jointswp.com
Description: A custom theme based on JointsWP and ZURB Foundation
Author: Ryan Kagan and Jeff Rose
Author URI: http://www.kagancreative.com
Version: 5.0
License: GNU General Public License & MIT
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: Sass
******************************************************************/
/* menu */

.menu .white-logo img, .menu .stuck-logo img {
	max-width:330px;
}

/*content*/


.spacer {
	display: inline-block;
	width: 100%;
	height:30px;
}

/* 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;

} 


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

.green-button {
  background-color: #478529; /* 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;
}

.green-button-contact {
  background-color: #478529; /* Green */
  border: none;
  color: white!important;
  padding: 12px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  float:left;
  width: 20%;
  min-width: 160px;
  height: 42px;
  margin-top: 30px;
}

.green-button-contact:hover, .green-button-contact: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;
	color: #fff;
}

.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 {
	color: #478529;
}

.pf-filter p, p.table-head {
	font-size: 22px;
	font-family: 'Avenir Book', arial, sans-serif;
}

.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: #478529;
}

.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: #478529;
	margin-bottom: -40px;
	cursor: pointer;
	z-index:1000;
}
.expand-choices-link, .expand-choices-link:hover, .expand-choices-link:visited{
	z-index:10000;
	color: #478529;
	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: #478529;
  text-align: center;
  padding: 16px;
  text-decoration: none;
}
.remove-select-item{
	color: #478529;
	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{
	font-family: 'Avenir Black', arial, sans-serif;
	font-size: 25px;
	color: #000000;
}

.result_title a {
	text-decoration: none;
	border-bottom: solid 2px #478529;
}

.result_title a:hover {
	border-bottom: solid 2px #fff;
}

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

/* a.apply-link {
	color: #000000;
	font-weight: 900;
}

.apply-link {
  border-bottom: 4px solid #478529;
  display: inline-block;
  line-height: 2;
} */


a.apply-link, a.apply-link:visited {
	font-family: 'Avenir Strong', arial, sans-serif;
	color: #000;
	border: none;
	border-bottom: solid 3px #478529; 
	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: #478529;
/*	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;
}

.choice-list li {
	padding-bottom: 12px;
}

.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 #478529
      }
      /* 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: #89b36b;
      }
      /* 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: #478529;
    color: #fefefe;
    
}

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

.wp-form.choice-list{
	dipslay: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;
    padding: 8px!important;
    text-align: center;
    text-decoration: none;
    font-size: 16px!important;
    float: right;
    width: 20%;
    min-width: 100%;
    height: 2.4375rem!important;
}

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 {
	margin-top: -21px;
	margin-bottom: 20px;
	padding: 40px 0 20px;
	background: #f1f1f1;
	border-top: solid 1px #cacaca;
	border-bottom: solid 5px #478529;
}

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

@media screen and (max-width: 40.2em){
	.course-table-head, .program-table-head {
		display: none;
	}

	.expand-choices{
		margin-bottom: 0;
	}

}

/* updates */
.content ul:not(.flickity-page-dots), .content ol:not(.flickity-page-dots) {
	margin: 20px 20px 20px 40px!important;
}
.content ol li ol, .content ul li ul {
	margin: 20px!important;
}

hr.thin-gray {
	background-color: #cacaca;
    border: 0 none;
    color: #cacaca;
    height: 1px;
}

.set-anchor {
	margin-top: -285px;
	padding-top: 285px;
	display: block;
}
.checkerboard-tabs.tabs {
	padding-right: 160px;
}
.flickity-page-dots {
	margin: auto!important;
}

.modified_date_page p{
    font-size: 16px;
	padding:15px 0px;
}