﻿/*
Template: TheFox
Theme Name: TheFox Child Theme
Theme URI: http://www.thefoxwp.com
Description: <strong>A superflexible and responsive Business Theme by Tranmautritam team</strong> - <br/>Update notifications available on twitter and facebook:<br/> <a href='https://twitter.com/tranmautritam'>Follow me on twitter</a><br/> - <a href='https://www.facebook.com/tranmautritam.designer'>Join the Facebook Group</a> A theme by <a href="http://themeforest.net/user/tranmautritam?ref=tranmautritam">Tranmautritam Team</a>.
Version: 1.30
Author: Tranmautritam Team
Author URI: http://themeforest.net/user/tranmautritam?ref=tranmautritam
License: Themeforest Split Licence
License URI: -
*/
/************************************************************************************
Put your custom CSS below this block :)
*************************************************************************************/
/************************************************************************************
HUGIN DOWNLOAD FORM
*************************************************************************************/
#ninja_forms_form_1 input:not([type=submit]), #ninja_forms_form_1 select,
#ninja_forms_form_12 input:not([type=submit]), #ninja_forms_form_12 select,
#ninja_forms_form_22 input:not([type=submit]), #ninja_forms_form_22 select,
#ninja_forms_form_26 input:not([type=submit]), #ninja_forms_form_26 select,
#ninja_forms_form_17 input:not([type=submit]), #ninja_forms_form_17 select{
    border: 1px solid #e7e8ec;
    background: #f7f7f7;
    margin-top: 3px ;
    font-size: 14px;
    line-height: 20px;
    padding: 10px 20px 11px;
}
#ninja_forms_form_1 select,
#ninja_forms_form_12 select,
#ninja_forms_form_22 select, 
#ninja_forms_form_26 select, 
#ninja_forms_form_17 select{
    -webkit-appearance: menulist;
    -moz-appearance:    menulist;
    appearance:         menulist;
}
#ninja_forms_form_1 input[type=submit], #ninja_forms_form_12 input[type=submit],  #ninja_forms_form_26 input[type=submit],#ninja_forms_form_17 input[type=submit]{
    background: #499337;
    color: #ffffff;
}
#ninja_forms_form_17 input[type=submit]{
    font-size: 15px;
    padding: 11px 15px;
    font-weight: 900;
    border-radius: 2px;
}
#ninja_forms_form_22 input[type=submit]{
    font-size: 15px;
    padding: 11px 15px;
    font-weight: 900;
    border-radius: 2px;
}
#ninja_forms_form_26 input[type=submit]{
    font-size: 15px;
    padding: 11px 15px;
    font-weight: 900;
    border-radius: 2px;
}


@media screen and (min-width: 992px){
    #ninja_forms_form_1 input:not([type=submit]), #ninja_forms_form_1 select,#ninja_forms_form_26 input:not([type=submit]), #ninja_forms_form_26 select,#ninja_forms_form_12 input:not([type=submit]), #ninja_forms_form_12 select,#ninja_forms_form_22 input:not([type=submit]), #ninja_forms_form_22 select{
        width: 50%;
    }

    #ninja_forms_form_1{
        background: url(Download-icon.png) no-repeat right 60px  ;
        -webkit-background-size: 340px auto;
        background-size: 340px auto;
    }

    #ninja_forms_form_12{
        background: url(Accept-Male-User-icon-256.png) no-repeat right 90px  ;
        -webkit-background-size: 256px auto;
        background-size: 256px auto;
    }
       #ninja_forms_form_22{
        background: url(Accept-Male-User-icon-256.png) no-repeat right 90px  ;
        -webkit-background-size: 256px auto;
        background-size: 256px auto;
    }
          #ninja_forms_form_26{
        background: url(Accept-Male-User-icon-256.png) no-repeat right 90px  ;
        -webkit-background-size: 256px auto;
        background-size: 256px auto;
    }

    #ninja_forms_form_1_all_fields_wrap,#ninja_forms_form_26_all_fields_wrap,#ninja_forms_form_12_all_fields_wrap,#ninja_forms_form_22_all_fields_wrap{
        margin: 30px 0;
    }
    #ninja_forms_form_1_response_msg div,#ninja_forms_form_26_response_msg div,#ninja_forms_form_12_response_msg div,#ninja_forms_form_22_response_msg div{
        padding: 80px 30px;
    }
}

