.qfl-ask-info-popup {

    padding: 5px;
}

.qfl-ask-info-popup.content {

    display: none;
    max-width: 460px;
}

.qfl-ask-info-popup .field {

    float: left;
    width: 100%;
    max-width: 100%;
}

.qfl-ask-info-popup .label {

    height: 100%;
    max-width: 30%;
}

.qfl-ask-info-popup .value {

    float: left;
    height: 100%;
    width: 64%;
}

.qfl-ask-info-popup .value select {

    width: 104.5%;
    background-color: #fff;
    border: 1px solid #ccc;
}

.qfl-ask-info-popup .value input,
.qfl-ask-info-popup .value textarea {

    width: 100%;
    max-width: 100%;
}

.qfl-ask-info-popup .value input {

    height: 18px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.qfl-ask-info-popup textarea {
    height: 100px;
    border-top-left-radius: 0;
}

.qfl-ask-info-popup select {

    height: 28px;
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
}

.qfl-ask-info-popup textarea:focus,
.qfl-ask-info-popup input[type="text"]:focus,
.qfl-ask-info-popup input[type="email"]:focus {
    border-color: rgba(82,168,236,0.8);
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}

.qfl-ask-info-popup textarea,
.qfl-ask-info-popup input[type="text"],
.qfl-ask-info-popup input[type="email"] {
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
}

.qfl-ask-info-popup select,
.qfl-ask-info-popup textarea,
.qfl-ask-info-popup input[type="text"],
.qfl-ask-info-popup input[type="email"] {
    display: inline-block;
    padding: 4px 6px;
    margin-bottom: 9px;
    font-size: 13px;
    line-height: 18px;
    color: #555;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    vertical-align: middle;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.qfl-ask-info-popup .field .label:first-child,
.qfl-ask-info-popup .field .value:first-child {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}
.qfl-ask-info-popup .field > .label {
    vertical-align: top;
}

.qfl-ask-info-popup .field .label,
.qfl-ask-info-popup .field .value {
    margin-right: -1px;
}

.qfl-ask-info-popup .field .label {

    float: left;
    /*min-width: 100px;*/
    width: 30%;
    height: 100%;
    padding: 4px 5px;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
    text-shadow: 0 1px 0 #fff;
    background-color: #eee;
    border: 1px solid #ccc;
    text-align: left;
    color: #000;
}

.qfl-ask-info-popup .btn-success {

    margin-top: 10px;
    width: 99.5%;
}

.qfl-ask-info-popup .qfl-recaptcha {
    float: left;
    width: 99.5%;
}

.qfl-ask-info-popup #recaptcha_table {
    width: 100%;
}

/* jQuery Validate Style */

.qfl-ask-info-popup label.valid {
    display: none !important;
}
.qfl-ask-info-popup label.error {
    font-weight: bold;
    color: red;
    padding: 2px 8px;
    margin-top: 2px;
}

.qfl-ask-info-popup .field.success > .label {
    color:#468847;
}

.qfl-ask-info-popup .field.success input,
.qfl-ask-info-popup .field.success select,
.qfl-ask-info-popup .field.success textarea {
    color:#468847;
    border-color:#468847;
}

.qfl-ask-info-popup .field.success input:focus,
.qfl-ask-info-popup .field.success select:focus,
.qfl-ask-info-popup .field.success textarea:focus {
     border-color:#356635;
     -webkit-box-shadow:0 0 6px #7aba7b;
     -moz-box-shadow:0 0 6px #7aba7b;
     box-shadow:0 0 6px #7aba7b;
 }

.qfl-ask-info-popup .field.success .input-prepend .add-on,
.qfl-ask-info-popup .field.success .input-append .add-on{
    color:#468847;
    background-color:#dff0d8;
    border-color:#468847;
}

.qfl-ask-info-popup .field.error > .label,
.qfl-ask-info-popup .field.error .help-block,
.qfl-ask-info-popup .field.error .help-inline {
    color:#b94a48;
}

.qfl-ask-info-popup .field.error input,
.qfl-ask-info-popup .field.error select,
.qfl-ask-info-popup .field.error textarea {
    color:#b94a48;
    border-color:#b94a48;
}

.qfl-ask-info-popup .field.error input:focus,
.qfl-ask-info-popup .field.error select:focus,
.qfl-ask-info-popup .field.error textarea:focus {
    border-color:#953b39;
    -webkit-box-shadow:0 0 6px #d59392;
    -moz-box-shadow:0 0 6px #d59392;
    box-shadow:0 0 6px #d59392;
}

.qfl-ask-info-popup .field.error .input-prepend .add-on,
.qfl-ask-info-popup .field.error .input-append .add-on {
    color:#b94a48;
    background-color:#f2dede;
    border-color:#b94a48;
}

/* Buttons style */

.qfl-ask-info-popup .btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.qfl-ask-info-popup .btn:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.qfl-ask-info-popup .btn:hover,
.qfl-ask-info-popup .btn:focus {
    color: #333333;
    text-decoration: none;
}

.qfl-ask-info-popup .btn:active,
.qfl-ask-info-popup .btn.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.qfl-ask-info-popup .btn.disabled,
.qfl-ask-info-popup .btn[disabled],
.qfl-ask-info-popup fieldset[disabled] .btn {
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}

.qfl-ask-info-popup .btn-primary {
    color: #ffffff;
    background-color: #428bca;
    border-color: #357ebd;
}

.qfl-ask-info-popup .btn-primary:hover,
.qfl-ask-info-popup .btn-primary:focus,
.qfl-ask-info-popup .btn-primary:active,
.qfl-ask-info-popup .btn-primary.active {
    color: #ffffff;
    background-color: #3276b1;
    border-color: #285e8e;
}

.qfl-ask-info-popup .btn-primary:active,
.qfl-ask-info-popup .btn-primary.active {
    background-image: none;
}

.qfl-ask-info-popup .btn-success {
    color: #ffffff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.qfl-ask-info-popup .btn-success:hover,
.qfl-ask-info-popup .btn-success:focus,
.qfl-ask-info-popup .btn-success:active,
.qfl-ask-info-popup .btn-success.active {
    color: #ffffff;
    background-color: #47a447;
    border-color: #398439;
}

/* Alerts */

.qfl-ask-info-popup .alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.qfl-ask-info-popup .alert h4 {
    margin-top: 0;
    color: inherit;
}

.qfl-ask-info-popup .alert .alert-link {
    font-weight: bold;
}

.qfl-ask-info-popup .alert > p,
.qfl-ask-info-popup .alert > ul {
    margin-bottom: 0;
}

.qfl-ask-info-popup .alert > p + p {
    margin-top: 5px;
}

.qfl-ask-info-popup .alert-dismissable {
    padding-right: 35px;
}

.qfl-ask-info-popup .alert-dismissable .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}

.qfl-ask-info-popup .alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.qfl-ask-info-popup .alert-success hr {
    border-top-color: #c9e2b3;
}

.qfl-ask-info-popup .alert-success .alert-link {
    color: #2b542c;
}

.qfl-ask-info-popup .alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.qfl-ask-info-popup .alert-info hr {
    border-top-color: #a6e1ec;
}

.qfl-ask-info-popup .alert-info .alert-link {
    color: #245269;
}

.qfl-ask-info-popup .alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

.qfl-ask-info-popup .alert-warning hr {
    border-top-color: #f7e1b5;
}

.qfl-ask-info-popup .alert-warning .alert-link {
    color: #66512c;
}

.qfl-ask-info-popup .alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.qfl-ask-info-popup .alert-danger hr {
    border-top-color: #e4b9c0;
}

.qfl-ask-info-popup .alert-danger .alert-link {
    color: #843534;
}
