/*#region Bullet Styling */

.ada-long-switcher .uk-panel ul {
    list-style: disc outside none;
    margin-left:20px;
}

.ada-long-switcher .uk-panel ul > ul {
        list-style: circle outside none;
    margin-left:20px;
}

/*#endregion Bullet Styling */


/***BEGIN Alumni Profiles ***/

.eng--alumni-spotlight .wk-slideshow h3.uk-h3 {
    display: none;
}

.eng--alumni-spotlight-badge {

background-color:#1E6B52;
padding:.5em 1em;
color:#fff;
}

.eng--alumni-spotlight .wk-slideshow-items li {
    margin-bottom:0 !important;
}

.eng--alumni-spotlight .wk-panel {
 
    position:relative;
    background-color: #fafafa;
    position: relative;
    border: 1px solid #1E6B52;
}

.eng--alumni-spotlight .wk-slideshow, .eng--alumni-spotlight .wk-overflow-hidden {
    overflow:visible;
}

.eng--alumni-spotlight .wk-padding {
    padding:0;
}

.eng--alumni-spotlight .wk-margin-top {
    padding: 0 1em;
}

@media all and (min-width:767px) {
.eng--alumni-spotlight-badge {
    position:absolute;
    top: -10px;
    right: -10px;
    margin-top: 0;
}
}

.template-01.hd.linear p.eng--alumni-spotlight-badge {
    font-family: "kulturista-web", serif !important;
    box-shadow: -7px 7px 0 -2px #80BC00;
}



.alumni-spotlight--pc .eng--alumni-spotlight-badge {
    display:none;
}



/***END Alumni Profiles ***/


/***BEGIN Tag Directory ***/



.v2--tag-directory--pc .category{
    display:flex;
    flex-wrap:wrap;
    
  
}

.v2--tag-directory--pc .category li {
    margin:.5em;
    background-color:transparent;
    border:none;
    display:flex;
    flex-direction:column;
    max-width: 203px;
    min-width:202px;
    position:relative;
}

.v2--tag-directory--pc h3[itemprop="name"] {
    order:2;
    margin-top:0 !important;

}
.v2--tag-directory--pc h3[itemprop="name"] a {
    border:none !important;
    background-color:#1E6B52;
    display:block;
    padding:10px 10px;
    color:#fff !important;
    font-size:1.4rem;
    margin-top:0 !important;
  

}

.v2--tag-directory--pc h3[itemprop="name"] a:hover {
     background-color:#1E6B52 !important;
}
.v2--tag-directory--pc h3[itemprop="name"] a:after {
    content: "\e006";
 
 font-family: 'IcoMoon'; 
    font-size: 1rem;
    color:#80bc00;
   
}

.v2--tag-directory--pc .category li > a  {
    order:1;
    border:none !important;
    flex-shrink:0;
}
.v2--tag-directory--pc .tag-body {
    order:3;
    padding:0 10px;
}

.v2--tag-directory--pc .faculty-profile-contact-info {
    background-color:#eee;
    display:block;
    margin-left:-10px;
    margin-right:-10px;
    padding:10px;
}
.v2--tag-directory--pc .category [itemprop="itemListElement"]  {
    border:1px solid #1E6B52 !important;
    padding:0;
    flex: 1 0 22%;
 
}





/***END Tag Directory ***/


/***BEGIN Filter Dropdown ***/

.v2--tag-directory--pc .dropdown-menu>.active>a, .v2--tag-directory--pc .dropdown-menu>.active>a:hover, .v2--tag-directory--pc .dropdown-menu>.active>a:focus {

    background-color:#eee;
    background-image:none;
    color:#444;
}

.btn-group>.btn, .btn-group>.dropdown-menu, .btn-group>.popover {
    font-size:.9em;
}

.btn-group .caret {
    border-top: 8px solid #80bc00;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    margin-top:6px;
}
.btn-group .filter-btn {
background-image: none;
border: 1px solid #eee;
border-left: 8px solid #A3CD65;
background: none;
text-shadow: none;

box-shadow: none;
background-color: #fafafa;
padding: 7px 7px;
font-weight: 600;
margin-top: 3px;
}

.btn-group .dropdown-menu>li>a {
    white-space: initial;
}

body.hd #breadcrumbs                  {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;

}

body.hd #breadcrumbs   {
    z-index:20;
    overflow:visible;
}

body.hd #breadcrumbs .menu a {
    background-color:initial;
    border:none;
    margin: 3px 0;
    padding: 3px 14px;
    text-align:left;
}


#breadcrumbs  .open .nav.menu.mod-list.dropdown-menu {
    display:block !important;
}

#breadcrumbs  .nav.menu.mod-list.dropdown-menu {
    display:none;
}


/***END Filter Dropdown ***/

