input[type="text"]::-webkit-input-placeholder,
input[type="text"]:-ms-input-placeholder,
textarea::-webkit-input-placeholder {
    color:rgba(255,255,255,0.7)!important;
    font-style: normal!important;
	font-weight:normal;

}
#virtuoz_form_wrapper input[type="number"] {
    -moz-appearance: textfield;
}
#virtuoz_form_wrapper textarea{
    background-color: rgba(0,0,0,0.1)!important;
}

.virtuoz_input_boxes input[type="text"],
.virtuoz_input_boxes input[type="number"],
.virtuoz_input_boxes input[type="email"],
.virtuoz_input_boxes select,
#virtuoz_age,
#virtuoz_birthdate,
.phone_country_code{
    background-color: rgba(0,0,0,0.1)!important;
    padding: 10px;
    border-radius: 0;
    margin: 10px 0px 10px 0px;
    color:#fff!important;
    font-weight: 700;
    box-shadow: none;
    border: solid 1px white!important;
    height: auto!important;
}
h1#jelentkezz {
    text-align: center;
}
.virtuoz_input_boxes input[type=text]:focus,
.virtuoz_input_boxes input[type="email"]:focus,
.virtuoz_input_boxes input[type="number"]:focus,
#virtuoz_age:focus,
#virtuoz_birthdate:focus,
#virtuoz_gender:focus,
select#virtuoz_category:focus,
textarea#virtuoz_results:focus,
#virtuoz_education:focus{
    border: solid 1px rgb(255, 95, 69)!important;
    color: black!important;
    background-color: white!important;
	outline:none;
	font-family:Gotham, "Roboto", Arial, sans-serif
}
.virtuoz_input_boxes input[type="text"],
.virtuoz_input_boxes input[type="number"],
.virtuoz_input_boxes input[type="email"],
.virtuoz_input_boxes select{
    width: 100%;
}

div#virtuoz_form_wrapper {
    background-color: rgba(255,255,255,0);
    margin-top: 15px;
    padding: 0 20px;
}
.virtuoz_input_boxes,
.virtuoz_required_warning{
    max-width: 500px;
    margin: 0 auto;
}
.virtuoz_required_warning_text {
    display: block;
    width: 100%;
    text-align: center;
    color: white;
    font-size: 12px;
}

.virtuoz_input_boxes select {
    height: 32px;
    width: 240px;
    float: left;
    margin-right: 20px;
    padding: 10px;
}

select#virtuoz_gender {
    color: white!important;
    /* font-style:italic; */
    font-weight: 700;
}

input#virtuoz_age, input#virtuoz_birthdate {
    width: 240px;
    height: 32px;
    text-align: left;
}

#virtuoz_file_upload_wrapper,
#virtuoz_apply{
    margin: 0 auto;
    padding: 10px 0;
    max-width: 500px;
}
#virtuoz_terms_and_conditions{
    margin: 0 auto;
    width: 500px;
    padding-bottom:10px;
    padding-top:10px;
}

#virtuoz_apply .submit{
    width: 100%;
    border-radius: 0!important;
    height: 55px;
    background-color: white;
    color: rgb(255, 109, 85);
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none; /* #b63b29 */
    ont-size: 16px;
    font-weight: 700;
}
#virtuoz_apply .submit:hover{
    background-color: #231f20;
    color: white;
    border: solid 2px rgb(255, 109, 85);
}

div#virtuoz_terms_and_conditions input {
    margin: 3px 5px 0 0!important;
    float: left;
}

label.display_inline {
    font-size: 14px;
}

div#virtuoz_file_upload_wrapper input {
    line-height: 0!important;
    width: 340px;
}

div#virtuoz_file_upload_wrapper{
    height: 20px;
}

#virtuoz_form_wrapper .register_msg {
    margin: 0 auto;
    width: 340px;
    font-size: 18px;
    text-align: center;
    color:black;
}

span.btn.btn-success.fileinput-button {
    background-color: transparent!important;
    border: none;
    background-image: none!important;
    color: white;
}

#virtuoz_files_wrapper,
#virtuoz_parentfiles_wrapper,
.parentfile_container{
    width: 500px;
    margin: 0 auto;
    margin-top: 5px;
    margin-bottom: 5px;
}

#virtuoz_files_wrapper span { 
	color:rgba(255,255,255,0.8);
	font-style:italic; 
	font-size: 12px;
}

#file1 span,
#file2 span,
#file3 span,
#file4 span,
#file5 span,
#parentfile span {
    font-size: 16px!important;
    font-weight: 700!important;
    cursor: pointer;
	color: #fff;
	font-style:normal;
}
#file1 span span:hover,
#file2 span span:hover,
#file3 span span:hover,
#file4 span span:hover,
#file5 span span:hover,
#parentfile span span:hover {
	color:rgba(255,255,255,0.8);
}
input#file_1,
input#file_2,
input#file_3,
input#file_4,
input#file_5,
input#uploadedparentfile{
    width: 270px;
    line-height: 0;
    padding-top: 10px;
    position: absolute;
    z-index: 2;
    left: -95px;
    top: -10px;
    opacity: 0;
    cursor:pointer;
}

