@charset "utf-8";
/* CSS Document */
/*** FOR GENEVA CUSTOM ***/
 #faux-column {
	 float:right;
}
 #contact-sec p{
	font-size: 30px;
	color: #000;
	font-weight: bold;
}
 #contact-sec a{
	font-size: 50px;
	color: #f2c233;
	font-weight: bold;
	text-decoration: none;
}
 .content-container{
	/*width:505px;
	*/
	/*float:left;
	*/
}
/**** END GENEVA CUSTOM ****/
/*** PREVIEW SETTINGS ****/
 .preview-version {
	 border: 1px solid #4c3600;
	 border-radius: 5px;
	/*max-width: 198px;
	*/
	 background: url(/_widgets/eddy/quickforms/_assets/graduate/images/form-bg.jpg) repeat center;
	 padding-bottom:8px;
}
/*** END OF PREVIEW SETTINGS ****/
/************ FORM ************/
 #quick-form, #quick-form *, #quick-form *:before, #quick-form *:after {
	 -moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
}
 #quick-form {
	 width: 100%;
	 height: auto;
	/*background: url(/_widgets/eddy/quickforms/_assets/graduate/images/form-bg.jpg) no-repeat!important;
	*/
}
 #quick-form #form-title {
	 background: url(/_widgets/eddy/quickforms/_assets/graduate/images/find-your-program.png) no-repeat center;
	 font: 400 31px Arial, Helvetica, sans-serif;
	 height:48px;
	 width:100%;
	 margin: -1px 0px 8px 0px;
}
 #quick-form #form-fields {
	 padding: 0 8px 0px;
}
 #quick-form p.express-consent {
	 font: normal 8px/12px Arial, Helvetica, sans-serif;
	 color: #ffffff;
	 color: #f9a6ab;
	 text-align: center;
	 margin: 5px auto auto;
	 padding: 0;
	 width:90%;
}
 #quick-form .form-row {
	/*float: left;
	*/
	 padding-top: 0;
	 padding-bottom: 8px;
	 width:100%;
	 position: relative;
}
/* Change these numbers to get the correct space inbetween your split row form fields, then set the padding on #form-fields to get the distance on the edges*/
 #quick-form .form-row, #quick-form .form-row div.split-form-row {
	 padding-left: 3px;
	 padding-right: 3px;
}
 #quick-form .form-row.form-row-double {
	 padding-right: 0px;
	 padding-left: 0px;
}
 #quick-form .form-row div.split-form-row {
	 float: left;
	 width: 50%;
	 padding-top: 0;
	 padding-bottom: 0;
	 position: relative;
}
 #quick-form .divide {
	 background-color: #CFCFCF;
	 clear: both;
	 height: 1px;
	 margin: 15px 0 0 0;
	 width: 465px;
}
/************ FORM STYLES ************/
 #quick-form br {
	 clear: both;
}
 #quick-form input, #quick-form select, #quick-form textarea {
	 clear: both;
	/*float: left;
	*/
	 border:0px;
	 background: #fff;
	 border: 1px solid #4c3600;
	 resize:none;
	 font: 400 13px 'Nunito','Helvetica', arial, sans-serif;
	 color: #62655C;
	 border-radius: 5px;
	 width: 100%;
	 margin: 0;
}
/** LABELS **/
 #quick-form label {
	 color: #000000;
	 display: block;
	 float: left;
	 font: bold 13px/18px 'Arial',sans-serif;
	 margin: 0;
	 padding: 0 0 3px;
	 text-align: left;
}
 #quick-form label.error {
	 color: #f3b13f;
	 font: bold italic 18px/14px 'Nunito','Helvetica', arial, sans-serif;
	 margin: 0;
	 padding: 7px 0;
	 width: auto;
	 clear:both;
	 width:auto;
	 min-width: 27px;
	 background: #0077BD;
	 color: #fff;
	 position: absolute;
	 top: 4px;
	 right: 6px;
	 border-radius: 36px;
	 text-align: center;
}
/** INPUTS **/
 #quick-form input {
	 border: 1px solid #4c3600;
	 padding: 5px 5px;
}
/** SELECT BOXES **/
 #quick-form select {
	 border: 1px solid #4c3600;
	 padding: 5px 5px;
	 position: inherit;
	 min-width: 97%;
}
/** RADIO BUTTONS **/
 #quick-form .radio input {
	 border: none;
	 cursor: pointer;
	 margin: 5px 8px 0 10px;
	 margin-top: 3px \9;
	 *margin-top: 1px;
	 width: 15px;
}
/** NO BORDER ON FOCUS **/
 #quick-form input#submit:focus, input#submit.sffocus, .radio input:focus, .radio input.sffocus {
	 border: none;
}
/** FORM BUTTONS **/
 #quick-form .submit-container {
	 clear: both;
	 text-align: center;
}
 #quick-form input#submit {
	 float: none;
	 height: auto;
	 margin: 5px 0 10px;
	 width: auto;
	 border:0px;
	 background: url(/_widgets/eddy/quickforms/_assets/graduate/images/request-btn.jpg) no-repeat;
	 height: 45px;
	 cursor: pointer;
	 text-indent:-999em;
	 width: 182px;
	 outline:none;
	 filter:none;
}
 #quick-form .clear {
	 clear: both;
}
 .express-consent a {
	color: #f9a6ab;
}
 .highschool {
	 color: #f9a6ab;
	 width: 90%;
	 line-height: 1.5em;
	 text-align: left;
	 margin-top: 5px;
	 font-size: 8px !important;
}
 @media only screen and (min-width: 320px) and (max-width: 767px) {
	 #contact-sec p{
		font-size: 20px;
		color: #000;
		font-weight: bold;
	}
	 #contact-sec a{
		font-size: 35px;
		color: #f2c233;
		 font-weight: bold;
		 text-decoration: none;
	}
}
 @media (min-width: 997px) {
	 .content-container{
		 float:left;
	}
}
/* @media only screen and (min-width: 768px) and (max-width: 959px) {
	 #quick-form #form-title {
		 background: url(/_widgets/eddy/quickforms/_assets/graduate/images/find-your-program.png) no-repeat center;
		 font: 400 31px Arial, Helvetica, sans-serif;
		 height: 48px;
		 margin: -1px 0px 8px 192px;
	}
}
*/
/************ AB test FORM STYLES ************/
select#prompted { width: 165px; }