/***BEGIN Tag Styling ***/
.template-01 ul.tags.inline li a {
   
    border: none !important;
    border-radius: 0;
    border-left: 5px solid #80bc00 !important;
    font-family: kulturista, serif !important;
    font-size: .9em;
    font-weight: bold !important;
    text-shadow: none !important;
	background-color: #eee;
	margin: 5px 0 0;
	display:inline-block;
}


/*** END Tag Styling ***/


/***BEGIN Directory Styling ***/

/* .template-01 .blog.directory [itemprop="name"] a:after {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    content:'';
} */

.template-01 .blog.directory .span3 {
    position:relative;
}

.template-01 .blog.directory [itemprop="name"] a  {
    background-color:#1E6B52;
    display:block;
    margin-top:-20px;
    margin-left:-10px;
    margin-right:-10px;
    padding:10px;
    color:#fff;
    font-size:1.3rem !important;
    min-height:50px;
    display:flex;
    align-items: center;
    border-bottom:3px solid #80bc00;
    z-index:1;
    position:relative;
    
}

.template-01 .blog.directory [itemprop="name"] a:hover  {
    color:#fff !important;
    text-decoration:none;
}

.template-01 .blog.directory .faculty-profile-contact-info {
    background-color:#eee;
    display:block;
    margin-left:-10px;
    margin-right:-10px;
    padding:10px;
}

.template-01 .blog.directory .readmore a {
    
}

.template-01 .blog.directory .span3 {
    border:1px solid #1E6B52;
        transition: all ease 0.5s;
}
/* .template-01 .blog.directory .span3:hover {
    box-shadow: 0px 10px 0 -6px #80bc00;
        transform: scale(1.02);
    transition: all ease 0.5s;
 
} */
    
.template-01 .blog.directory .items-row {
    flex-wrap: wrap;
}
.template-01 .blog.directory .items-row {
    border:none;
}

.template-01 .blog.directory .readmore {
    margin-top:40px !important;
}


/* .template-01 .blog.directory .readmore a {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
} */

/***END Directory Styling ***/


/***BEGIN Adjunct Directory Styling **/

.template-01 .blog.english--adjunct-directory .items-row .page-header{
    background-color: #1E6B52;
    display: block;
    margin-top: -20px;
    margin-left: -10px;
    margin-right: -10px;
    padding: 0px 10px 10px !important;
   
   
    min-height: 60px;
    display: flex;
    align-items: center;
    border-bottom: 3px solid #80bc00;
        margin: 0 0 10px;
}

.template-01 .blog.english--adjunct-directory .items-row .page-header h2{
    color:#fff;   
     font-size: 1.3rem !important;
    
}
.template-01 .blog.directory .column-1,
.template-01 .blog.directory .column-2,
.template-01 .blog.directory .column-3,
.template-01 .blog.directory .column-4 {
    width:100% !important;
}

/***END Adjunct Directory Styling ***/

    



  /***BEGIN Alumni Spotlights ***/


.blog.alumni-spotlight--pc {
    display:flex;
    flex-wrap:wrap;
    
    display:grid;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    grid-gap:30px;
}

.blog.alumni-spotlight--pc .items-row {
 border:1px solid #1E6B52;  
    margin:20px;
    background-color:#fafafa;
    min-width:240px;
    max-width:240px;
    flex:1 0 220px;
}

@supports (display: grid) {
.blog.alumni-spotlight--pc .items-row {
 margin:0;   
 min-width:initial;
    max-width:initial;
}
}

.blog.alumni-spotlight--pc .items-row .item-image {
float:none;

 
}

