/*.contactus-form i.profile {*/
/*display    : inline-block;*/
/*width      : 30px;*/
/*height     : 30px;*/
/*background : url(icon_name.png) no-repeat;*/
/*z-index    : 1;*/
/*}*/
/*.contactus-form input {*/
/*z-index: 0px;*/
/*line-height : 30px;*/
/*margin: 0px;*/
/*}*/

.contactus-form .input-group {
    width         : 100%;
    height        : 30px;
    position      : relative;
    margin-bottom : 20px;
}
.contactus-form .input-group.textarea {
    resize : none;
    height : 140px;
    line-height: 15px;
}
.contactus-form .input-group input {
    line-height : 30px;
}
.contactus-form .input-group input,
.contactus-form .input-group textarea {
    width        : 90%;
    height       : 30px;
    padding-left : 40px;
    background   : #EBEBEB;
    border       : none;
}
.contactus-form .input-group textarea {
    height : 140px;
    resize : none;
}
.contactus-form .input-group input,
.contactus-form .input-group textarea,
.contactus-form select {
    font-size : 12px;
    color     : #0069AA;
}
.contactus-form .input-group img {
    position : absolute;;
    left     : 0px;
}

.contactus-form .input-group select{
    line-height: 28px;
    height: 28px;
    padding            : 0 0 0 38px;
}
.select-style {
    border        : 1px solid #CCCCCC;
    width         : 90%;
    border-radius : 3px;
    overflow      : hidden;
    background    : #EBEBEB url("icon_button.png") no-repeat 100% 50%;
}
.select-style select {
    padding            : 7px 8px;
    width              : 100%;
    border             : none;
    box-shadow         : none;
    background         : transparent;
    background-image   : none;
    -webkit-appearance : none;
    -moz-appearance    : none;
    -o-appearance      : none;
    appearance         : none;
}
.select-style select:focus {
    outline : none;
}
/**
* contuct-panel
*
*
*/

.contuct-panel {
    width : 100%;
}
.contuct-panel__left {
    width : 580px;
    float : left;
}
.contuct-panel__right {
    width : 410px;
    float : right;
}

.contuct-panel__center {
    width : 560px;
    margin: auto;
}

/**
* map-panel
*
*
*/

.map-panel {
    width      : 100%;
    box-shadow : 0 0 20px 5px #9D9D9D;
}
.map-panel__header {
    background : #00AEEF;
    padding    : 10px 0px;
}
.map-panel__header h3 {
    text-align : center;
    color      : #FFFFFF;
}
.map-panel__body {
    padding : 15px 30px;
}
.map-panel__body figure {
    padding : 0px;
    margin  : 0 0 10px 0;
}
.map-panel__body figure img {
    margin-bottom : 10px;
    width         : 100%;
}
.map-panel__body figcaption p {
    font-size : 12px;
}
 .error{ font-size : 12px; color : #D95C5E !important; display : block; padding-top : 5px; }

 #form-footer-submit label.error{
     position: absolute;
     right: 52px;
     padding: 5px 20px;
     background: #D95C5E;
     color: #FFFFFF !important;
     max-width: 300px;
     z-index: 100;
     top: 0px;
     opacity:0.9;-moz-opacity:0.9;-khtml-opacity: 0.9; filter:alpha(opacity=90);

 }

#form-footer-submit #q_c_agree__wrapper label.error{
    top: -50px !important;
}


#form-footer-submit label.error:after
{
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 9px 9px 0;
    border-color: #D95C5E transparent;

    display: block;
    width: 0;
    z-index: 1;
    bottom: -9px;
    left: 116px;
    opacity:0.9;-moz-opacity:0.9;-khtml-opacity: 0.9; filter:alpha(opacity=90);
}


#form-footer-submit  .form-group,#q_c_agree__wrapper{ position: relative;}
#footer__g-recaptcha__wrapper label.error{ right: 70px;}
#footer__g-recaptcha__wrapper label.error:after
{
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 10px 9px 10px 0;
    border-color: transparent #D95C5E  !important;
    display: block !important;
    width: 0 !important;
    z-index: 1  !important;
    left: -9px  !important;
    top: 0px !important;
    bottom: 0px  !important;
}
