#ee_call-me{
    color: #717171;
}

input.contactme-txt {
    height:25px; 
    padding-left:2px; 
    width:296px; 
    margin: 4px 0px;
    }

textarea.contactme-txt {
    width: 296px;
    margin: 4px 0px;
    border: 1px solid rgba(165,165,165,0.28);
}

.contactme-form {
    text-align: center;
}
.contactme-form form {
    text-align: left;
}

.contactme-submit {
    padding-top: 20px;
    text-align: center;
}
.required:after {
    content: '*';
    color: #ff4f4f;
    position: absolute;
    margin-left: 1px;
}

.required-warning {
    box-shadow: 0 0 5px #ff4f4f !important;
    color: #ff4f4f;
    border: 1px solid #eee !important;
}

.contactme-result {
    padding: 10px 0px;
    font-weight: bold;
}
.contactme-warning {
    color: #ff4f4f;
    display: none;
    padding-top: 5px;
    font-size: 0.9em;
}
.contactme-warning, .contactme-error, .contactme-captcha-error {
    color: #ff4f4f;       
}
.contactme-success {
    color: #319f1a;
}

.wa-captcha {
    height:40px;   
}
.wa-captcha .wa-captcha-input {
    width: 100px;
}

#contactme_frame {
    height: 0px;
    border: 0px none;
}


/* POPUP */
		.contactme-panel-wrap {
    		position: fixed;
    		opacity: 0;
            z-index: 1000;
		}
        
        
        .contactme-right {
            right: 0;
        }
        .contactme-left {
            left: 0;
        }
        .contactme-top {
            top: 0;
        }
        .contactme-bottom {
            bottom: 0;
        }
        
        .contactme-panel-wrap.left, .contactme-panel-wrap.right {
            margin:70px auto;
    		width:46px;
            height: 100%;
        }
        .contactme-panel-wrap.top, .contactme-panel-wrap.bottom {
            margin: auto 70px;
    		height:46px;
            width: 100%;
        }		
		
		.contactme-left-panel {
    		padding: 40px; 
    		position:absolute; 
    		top:0; 
    		left:0; 
    		background:#fcfcfc;
            z-index: 1000;
            border: 1px solid #dddddd;
		}
		.contactme-left-panel .contactme-open {
    		position:absolute; 
    		top:-1px; 
    		cursor:pointer;
            background-color: #fcfcfc;
            border-bottom: 1px solid #dddddd;
            border-radius: 0 10px 10px 0;
            border-right: 1px solid #dddddd;
            border-top: 1px solid #dddddd;
            box-shadow: 2px 2px 2px #dddddd;
            padding: 10px;
		}	
		
		.contactme-right-panel {
    		padding:40px; 
    		position:absolute; 
    		top:0; 
    		right:0; 
    		background:#fcfcfc;
            z-index: 1000;
            border: 1px solid #dddddd;
		}		
		.contactme-right-panel .contactme-open {
    		position: absolute; 
    		top:-1px; 
    		cursor:pointer;
            background-color: #fcfcfc;
            border-bottom: 1px solid #dddddd;
            border-radius: 10px 0px 0px 10px;
            border-left: 1px solid #dddddd;
            border-top: 1px solid #dddddd;
            box-shadow: -2px 2px 2px #dddddd;
            padding: 10px;
		}
        
		.contactme-top-panel {
    		padding:40px; 
    		position:absolute; 
    		top:0; 
    		left:0; 
    		background:#fcfcfc;
            z-index: 1000;
            border: 1px solid #dddddd;
		}
		.contactme-top-panel .contactme-open {
    		position:absolute; 
    		left:-1px; 
    		cursor:pointer;
            background-color: #fcfcfc;
            border-bottom: 1px solid #dddddd;
            border-radius: 0 0 10px 10px;
            border-right: 1px solid #dddddd;
            border-left: 1px solid #dddddd;
            box-shadow: 2px 2px 2px #dddddd;
            padding: 10px;
		}	
        
		.contactme-bottom-panel {
    		padding:40px 40px 20px 40px; 
    		position:absolute; 
    		bottom:0; 
    		left:0; 
    		background:#fcfcfc;
            z-index: 1000;
            border: 1px solid #dddddd;
		}
		.contactme-bottom-panel .contactme-open {
    		position:absolute; 
    		left:-1px; 
    		cursor:pointer;
            background-color: #fcfcfc;
            border-top: 1px solid #dddddd;
            border-radius: 10px 10px 0 0;
            border-right: 1px solid #dddddd;
            border-left: 1px solid #dddddd;
            box-shadow: 2px -2px 2px #dddddd;
            padding: 10px;
		}	
        
		.contactme-helper-panel {
    		padding:40px 40px 20px 40px; 
    		position:absolute; 
    		top:0; 
    		left:0; 
    		background:#fcfcfc;
            z-index: 1000;
            border: 1px solid #dddddd;
            display: none;
		}
        
        .contactme-close {
            font-weight: bold;
            font-size: 200%;
            float: right;
            margin: -40px -40px 0 0;
            cursor: pointer;
        }

        .contactme-helper-button {
            cursor:pointer;
        }
        
.hide {
    display:none;
}
