.application-form{
  display: none;
}
#app_form{
	margin-top: 40px;
       font-size: 14px;
}
#app_form>div{
  margin-bottom: 10px;
}
#app_form label{
	display: block;
	float: left;
	width: 150px;
	width: 30%;
        display: block;
}
#app_form textarea {
 	margin: 0.5em 0;
	width: 50%;
	 height: 100px;
        border: 1px solid #A6A7A9 !important;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
         -o-border-radius: 3px;
         -ms-border-radius: 3px;
          border-radius: 3px;
           padding: 5px 10px;
         resize: vertical;
}

.submit input[type="submit"]{
        border: 0 !important;
        background: #d9a550 !important;
        color: #fff;
        margin-top: 30px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
         -o-border-radius: 3px;
         -ms-border-radius: 3px;
          border-radius: 3px;
          padding: 5px 10px;
}
#app_form input[type="text"]{
        width: 50% !important;
        border: 1px solid #A6A7A9 !important;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
         -o-border-radius: 3px;
         -ms-border-radius: 3px;
          border-radius: 3px;
         height: 30px;
          padding: 5px 10px;
}
#app_form select{
   width: 50%;
   border: 1px solid #A6A7A9 !important;
   height: 30px;
   background-color: #fff;
   -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
         -o-border-radius: 3px;
         -ms-border-radius: 3px;
          border-radius: 3px;
    padding: 5px 10px;
}

#fbrp__43 { margin-left: -260px !important;}
.cms_checkbox {margin-left: -20px !important;}

.requiredField { }

.fbrp__199 { float: left; }

/* Stylesheet: Application Form Style Modified On 2021-09-14 04:03:34 */
.appform_gp span{
  display: inline-block;
  margin-bottom: 15px;
}
.appform_gp label{
  margin-right: 10px;
  font-size: 14px;
}
.person_info, 
.choose-one>div,
.training,
.prev_employment,
.attach-file,
.conditions,
.cond-checkbox{
  padding: 8px 0;
}

.prev_employment{
 margin: 3px 0;
}

.appform_gp input[type='text']{
  border: 0;
  border-bottom: 1px solid #a6a7a9;
  background: transparent;
  padding: 1px 5px;
  font-size: 14px;
  margin: 0;
}
.appform_gp input[type='text']:focus{
  background: #fff;
}
.appform_gp select{
  font-size: 14px;
}
.appform_gp input[type='text']:focus{
  outline: none;
}
.appform_gp input[type='file']{
  font-size: 14px;
}
.person_info{
  display: block;
}
.choose-one>label{
  width: 60%;
}
.choose-one>div{
  display: inline-block;
  margin-left: 30px;
}
@media screen and (max-width: 550px){
  .choose-one>div{
    display: block;
    margin-left: 0;
    padding: 5px;
  }
}
.choose-one>div>label{
  width: 30px !important;
}
.training>div{
  display: inline-block;
  margin-left: 30px !important;
}
.training>div:first-of-type>label{
  width: 180px !important;
}
.training>div:not(:first-of-type)>label{
  float: left;
  margin-bottom: 0;
}
.prev_employment{
  box-sizing: border-box;
  position: relative;
}
.prev_employment label{
  display: block;
}
.prev_employment input[type=text]{
  width: 75%;
}
.prev_employment input[type=submit]{
  display: inline-block;
  width: 20px;
  height: 20px;
  font-size: 12px;
  text-align: center;
  padding: 0;
  position: absolute;
}
.prev_employment input[type=submit]:not(:last-of-type){
  right: 40px;
}
.prev_employment input[type=submit]:last-of-type{
  right: 15px;
}
.appform_gp .submit{
  float: left;
  width: 100%;
}
.appform_gp .submit input[type=submit]{
  margin-right: 10px;
}
.conditions>div{
   display: inline-block;
   margin-left: 10px !important;
}
.conditions>div label{
  width: 50px !important;
  font-weight: bold;
}
.conditions label, .cond-checkbox label{
  font-weight: 400;
}

.condition{
  font-size: 14px;
}

.cond-checkbox input[type=checkbox]:last-of-type{
  display: block;
  width: 30px;
  float: left;
  margin-left: 10px !important;
}
.cond-checkbox label:last-of-type {
  width: 200px !important; 
  display: block;
  float: left;
  font-weight: bold;
}

.disabilities{
  display: none;
}
.show{
  display: block;
}
.training{
  width: 60%;
  float: left;
}
.attach-file{
  font-size: 14px;
  margin: 5px 0;
}
.attach-ticket{
  font-size: 14px;
  margin: 10px 0 0;
  width: 40%;
  float: left;
}
.attach-ticket.first{
  margin: 10px 0 0;
  /* margin: 45px 0 0; */
}
.attach-ticket.next{
  margin: 10px 0 0;
}


#textField{
  margin-bottom: 15px;
}
/*Formbuilder native classes*/

.fbr_helptext{
  font-size: 12px;
  padding-left: 7px;
}
@media screen and (max-width: 1279px){
.attach-ticket.first{
  margin: 80px 0 0;
}
.attach-ticket.next{
  margin: 20px 0 0;
}
}
@media screen and (max-width: 675px){
.attach-ticket.first{
  margin: 95px 0 0;
}
.attach-ticket.next{
  margin: 20px 0 0;
}
}
.doc_upload{
  color: #D9A550;
  font-size: 12px;
  font-style: italic;
  width: 40%;
  display: inline;
}
.doc_upload label{
  color: rgb(51,51,51);
}

.requiredField { color: #1e70cc; font-size: 13px;}

.choose-one .requiredField { color: #1e70cc; font-size: 13px; float: right; }
.choose-one .rqdArrow { visibility: hidden; }

/* Stylesheet: new_form_style Modified On 2016-04-12 10:41:56 */
