.sliding-button-para p,
.sliding-button {
	cursor: pointer;	
}
.sliding-button-para p span.slide-transition:before,
.sliding-button span.slide-transition:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    width: 100%;
    -webkit-transition: width 0s ease;
    transition: width 0s ease;
}
.sliding-button-para p span.slide-transition:after,
.sliding-button span.slide-transition:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    bottom: -5px;
    height: 3px;
    width: 100%;
    background: rgb(253, 206, 13);
    -webkit-transition: width .5s ease;
    transition: width .5s ease;
}
.sliding-button-para span.slide-transition,
.sliding-button span.slide-transition{
	text-align:left;
}
.sliding-button-para p .slide-transition,
.sliding-button span.slide-transition{
	display: inline-block;
}
.sliding-button-para p span.slide-transition:before,
.sliding-button span.slide-transition:before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    width: 100%;
    -webkit-transition: width 0s ease;
    transition: width 0s ease;
}
.sliding-button-para p span.slide-transition:after,
.sliding-button span.slide-transition:after{
    content: '';
    display: block;
    position: absolute;
    right: 0;
    bottom: -5px;
    height: 3px;
    width: 100%;
    background: rgb(253, 206, 13);
    -webkit-transition: width .5s ease;
    transition: width .5s ease;
}
.sliding-button-para:hover p span.slide-transition:before,
.sliding-button:hover span.slide-transition:before {
    bottom:-5px;
    width: 0%;
    background: rgb(76, 140, 64);
    -webkit-transition: width .5s ease;
    transition: width .5s ease;
}
.sliding-button-para:hover p span.slide-transition:after,
.sliding-button:hover span.slide-transition:after {
    width: 0%;
    background: transparent;
    -webkit-transition: width 0s ease;
    transition: width 0s ease;
}

.sliding-button-para p:before,
.sliding-button-para p:after,
.sliding-button:before,	
.sliding-button:after{
	display:none;
}




/* Contact Page
*******************************/
/* General Inquireies / tab 1 desktop formatting */
#contact-form-general-inquiries-desktop-parent{
	width:300px;
	z-index:1;
}
#contact-form-desktop-parent{
    width: 100%;
    float: left;
    margin-left: -300px;
    padding-left: 317px;
}


/* Select2 Select box */
.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container{
	color: #4c8c40;
	min-width: 250px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b:after{
    content:'>';
    display: inline-block;
    position: absolute;
    left: 56%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%) rotate(90deg);
            transform: translate(-50%,-50%) rotate(90deg);
    width: 100%;
    height: 100%;
    font-weight: 400;
    text-align: center;
    font-size: 14px;
	line-height: 25px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    position: absolute;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    display: block;
    background-color: #fdcd0d;
    color: #4c8c40;
	border: none;
	left: auto;
    margin: auto;
	top:auto;
}

.select2-container--default .select2-selection--single {
    border-radius: 0;
    border: 2px solid #fdcd0d;
    color: #4c8c40;
    font-weight: 400;
    height: 42px;
}
.select2-container .select2-selection--single .select2-selection__rendered{
    padding-right: 60px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 30px;
    right: 15px;
    height: 30px;
    top: 100%;
    margin-top: -30px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 38px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected]{
	background-color:#fdcd0d;
}

/* Add fading functionality to carousel */
.carousel-fade .carousel-inner .item {
	-webkit-transition-property: opacity;
	transition-property: opacity;
}

.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner  .active.left,
.carousel-fade .carousel-inner .active.right {
	opacity: 0;
}

.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}

.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}

.carousel-fade .carousel-control {
	z-index: 2;
}


/* Staff Page */
.staff-members-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.staff-members-wrapper>* {
	width: 100%;
}
.staff-member-container{
	margin-bottom: 45px;
	margin-top: 30px;
	text-align: center;
	position: relative;
	padding-bottom: 2em;
}
.staff-member-container .contact-staff-member{
	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.staff-contact-popup{
	padding: 0;
}
.staff-contact-popup textarea{
	resize: vertical;
	min-height: 150px;
}
@media screen and (min-width:480px){
	/* 2 per row */
	.staff-members-wrapper>* {
		width: 50%;
	}
}
@media screen and (min-width:768px){
	/* 3 per row */
	.staff-members-wrapper>* {
		width: 33%;
	}
}
@media screen and (min-width:992px){
	/* 4 per row */
	.staff-members-wrapper>* {
		width: 25%;
	}
}