.blog.alumni-spotlight--pc .items-row >* {
    padding:20px;
}
.blog.alumni-spotlight--pc .items-row h3 {
    background-color:#1E6B52;
    color:#fff;
    padding:10px 20px;
    margin-left:-20px !important;
    margin-right:-20px !important;
    font-size:1.4rem;
    
}
.blog.alumni-spotlight--pc .items-row .item-image img{


    margin:0px !important;
    width:100%;
    max-width:300px;
    
   

}


    


  /***END Alumni Spotlights ***/





  /** LINEAR FIX **/
	/***BEGIN Quicklinks ***/
	
	#search .btn-primary {
		padding: 1em .6em;
		border: none;
		line-height: 0;
		background-image: none;
		background-color: #1E6B52;
		text-shadow: none;
		transition: color .2s ease-out, background-color .2s ease-out;
		color: #fff;
	}
	
	#search .btn-primary:hover {
		color: #fff;
		background-color: #808285;
	}
	
	@media all and (min-width:1024px) {
		body.hd #quicklinks .divider.dropdown.deeper.parent:hover {
			text-decoration: none;
		}
		#quicklinks {
			display: flex;
			justify-content: flex-start;
			margin-top: .5em;
			flex-direction: row-reverse;
		}
		/*	#quicklinks .nav.menu.nav-pills>li>.separator:after {
        font-family: FontAwesome;
        content: " \f0d7";
        color: #82c140;
    }*/
		#quicklinks .nav.menu.nav-pills>li>.separator {
			cursor: pointer;
			text-decoration: none;
		}
		body.linear.hd #siteName {
			width: 65%;
		}
		body.linear.hd div.searchpanel {
			width: 33%;
		}
		#search .inputbox.search-query {
			border-radius: 5px 0 0 5px;
			width: 60%;
		}
	}
	
	@media all and (max-width:1024px) {
		#quicklinks .nav.menu.nav-pills>li>.separator {
			font-size: 1.2em;
			font-weight: bold;
		}
		#quicklinks .nav.menu.nav-pills>li>.separator {
			border-bottom: 1px solid #82c140 !important;
			width: 100%;
		}
		#quicklinks ul.nav.menu.nav-pills>* {
			width: 100% !important;
		}
		#quicklinks .feed.nav-pills,
		#quicklinks .moduletable,
		#quicklinks ul.nav-child.unstyled.dropdown-menu {
			background-color: transparent !important;
		}
	}
	/***END Quicklinks ***/
	/** BEGIN TIGHTEN HEADER **/
	
	@media (min-width: 980px) {
		.navbar-static-top {
			margin-top: 0px;
		}
		body.hd #whitebar {
			margin-top: 20px;
		}
	}
    /** END TIGHTEN HEADER **/
    

    /***BEGIN Tag Directory ***/

    @supports (display: grid) {

    .v2--tag-directory--pc .category img{
        width:100%;
    }
    
    
    .v2--tag-directory--pc .category{
        display: grid;
        grid-gap: 20px;
        padding-top: 20px;
    
    }
    
    .v2--tag-directory--pc .category [itemprop="itemListElement"] {
            max-width:initial;
        min-width:initial;
        width:initial;
        margin:0 !important;
    }
    
    @media (min-width: 600px) {
    .v2--tag-directory--pc .category{
        grid-template-columns: 1fr 1fr;
    }
    }
    
    @media (min-width: 900px) {
    .v2--tag-directory--pc .category {
        grid-template-columns: 1fr 1fr 1fr;
    }
    }
    
    @media (min-width: 1024px) {
    .v2--tag-directory--pc .category {
        grid-template-columns: 1fr 1fr 1fr ;
    }
    }
}

    /***End Tag Directory ***/


    /*---region Home Banner ---*/

    .banner-background--container {
		background-image: url('images/banners/cas-english-home-banner.jpg');
		background-position: 84% 0;
	}
	
	.banner-background--container {
		height: 400px;
		background-repeat: no-repeat;
		background-size: cover;
		position: relative;
	}


    /*---endregion Home Banner ---*/


    /*----region Footer-----*/
    
    @media all and (min-width: 500px) {
        .template-01 .logo--custom-footer {
            border-left: 0px solid #e5e5e5;
        }
        .unit-footer__information-container {
            border-right: 1px solid #e5e5e5;
        }
    }
    @media all and (max-width: 500px) {
        .template-01 .unit-footer__information-container {
            flex-wrap: wrap;
        }
        .template-01 .unit-footer__information-container>ul {
            text-align: center;
        }
    }

     /*----endregion Footer-----*/

     /*BEGIN Testimonial */

     .header-underline {
		border-bottom: 4.5px solid #80BC00;
		padding: 3px;
		display: inline-block;
		width: auto;
		height: auto;
		margin-bottom: 13px;
	}


	.testimonial-grid-stack a:hover.wk-button-primary {
		background-color: #fefefe !important;
		border: 2px solid #1E6B52;
		color: #1E6B52 !important;

	}


	.testimonial-grid-stack .wk-button-default {

		border: 1px solid #80BC00 !important;
		background-color: #fff;
		font-weight: 500 !important;
		display: inline-block;
		border-radius: 2px;
		text-decoration: none;
		-webkit-transition: all 0.2s;
		transition: all 0.2s;
		position: relative;
		z-index: 1;

	}

	.testimonial-grid-stack .wk-button-default a:link {
		background-color: #80BC00 !important;
		color: #ffffff;
		font-weight: 600;
		text-decoration: none;
		-webkit-transition: color 0.4s linear;
		-moz-transition: color 0.4s linear 0s;
		-ms-transition: color 0.4s linear;
		transition: color 0.4s linear;
	}

	.testimonial-grid-stack .wk-grid {
		background-color: #f5f5f5;
		border: 1px solid #80BC00;
		width: 96%;
		margin: auto;
		padding: 10px;

	}



     /*END Testimonial */