/*
 * NVC Form Component CSS
 */

#ask-nvc-form .wait,
#ask-nvc-form .wait * {
    cursor: wait;
}

#ask-nvc-form select {
    border-radius: 0px;
    padding: 5px;
    margin-bottom: 10px;
    width: 85%;
}

div#ask-nvc-form .inquirer {
    margin-bottom: 8px;
    width: 25%;
    height: 28px;
}

#ask-nvc-form .success-wrap,
#ask-nvc-form .error-wrap,
#ask-nvc-form .validation{
    display: none;
}

#ask-nvc-form .attachment-info {
    margin-top: 14px;
}
#ask-nvc-form .additional-info {
    color: red;
}
#ask-nvc-form .success-wrap,
#ask-nvc-form .error-wrap {
    min-height: 500px;
}

#ask-nvc-form .ui-datepicker-trigger {
    border: none;
    background: none;
    margin: 0;
    padding: 0;
}

#ask-nvc-form .inquirer-name-wrap,
#ask-nvc-form .aor-name-wrap {
    display: none;
}

#ask-nvc-form fieldset {
    margin: 0 0 0px;
    border: none;
}

#ask-nvc-form fieldset fieldset {
    margin: 0;
}

#ask-nvc-form fieldset .required {
    padding: 5px;
    color: #c00000;
}

#ask-nvc-form fieldset p {
    margin: 10px 0 0 0;
    font-size: .8em;
}

#ask-nvc-form .attachment-info p {
    margin: 0 0 14px 0;
}

#ask-nvc-form .validation {
    color: #FF0000;
}

#ask-nvc-form #recaptcha_area.error,
#ask-nvc-form .file-wrap.error {
    border: 1px solid #ff0000;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

#ask-nvc-form .file-wrap.error {
    display: table;
}

#ask-nvc-form input.error,
#ask-nvc-form select.error {
    border-color: #FF0000;
}

#ask-nvc-form input[type=text],
#ask-nvc-form #email-from,
#ask-nvc-form #file{
    padding: 3px;
    color: black !important;
    border-left: 2px #666 solid;
    border-top: 2px #666 solid;
    border-right: 2px #CCC solid;
    border-bottom: 2px #CCC solid;
    margin-bottom: 10px;
}

#ask-nvc-form #file{
    display: table-cell;
    margin: 4px;
}
#ask-nvc-form textarea {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 0px;
    border-left: 2px #666 solid;
    border-top: 2px #666 solid;
    border-right: 2px #CCC solid;
    border-bottom: 2px #CCC solid;
    display: block;
    width: 99%;
    height: 100px;
    resize: vertical;
}
#ask-nvc-form label {
    font-weight: bold;
    margin: 0 10px 0px 0;
}
#ask-nvc-form .add-file-btn {
 padding: 0px 7px;
 font-size: 16px;
 text-decoration: none;
 color: white;
}
/**MEDIA QUERIES** **MEDIA QUERIES****MEDIA QUERIES****MEDIA QUERIES****MEDIA QUERIES****MEDIA QUERIES****MEDIA QUERIES**/


/**PHONE MEDIA QUERIES****PHONE MEDIA QUERIES****PHONE MEDIA QUERIES****PHONE MEDIA QUERIES****PHONE MEDIA QUERIES******PHONE MEDIA QUERIES****PHONE MEDIA QUERIES******PHONE MEDIA QUERIES****PHONE MEDIA QUERIES******PHONE MEDIA QUERIES****PHONE MEDIA QUERIES******PHONE MEDIA QUERIES****PHONE MEDIA QUERIES******PHONE MEDIA QUERIES****PHONE MEDIA QUERIES******PHONE MEDIA QUERIES****PHONE MEDIA QUERIES******PHONE MEDIA QUERIES****PHONE MEDIA QUERIES**/

@media screen and (max-width: 767px) and (min-width: 80px) {
    #ask-nvc-form select#question {
        width: 98%;
    }
    
    #ask-nvc-form select#inquirer {
        width: 98%;
    }
    
    input#dob-picker{
        width: 75%;
    }
}
/**START TABLET STYLES MEDIA QUERIES****TABLET STYLES MEDIA QUERIES****TABLET STYLES MEDIA QUERIES****TABLET STYLES MEDIA QUERIES****TABLET STYLES MEDIA QUERIES****TABLET STYLES MEDIA QUERIES****TABLET STYLES MEDIA QUERIES****TABLET STYLES MEDIA QUERIES****TABLET STYLES MEDIA QUERIES**/

@media screen  and (max-width: 1024px) and (min-width: 768px ) {
    #ask-nvc-form select#question {
        width: 50%;
    }
    
    #ask-nvc-form select#inquirer {
        width: 40%;
    }
}
/**START JUMBO SIZED STYLES MEDIA QUERIES****JUMBO SIZED STYLES MEDIA QUERIES****JUMBO SIZED STYLES MEDIA QUERIES****JUMBO SIZED STYLES MEDIA QUERIES****JUMBO SIZED STYLES MEDIA QUERIES****JUMBO SIZED STYLES MEDIA QUERIES****JUMBO SIZED STYLES MEDIA QUERIES****JUMBO SIZED STYLES MEDIA QUERIES****JUMBO SIZED STYLES MEDIA QUERIES**/

@media only screen and (max-width: 1920px) and (min-width: 990px) and (device-width: 768px)  and (orientation: landscape) {

}