
/*---------------------------------------------------------------------------*/

    /* Feedback */
    
    #feedback_modal_shade {
        display: none;
        position: fixed;
        z-index: 5100;
        left: -500px;
        top: -500px;
        right: -500px;
        bottom: -500px;
        overflow: hidden;
        background-color: rgba(0,0,0,0.1);
    }
    
    #feedback_modal_container {
        z-index: 5101;
    }
    
    #feedback_modal {
        background: rgb(245,246,246);
        width: 100%;
        max-width: 380px;
        margin: 0 auto;
        text-align: left;
        -webkit-box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.3);
        -moz-box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.3);
        box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.3);
        overflow-x: hidden;
    }
    
    #feedback_header {
        width: 100%;
        height: 60px;
        background: rgb(54,99,153);
    }
    
    #feedback_header_text {
        padding: 18px;
        color: white;
        font-size: 18px;
    }
    
    #feedback_textarea {
        width: calc(100% - 40px);
        height: 200px;
        border: none;
        outline: none;
        padding: 20px;
        resize: none;
        font-size: 16px;
        line-height: 1.5;
        font-family: Neuzeit;
        border-bottom: 1px solid rgb(200,200,200);
        border-radius: 0;
    }
    
    #feedback_grey_background {
        width: 100%;
    }
    
    #feedback_disclaimer {
        width: 100%;
        border-bottom: 1px solid rgb(200,200,200);
    }
    
    #feedback_disclaimer p {
        font-size: 12px;
        padding: 20px;
        color: rgb(100,100,100);
    }
    
    #feedback_button_container {
        height: 65px;
        overflow: hidden;
        width: 100%;
        position: relative;
    }
    
    #feedback_recaptcha {
        position: absolute;
        top: 0;
        left: 10px;
        transform :scale(0.80);
        -webkit-transform: scale(0.80);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
    
    .feedback_button {
        background: none;
        border: none;
        outline: none;
        margin: 12px 0;
        padding: 13px 15px;
        float: right;
        font-size: 14px;
    }
    
    #feedback_send_button,
    #feedback_close_button {
        margin-right: 15px;
    }
    
    .feedback_button:hover {
        cursor: pointer;
        background: white;
    }
    
    #feedback_message_received {
        white-space: nowrap;
        margin: 25px 20px;
        float: right;
        font-size: 14px;
    }
    