#program-selector {
	text-rendering: optimizeLegibility;
	word-wrap: break-word;
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out;
}

#program-selector .questions {
	padding: 30px 20px;
	/*color: #ffffff;
	background-color: #FF5000;*/
}
#program-selector .questions .question h4 {
	/*color: #ffffff;*/
	font-size: 24px;
	margin-top: 0;
	font-weight: lighter;
}
#program-selector .options .option {
	background-color: transparent;
	cursor: pointer;
	font-size: 21px;
	padding: 10px;
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out;
}

#program-selector .questions {
	text-align: center;
}
#program-selector .questions .question {
	display: none;
}
#program-selector .questions .question:first-child {
	display: block;
}

#program-selector .questions .question .back {	
	position: relative;
}
#program-selector .questions .question .back a {
	color: inherit;
	/*font-weight: lighter;*/
	text-decoration: none;
	font-size: 13px;
	/*padding-left: 15px;
	display: block;
	position: absolute;
	bottom: 30px;*/
}
@media only screen and (max-width: 430px){
	#program-selector .questions .question .back a {
		/*padding-left: 0px;
		bottom: 10px;*/
	}
}

#block-gonnaeat-ps .modal .courses .course h3 {
	text-align: center;
}
#block-gonnaeat-ps .modal .courses .course {
	margin: 0;
}
#block-gonnaeat-ps .modal .courses .course .bg {
	background-size: cover !important;
}

#block-gonnaeat-ps .modal-body {
	padding: 0;
}
#block-gonnaeat-ps .modal-content {
    position: relative;
    background-color: #ffffff;
    border: 1px solid #999999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0;
    outline: none;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
}
#block-gonnaeat-ps .modal-header {
    min-height: 16.428571429px;
    padding: 15px;
    border-bottom: none;
	background-color: #FF5000;
	color: #ffffff;
}
#block-gonnaeat-ps .close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.75;
    filter: alpha(opacity=75);
}
#block-gonnaeat-ps a.btn:hover, #block-gonnaeat-ps button:hover {
    color: #ffffff;
    background: transparent;
    text-decoration: none;
}

.choose-program {
	display: none;
}
.program-arrow-down {
	/*background-image: url(../images/IconArrowDown.svg);*/
	background-image: url("data:image/svg+xml,<svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 12.2 19.6' style='enable-background:new 0 0 12.2 19.6;' xml:space='preserve'><path fill='white' d='M2.5,18.9c-0.5,0-1-0.2-1.3-0.6c-0.6-0.7-0.5-1.8,0.2-2.5l6.5-5.4L1.2,3.7C0.6,3,0.6,1.9,1.2,1.2c0.7-0.7,1.8-0.7,2.5,0l8,8c0.3,0.3,0.5,0.8,0.5,1.3c0,0.5-0.2,1-0.6,1.3l-8,6.7C3.3,18.8,2.9,18.9,2.5,18.9z'/></svg>")!important;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 15px;
	width: 55px;
	height: 55px;
	border-radius: 40px;
	margin: 0 auto 30px auto;
	transform: rotate(90deg);
	background-color: #FF5000;
}
.choose-program .views-row a:not(.button) {
	color: #1E1E1E;
}