/***************************************************************************************
HUGIN ORDER FORM
****************************************************************************************/
.ninja-forms-form-wrap{
    padding: 30px 0 50px;
}
.ninja-forms-error-msg{
    padding: 5px 0 25px;
    color: #ff0202;
}

.ninja-forms-required-items{
    padding: 5px 0 25px;
    font-weight: 600;
}

.ninja-forms-form-wrap fieldset{
    color: #333333;
    display: block;
    margin: 2px 0 20px;
    padding: 20px 10% 30px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    min-width: min-content;
    border-width: 2px;
    border-style: groove;
    border-color: threedface;
}

.ninja-forms-form-wrap fieldset legend{
    display: block;
    font-size: 21px;
    color: #333333;
    font-weight: bold;
    -webkit-padding-start: 2px;
    -webkit-padding-end: 2px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-width: initial;
    border-style: none;
    border-color: initial;
}

.ninja-forms-form-wrap .order-fieldset label{
    font-weight: normal;
    display: inline-block!important;
    width: 20%!important;
    vertical-align: middle;
}
.ninja-forms-form-wrap .order-fieldset.instruction-fieldset .textarea-wrap label{
    vertical-align: top;
}
.ninja-forms-form-wrap .order-fieldset .ninja-forms-field-error{
    margin-left: 21.1005%;
}

.ninja-forms-form-wrap .order-fieldset .price-label{
    width: 21.1005%;
    display: inline-block;
}
.ninja-forms-form-wrap .order-fieldset select, .ninja-forms-form-wrap .order-fieldset input[type=text], .ninja-forms-form-wrap .order-fieldset textarea{
    width: 60%;
}

.ninja-forms-form-wrap .order-fieldset textarea{
    margin: 0;
    border: 1px solid #e7e8ec;
    background: #f7f7f7;
    font-size: 14px;
    line-height: 20px;
    padding: 10px 20px 11px;
}

.ninja-forms-form-wrap .order-fieldset .checkbox-wrap label{
    width: auto!important;
}

.ninja-forms-form-wrap .order-fieldset .label-right.has-link-wrap >label{
    color: transparent;
}

.ninja-forms-form-wrap .order-fieldset .label-right.has-link-wrap,
.ninja-forms-form-wrap .order-fieldset .label-right.has-link-wrap .ninja-forms-field-description p{
    margin: 0;
}

.ninja-forms-form-wrap .order-fieldset .label-right.has-link-wrap .ninja-forms-field-description{
    margin: 0 0 0 30px;
    position: relative;
    top: -23px;
}

.ninja-forms-form-wrap .order-fieldset .label-right.newsletter-wrap{
    margin-top: 0;
}

.ninja-forms-form-wrap .order-fieldset .label-right.has-link-wrap .ninja-forms-field-error{
    margin: -10px 0 23px;
}

.user-contact,.purchasing-contact,.invoice-address,.commercial,.developer,.explorer,.academic,.researcher,.educational,.price-show{
    display: none;
}

.price-dkk:after,.price-usd:after{
    content: '/';
    font-size: 16px;
    margin: 0 3px;
}


@media screen and (max-width: 991px){
    .ninja-forms-form-wrap .order-fieldset label{
        width: 26% !important;
    }
    .ninja-forms-form-wrap .order-fieldset select, .ninja-forms-form-wrap .order-fieldset input[type=text], .ninja-forms-form-wrap .order-fieldset textarea{
        width: 71%;
    }
}

@media screen and (max-width: 767px){
    .ninja-forms-form-wrap .order-fieldset label{
        width: auto !important;
        display: inline-block;
    }
    .ninja-forms-form-wrap .order-fieldset select, .ninja-forms-form-wrap .order-fieldset input[type=text], .ninja-forms-form-wrap .order-fieldset textarea{
        width: 100%;
        margin-left: 0!important;
    }
}

@media screen and (max-width: 672px){
    .ninja-forms-form-wrap .order-fieldset .label-right.has-link-wrap .ninja-forms-req-symbol{
        display: none;
    }
    .ninja-forms-form-wrap .order-fieldset .label-right.has-link-wrap .ninja-forms-field-description{
        top: -61px;
    }
}