#file1,
#file2,
#file3,
#file4,
#file5,
#parentfile{
    position: relative;
    overflow: hidden;
}

#virtuoz_files_wrapper p#filename_1,
#virtuoz_files_wrapper p#filename_2,
#virtuoz_files_wrapper p#filename_3,
#virtuoz_files_wrapper p#filename_4,
#virtuoz_files_wrapper p#filename_5,
#virtuoz_files_wrapper p#parentfilename {
    float: right;
    font-style: italic;
    font-weight: normal;
    width: 200px;
    font-size: 12px;
}
#file1:hover,
#file2:hover,
#file3:hover,
#file4:hover,
#file5:hover,
#parentfile:hover{
    color:#b63b29;
}
div#register_success_msg {
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    padding: 50px;
}
div#loader {
    margin: 0 auto;
    width: 500px;
}#loader img{
    margin:0 auto;
    display: table;
 }
.upload_notification_msg {
    text-transform: none;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
}

.mblimit{
    font-style: italic;
    font-size: 12px;
}
select#virtuoz_category {
    width: 100%;
    color: #fff!important;
    font-style: normal!important;
    font-weight: 700;
    padding: 10px;
}
#virtuoz_category option,
#virtuoz_gender option{
    color:black;
    font-style:normal;
}
textarea#virtuoz_education,
textarea#virtuoz_results {
    min-width: 100%;
    max-width: 100%;
    border: solid 1px white;
    border-radius: 0;
    min-height: 80px;
    margin: 10px 0px 10px 0px;
	font-weight:300;
    padding: 8px 10px;
	color: #fff;
	font-style:normal!important;
    font-family: 'Roboto', Arial;
}
a#link_terms_of_use {
    font-weight: bold;
    font-style: normal;
    text-decoration: underline;
}
input#virtuoz_parentfile_download {
    color: white;
    font-style: normal;
    background: transparent;
    border: none;
    font-size: 16px; 
	font-weight:700;
    
}
#virtuoz_terms_and_conditions #link_terms_of_use:hover{color:#363e40;}

.parentfile_inputs.virtuoz_input_boxes,
#virtuoz_parentfiles_wrapper{
    width: 48%;
    float: left;
    box-sizing: border-box;
    padding: 5px 10px;
    background-color:rgba(0,0,0,0.1);
    margin:0;
}
.parentfile_inputs.virtuoz_input_boxes:hover,
#virtuoz_parentfiles_wrapper:hover{
    background-color: rgba(0,0,0,0.2);
}
.parentfile_container {
    display: table;
}
#virtuoz_form_wrapper h1 {
    font-size: 28px!important;
}
.parentfile_inputs.virtuoz_input_boxes {
    margin-right: 10px;
}
.parentfile_inputs input {
    width: 100%!important;
    float: left;
    left: 0!important;
    top: 0!important;
}
#virtuoz_parentfiles_wrapper #parentfilename {
    font-weight: normal!important;
    font-size: 12px!important;
    width: 100%;
	font-style: italic;
}
span.phone_country_code{
    background-color: rgba(0,0,0,0.1)!important;
    padding: 5px 10px;
    border-radius: 0;
    margin: 10px 0px 10px 0px;
    color: white!important;
    font-weight: 700;
    box-shadow: none;
    border: solid 1px white!important;
    float:left;
    width:10%;
}
input#virtuoz_phone {
    width: 90%;
    margin-left: -1px;
}
input.phone_country_code {
    float: left;
    width: 10%;
}
#virtuoz_phone_prefix {
    padding: 10px;
}
#parentfile input {
    padding: 0;
    line-height: normal;
    height: auto!important;
}




@media (max-width:1024px){
    #register_success_msg p {font-size: 16px;}
}

@media (max-width:600px){
    .virtuoz_input_boxes,.virtuoz_input_boxes select,input#virtuoz_age, input#virtuoz_birthdate,
    .parentfile_container,#virtuoz_terms_and_conditions{width: 100%;box-sizing: border-box;}
    #parentfile span,input#virtuoz_parentfile_download{font-size:12px!important;    text-align: left;}

}
@media (max-width:425px){
    #virtuoz_phone {width: 80%!important;}
    .phone_country_code{width:20%!important;}
}
@media (max-width:360px){
    .parentfile_inputs.virtuoz_input_boxes, #virtuoz_parentfiles_wrapper{width:100%;margin-bottom:5px;}
}