fieldset.step { width: 100% !important; }

.step1, .step2 { width: 100%; }

 .display-none {
	display: none;
}
 .requestinfo.abtest {
	 width: 100%;
	 /*max-width: 210px;*/
	 border: 1px solid #640c0f;
	 border-radius: 5px;
	 background: url(../images/form-bg.jpg);
    background-repeat: repeat-y;
    background-position: center;
    background-color: #721d22;
	 padding-bottom: 8px;
	 font-family: 'Lato', sans-serif;
	 margin:0 auto;
}
.requestinfo.abtest table {
    margin: 0 auto;
}
 .requestinfo.abtest header {
	 background: url(../images/find-your-program.png) no-repeat center;
	 background-size: 92% auto;
    font: 400 31px Arial, Helvetica, sans-serif;
    height: 52px;
    width: 100%;
    float: left;
    margin: -7px auto 8px auto;
}
/* #page_upper > .content {
	 width: 100%;
	 max-width: 100%;
}
 */
 #enterpriseform .field-wrapper label {
	font-size: 12px;
	 color: #fff;
	 line-height: 15px;
	 font-weight: normal;
}
 #enterpriseform .field {
	 border: 1px solid #777;
	 font-size: 1em;
	 margin-bottom: 8px;
    padding: 0px 2%;
    border-radius: 5px 5px;
    position: relative;
    float: left;
    width: 96% !important;
}
#enterpriseform .field-wrapper {
    padding:0px 3% 0px 3%;
     clear:both;
}
/*#enterpriseform .field-wrapper[data-field-name="CurriculumID"] {
    padding:0px 5% 0px 5%;
    float:left;
    width: 90%
}*/
 #enterpriseform .field-wrapper.inline_label .field {
     width: 100% !important;
	 float: left;
	 text-align: right;
	 box-sizing: border-box;
}
 #enterpriseform .field-wrapper.inline_label label {
	width: 70px;
	 float: left;
	 text-align: right;
	 padding-top: 5px;
}
#enterpriseform .field-wrapper.inline_label {
    padding: 0px 3% 0px 3%;
    display: block;
    float: left;
    width: 94%;
}
 #enterpriseform .field-wrapper.actions .field {
	 background-color:transparent;
	 border: none;
	 padding: 0 0;
}
 #enterpriseform .field-wrapper.actions.formnav {
	 display: block;
}
 #enterpriseform .placeholder, #enterpriseform input {
	 height: 16px;
}
 #enterpriseform .field, #enterpriseform input[type=email], #enterpriseform input[type=number], #enterpriseform input[type=tel], #enterpriseform input[type=text], #enterpriseform select, #enterpriseform textarea {
	background-color: #FFF;
}
 #enterpriseform input[type=email], #enterpriseform input[type=number], #enterpriseform input[type=tel], #enterpriseform input[type=text], #enterpriseform select, #enterpriseform textarea {
	 -moz-appearance: none;
	 -webkit-appearance: none;
	 appearance: none;
	 border: 0;
	 display: block;
	 margin: 0;
	 outline: none !important;
	 padding: 5px 0;
	 position: relative;
	 width: 100%;
	 z-index: 1;
}
 #enterpriseform .field.submission {
	width: 100%;
	 margin: 0 auto;
	 float: none;
	 border:none !important;
	 background-color:transparent !important;
}
 #enterpriseform #submit {
	 text-indent: -9999px;
	 background: transparent url(../images/request-btn.jpg) no-repeat center center;
	 border-radius: 0px;
	 cursor: pointer;
	 display: inline-block;
	 height: 45px;
	 width: 100%;
	 box-sizing: border-box;
}
 #enterpriseform button#submit {
	 border-width:0px !important;
}
 #enterpriseform .highschool {
	 font: normal 8px/12px Arial, Helvetica, sans-serif;
	 color: #f9a6ab;
	 text-align: center;
	 margin: 0 auto 6px auto;
	 padding: 0;
	 width: 100%;
	 display: block;
	 clear: both;
	 float: left;
}
 #enterpriseform .disclaimer, #enterpriseform .disclaimer a {
	 font: normal 8px/12px Arial, Helvetica, sans-serif;
	 color: #f9a6ab;
	 text-align: center;
	 margin: 5px auto auto;
	 padding: 0;
	 width: 100%;
}
 .next {
	 background: url(../images/next-step-btn.jpg) no-repeat center;
	 background-size: 100% auto;
	 border: 0px;
	 cursor: pointer;
	 height: 40px;
	 margin: 5px auto;
	 text-indent: -999em;
	 width: 100%;
	 display: none;
	 clear: both;
}
.field-wrapper.actions.formnav .field.next {
    float: none !important;
}
 .steps_info {
	 display: none;
	 color: #fff;
}

