.form-container{ list-style:none; overflow:hidden; width:98%; float:left; margin:0px; padding:0px;}
.asterisk { color:#F00;}
.form-container li { float:left; position:relative; height:auto!important ; width:100%; margin:0px; padding:0px; margin:2px 0px ; }
.form-container li label { float:left; width:100px; white-space:nowrap; margin:0px 15px 0px 15px;}
.form-container li .element { float:left; color:#FFF; width:auto; }
.form-container li .element h2 { font-size:20px; line-height:75px; margin:0px; padding:0px; text-indent:0px;}
.form-container li .element a { color:#FFF;}
.form-container li input[type=radio]{ margin:5px; float:left;}
.form-container li input[type=text] , .form-container li input[type=password]{    background: none repeat scroll 0 0 rgba(34, 70, 104, 0.4);
    border: none;
    color: #FFF;
    line-height: 25px;
    height: 25px;
    float: left;
    border: 1px solid #779FC4;
    padding: 3px;
    float: left; }
.form-container li textarea {    background: none repeat scroll 0 0 rgba(34, 70, 104, 0.4);
    border: none;
    color: #FFF;
    border: 1px solid #779FC4 ; width:95%!important; height:200px;}

.form-container li .element select{background: transparent;padding: 3px;font-size: 16px;border: 1px solid rgba(66, 66, 66, 0.18); height: 34px; background:rgba(66, 66, 66, 0.29); color:#28323b; font-size:13px; float:left; margin:0px 5px 0px 0px ;  -webkit-appearance: none; border-radius:0px; background: none repeat scroll 0 0 rgba(34, 70, 104, 0.4);
    border: none;
    color: #FFF;
    border: 1px solid #779FC4  }

.form-container input[type=submit] { background: #152431 ; color:rgb(34, 70, 104) ; border:none; width:120px; line-height:25px; height:35px;    float: right; margin-right: 43px;font-size: 16px;padding-left: 15px;padding-right: 15px; }
.form-container input[type=submit]:HOVER { color:#FFF;} 


.error-reporting {background: none repeat scroll 0 0 rgba(34, 70, 104, 0.4); color: #FFF;display: block; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 13px; font-weight: bold;  height: 0px;  margin: auto;  overflow: hidden;  width: 90%; margin:10px;}
.error-reporting ul { margin:5px 15px; padding:0px; float:left; color:#FFF;}
.error-reporting ul li { text-align:left; line-height:25px;}

.error-style { background:#1A2C3C!important;}

.form-container li input[type=radio]{ margin:5px;}

/* 3 Styles For rows  */

.form-container .w100 { width:100%;} 
.form-container .w50  , .form-container .w33  { width:auto!important;}
.form-container .w33  select{ width:80%!important;}
.main-label{width:130px;}
.big-label{width:100%;display:block;clear:both;margin:0px 20px;}
.big-element{width:100%;display:block;clear:both; margin:0px 130px;}
.form-container .w100 .element { width:75%;}

input[type=submit] , input[type=button] { background:#54B770 !important;transition:all .5s; color:#FFF!important; cursor:pointer; border:none!important;  }
input[type=submit]:HOVER , input[type=button]:HOVER{ background:#FFA700 !important;} 

input[type=submit], input[type=button]{}
input[type=submit]:hover, input[type=button]:hover{}

 
#contact_captcha { margin:5px -15px;} 

@media screen and ( max-width: 580px) {
.form-container .w50, .form-container .w33{width:100% !important;}
.form-container li .element ,.form-container .w100 .element {width:95%;}
.form-container li .element *{width:100% !important;}
.new-form-container li.radio_btns_row label {width: calc(100% - 68px) !important;}
.form-container li .element #university_other,.form-container li .element #major_other ,.form-container li .element  #faculty_other{margin-top:5px;width:97% !important;}
.form-container li .element input[type=radio]{width:auto !important;}

.form-container input[type=submit]{margin-right:0px;}
.form-container li .element select{margin-top:5px;}

.form-container li .element [name="dateofbirth[day]"]  ,.form-container li .element [name="dateofbirth[month]"],.form-container li .element [name="dateofbirth[year]"]{
  width:30% !important;}
li .element .g-recaptcha iframe{width:auto !important;}
}



@media screen and ( max-width: 380px) {
	
}