.f-container .f-row{
    padding: 8px 15px;
    border: 1px solid #efefef;
    margin-bottom: 15px;
    transition: border-color .3s;
}
.f-container .f-row:hover{
    border-color: #000;
}
.f-week{
    padding-right: 10px;
}
.f-date{

}
.f-member{

}
.f-member.open{
    color: #ccc;
    font-style: italic;
}
.f-cta{
    text-align: center;
}
.cancel-btn{
	cursor: pointer;
}
.fellowship-signup-form h4 {
	text-align: center;
}

.fellowship-signup-layer {
	display: none;
	position: fixed;
	background-color: rgba(0, 0, 0, .5);
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow-y: auto;
	z-index: 100;
}

.fellowship-signup-layer .fellowship-close {
	position: relative;
	float: right;
	right: -5px;
	top: -5px;
	font-size: 2em;
	cursor: pointer;
	color: #ccc;
	transition: color .3s;
}

.fellowship-signup-layer .fellowship-close:hover {
	color: #000;
}

.fellowship-signup-layer .fellowship-signup-box {
	position: relative;
	display: block;
	top: 100px;
	margin: 0 auto;
	max-width: 480px;
	width: 100%;
	padding-bottom: 50px;
	z-index: 1000;
}

.fellowship-signup-layer .ui-input-text {
	height: 55px;
	box-shadow: none;
}

.fellowship-signup-layer .ui-input-text span.form-error {
	font-size: .875em;
	margin: 0;
}

.fellowship-signup-form {
	background-color: #fff;
	max-width: 420px;
	margin: 0 15px;
	padding: 20px;
}

.fellowship-signup-form form .ui-select {
	display: table-cell;
	vertical-align: middle;
	padding-right: 15px;
	width: 180px;
}

.fellowship-signup-form form .fellowship-submit-btn {
	display: table-cell;
	width: 180px;
	text-align: center;
}

.fellowship-signup-form form .cancel-btn{
	cursor: pointer;
}
@media screen and (max-width: 768px){
	.f-cta{
		text-align: left;
	}
}
@media screen and (min-width: 769px){
	.current{
		display: flex;
		align-items: center;
		height: 100px;
		font-size: 2em;
		background-color: #072441;
		color: #fff;
	}
	.next{
		display: flex;
		align-items: center;
		height: 60px;
		font-size: 1.5em;
		background-color: rgba(7,36,54,.75);
		color: #fff;
	}
	.current .col-sm-2,
	.next .col-sm-2{
		width:45%;
	}
	.current .col-sm-8,
	.next .col-sm-8{
		width: 55%;
	}
	.current .f-cta,
	.next .f-cta{
		width: 0;
		display: none;
	}
	.current .f-date,
	.next .f-date{
		display: none;
	}
}