/*two-step form CSS */
fieldset.step, fieldset {
     padding: 0 0 !important;
     margin: 0 0 !important;
     border: none;
}
 body.two_step .next, body.two_step .step_detail {
	 display:block;
}
 body.two_step .step2 {
	 display: none;
}
 body.two_step .continue-button {
	 height: 48px;
}
 .step_detail {
	 display: none;
	 width: 100%;
	 text-align: center;
	 font: normal 8px/12px Arial, Helvetica, sans-serif;
	 color: #f9a6ab;
}
 .previous_step {
	 display: none;
	 width: 100%;
	 text-align: center;
	 font-size: 12px;
	 color: #fff;
	 cursor: pointer;
	 padding-bottom: 5px;
	 line-height: normal;
}
 body.two_step .previous_step {
	 display: block;
	 clear: both;
}
 #form-step-1.remove, #twostep1.remove {
	 display: none;
}
 #form-fields label {
	 color: #ffffff;
	 font-size: 0.8em;
	 margin-bottom: 2px;
	 float: left;
}
 #step2 {
	 display:none;
}
 .steps, .back {
	 width: 100%;
	 margin: 0 auto 15px auto;
	 display: block;
	 clear: both;
	 float: none !important;
	 padding: 0 0;
	 color:#FFF;
}
 .back {
	 cursor:pointer;
	 float:left;
}
 #step2 .steps, #step2 .back {
	 margin-bottom: 7px;
	 margin-top: -8px;
}
 #formContainer > #step1 {
	 display: block;
	 height: 50px;
	 width: 100%;
}
 #step1 > select {
	 float: left;
	 height: 30px;
	 margin: 10px 0 10px 50px;
	 width: 310px !important;
}
.field-wrapper.full {
    float: left;
    width: 94%;
}
 body.two_step #enterpriseform .field-wrapper.howdoyouhear {
	 padding-top: 0px;
	 padding-left: 3%;
	 padding-right: 3%;
}
 body.two_step #enterpriseform .field-wrapper.inline_label {
	 display: block;
}
 body.two_step #enterpriseform .field-wrapper.inline_label label {
	 padding-left: 5px;
}
 body.two_step #enterpriseform .field-wrapper.inline_label .field {
	 width: 100%;
}
 body.two_step .disclaimer {
	 margin-bottom:1em;
	 margin-top:0px !important;
}
 .placeholder-show input, .placeholder-show textarea, .placeholder-show select {
	 background: transparent !important;
}
 .placeholder-show .placeholder {
	 display:block;
}
 .placeholder-show select {
	color: #888;
}
.enterpriseform [data-field-type="select"] .inner:before, .enterpriseform [data-field-type="select"] .inner:after {
	 color: #333;
	 content: '\25bc';
	 display: block;
	 font-size: .65em;
	 line-height: 1em;
	 margin-top: -.5em;
	 position: absolute;
	 top: 50%;
	 right: 1.5%;
}
 *:focus {
	 outline: 0 !important;
}
.clear {
    display: block;
    clear: both;
    float: left;
    height: 0px;
}
@media only screen and (min-width: 768px) {
    .mobile {
        display:none;
    }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
	#contact-sec p{
        font-size: 20px;
        color: #000;
        font-weight: bold;
    }
     #contact-sec a{
        font-size: 35px;
        color: #f2c233;
         font-weight: bold;
         text-decoration: none;
    }
    #enterpriseform .field {
        width: 96% !important;
    }
    .step1, .step2 {
    width: 90%;
    margin: 0 auto;
    padding: 0 0;
    }
    .requestinfo.abtest table {
        width: 100%;
    }
    .requestinfo.abtest {
        width: 80%;
        max-width: 260px;
    }
    .requestinfo.abtest header {
        margin: -6px auto 8px auto;
        background-size: 200px 48px;
    }
    #enterpriseform .field-wrapper.inline_label .field {
        width: 100% !important;
    }
    #enterpriseform input[type=email], #enterpriseform input[type=number], #enterpriseform input[type=tel], #enterpriseform input[type=text], #enterpriseform select, #enterpriseform textarea {
        width: 100%;
    }
    .field-wrapper.full {
        float: left;
        width: 94%;
    }
     .next {
         background-size: 182px 45px;
     }
    .mobile {
        display:block;
    }
}
/* 150942 - End CSS */

#eddy-form-container {
	font-family: 'Lato', sans-serif;
    padding: 0px 3% 0px 3%;
    clear: both;
}
 .form-page-step-message h3 {
	 display: none;
}
 .requestinfo * {
	 box-sizing: border-box 
}
 .requestinfo::placeholder {
	 font-size: 14px 
}
 .requestinfo .inlineDropDown-wrapper {
	 overflow: visible 
}
 .requestinfo .eddy-form-wizard-container .eddy-form-wizard-body {
	 padding: 0 0px 
}
 .requestinfo input.error, .requestinfo select.error {
	 color: #333 
}
 .requestinfo .eddy-form-wizard-container .steps {
	 min-height: auto 
}
 .requestinfo .eddy-form-wizard-container .field-holder:not(.checkbox):not(.radio):not(.Categories):not(.SubCategories):not(.Specialties) label {
	 vertical-align: text-top;
}
 .requestinfo .eddy-form-wizard-container .field-holder.checkbox {
	 margin-bottom: 0;
	 padding-bottom: 0 
}
 .requestinfo .eddy-form-wizard-container .field-holder.checkbox label {
	 line-height: 104% 
}
 .requestinfo .eddy-form-wizard-container .field-holder {
	 width: 100%;
	 font-family: 'Lato', sans-serif;
	 padding-bottom: 8px 
}
 .requestinfo .field-holder .inlineDropDown-wrapper:not(.typeahead-wrapper):after {
	 width: auto;
	 padding: 3px 4px;
	 height: auto;
	 font-size: 13px;
	 margin-right: 2px;
	 content: '\25bc';
	 font-family: 'Lato', sans-serif;
	 top: 0px;
	 color: #000;
}
 #BSProgressBarContainer, #top-buttons, .eddy-form-wizard-container .field-holder:not(.checkbox)>label:not(.error), .eddy-form-wizard-container .required-legend, .eddy-form-wizard-header {
	 display: none!important 
}
 .eddy-form-wizard-container #FEmodalOverlayBG, .eddy-form-wizard-container .FEoverlay {
	 opacity: 0!important 
}
 .requestinfo .eddy-form-wizard-container .eddy-form-wizard-body {
	 padding-top: 3px 
}
 .eddy-form-wizard-container .field-holder .input-group .form-control {
	 width: 100%;
	 padding-bottom: 15px;
	 border: 0;
	 border-radius: 0!important 
}
 .requestinfo .eddy-form-container .eddy-form-wizard-container .field-holder .inlineDropDown-wrapper select {
	 width: 100%;
	 height: 33px;
	 background: #fff!important;
	 padding: 5px 5px;
	 border-radius: 5px !important;
	 /*margin-bottom: 8px;*/
	 color: #000;
}
 .requestinfo .eddy-form-container .field-holder .input-group {
	 width: 100%;
	 background: #fff!important;
	 border: 1px solid #777;
    font-size: 1em;
    /*margin-bottom: 8px;*/
    border-radius: 5px 5px;
    position: relative;
    float: left;    
}
 .requestinfo .eddy-form-wizard-container .field-holder input:not([type=checkbox]), .requestinfo .eddy-form-wizard-container .field-holder select {
	background: #fff;	
}
 .requestinfo .eddy-form-wizard-container .field-holder .input-group .form-control {
	padding: 5px 5px;
}
 .requestinfo .eddy-form-wizard-container .field-holder .input-group input {
	 margin: 5px 0 !important;
	 height: 20px;
	 color: #000;
}
 .form-submit-button-label {
	text-indent: -9999px;
    background: transparent url(../images/request-btn.jpg) no-repeat center center;
    border-radius: 0px;
    cursor: pointer;
    display: inline-block;
    height: 45px;
    width: 100%;
    box-sizing: border-box;
}
 .form-submit-button-label.second-step {
	 width: fit-content;
	 max-width: 280px;
	 background-position: 90% 50%;
}
 .eddy-form-wizard-container label.error {
	display: inline-block;
	margin-top: 1px; 
	color: #fff !important;
	line-height: 14px;
}
.disclaimer, .disclaimer a {
    font: normal 8px/12px Arial, Helvetica, sans-serif;
    color: #f9a6ab;
    text-align: center;
    margin: 5px auto auto;
    padding: 0;
    width: 100%;
}
.eddy-form-container .eddy-form-wizard-container .form-submit-button .fa-arrow-circle-right {
    vertical-align: top;
    position: relative;
    display: none;
}
.highschool {
    font: normal 8px/12px Arial, Helvetica, sans-serif;
    color: #f9a6ab;
    text-align: center;
    margin: 0 auto 6px auto;
    padding: 0;
    width: 100%;
    display: block;
    clear: both;
    float: left;
	font-size: 8px !important;
}

.field-holder.form-group.input-group-field {
    display: block !important;
    clear: both !important;
    float: left;
}
 .requestinfo .form-previous-button-label:before {
	 content: '<< ' 
}
 .requestinfo .eddy-form-wizard-container .eddy-form-wizard-footer {
	 margin-top: 0 
}
 .requestinfo form {
	 padding-bottom: 0 
}
 .requestinfo .festep_1, .requestinfo .festep_2 {
	 font-size: 13px;
	 margin: 0 auto 10px auto;
	 text-align: center;
	 display: block;
	 clear: both;
	 float: left;
	 width: 100%;
}
 .requestinfo .festep_1 label, .requestinfo .festep_2 label {
	 text-align: center;
	 font-size: 13px;
	 width: 100%;
	 padding: 0 0;
	 margin: 0 0;
}
 .requestinfo .eddy-form-wizard-container .checkbox label {
	 display: inline-block;
	 padding: 0;
	 margin: 0 0;
	 font: normal 10px/12px 'Lato', sans-serif;
	 color: #000;
	 text-align: center;
	 float: left;
	 font-size: 11px;
	 line-height: 15px !important;
}
 .form-submit-button-inner {
	 text-align: center;
	 display: block;
	 clear: both;
}
 .requestinfo .form-required-label {
	 padding: 0 0;
	 display: inline-block;
	 cursor: pointer;
	 float: left;
	 width: 100%;
	 text-align: center;
}
 .requestinfo .form-required-label label {
	 text-align: center;
	 padding: 0px 0px 8px;
	 font-style: italic;
}
 .requestinfo .form-previous-button-label {
	 padding: 0 0 10px 0;
	 display: inline-block;
	 cursor: pointer;
	 float: left;
	 width: 100%;
}
 .requestinfo .privacy {
	 padding: 10px 0 0 0;
	 box-sizing: border-box;
	 text-align: center;
	 color: #444 !important;
}
 .buttonLastStep+.privacy {
	 display: block 
}
 .privacy p {
	 color: #000;
	 padding-top: 6px;
	 font-size: 11px;
	 margin: 0!important;
	 padding: 0;
	 line-height: 15px;
}
 .privacy p a {
	 color: #000;
	 text-decoration: underline 
}
 .requestinfo #ErrorMessage {
	 background: 0 0 
}
 @media only screen and (min-width:767px) {
	 #block-views-plattform-feature {
		 border-bottom: 5px solid #900 
	}
	 #page_upper {
		 border-bottom: 0;
		 background: #ededed 
	}
	 .requestinfo>.content .form_wrap {
		 margin-top: -430px 
	}
}
