.ig_messenger.ig_container {
    display: none;
    position: fixed;
    cursor: pointer;
    background-color: transparent !important;
    z-index: 100000;
    margin: 0;
    padding: 0;
    font-family: "Lucida Grande", Arial, sans-serif;
    font-size: 16px;
    overflow: hidden;
    text-align: left;
    bottom: 0.2em;
} 

.ig_messenger.ig_container,
.ig_messenger.ig_container div{
    box-sizing: border-box;
}
.ig_messenger.ig_container.ig_left {
    left: 0.2em
}
.ig_messenger.ig_container.ig_right {
    right: 0.2em;
}

.ig_messenger .ig_data,
.ig_messenger .ig_content {
    background: transparent !important;
    position: relative;
}
.ig_messenger .ig_message:after,
.ig_messenger .ig_message:before,
.ig_messenger .ig_close:before,
.ig_messenger .ig_close:after,
.ig_messenger .ig_content:before,
.ig_messenger .ig_data:after,
.ig_messenger .ig_footer:after,
.ig_messenger .ig_headline:after,
.ig_messenger .ig_headline:before {
    content: '';
    position: absolute;
    display: none;
    padding: 0;
    width: 100%;
    z-index: 10;
    background-position: 0 0;
    background-repeat:no-repeat;
    box-sizing: border-box;
}

.ig_messenger .ig_headline {
    display: block !important;
    font-weight: 700;
    text-decoration: none;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.ig_messenger .ig_headline:after {
    left: 0;
}

.ig_messenger .ig_body {
    overflow-x: hidden;
    display: block;
    border-bottom: none;   
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    z-index: 9; 
}

.ig_messenger .ig_icon {
    /*height: 28px;*/
    /*width: 28px;*/
    height: 2.5em;
    width: 2.5em;
    position: absolute;
    /*vertical-align: top;*/
    /*display: inline-block;*/
}
.ig_messenger.ig_no_icon .ig_icon {
    display: none;
}

.ig_messenger .ig_message {
    text-align: left;
    word-wrap: break-word;
    /*display: inline-block;*/
}

.ig_messenger .ig_message p {
    margin-bottom: 0.25em;
}

.ig_messenger .ig_footer {
    display: none;
}

.ig_messenger .ig_powered_by {
    font-size: .62em;
    z-index: 10;
    position: relative;
    text-align: right;
    /*line-height: 1.2;*/
}

.ig_messenger .ig_button, 
.ig_messenger input[type="submit"], 
.ig_messenger input[type="button"] {
    border-bottom : none;
    cursor: pointer;
}
.ig_messenger .ig_button:active, 
.ig_messenger input[type="submit"]:active, 
.ig_messenger input[type="button"]:active {
    border-top : none;
}

.ig_messenger .ig_close {
    position: absolute;
    z-index: 10;
    height: 25px;
    width: 25px;
}

.ig_messenger .ig_close:after{
    top: 6px;
    left: 6px;
    background-image: url(../../../assets/images/clear-header.png);
    background-repeat: no-repeat;
    background-position: 0 -195px;
    display: block;
    height: 13px;
    width: 13px;
}

/****************** Embed Form: Start *******************/

.ig_messenger.ig_form_left .ig_form_container.layout_left,
.ig_messenger.ig_form_right .ig_form_container.layout_right,
.ig_messenger.ig_form_bottom .ig_form_container.layout_bottom{
    display: none;
}

.ig_messenger.ig_form_inline .ig_form_container.layout_inline{
    float: left;
    padding: .5em 0;
}

.ig_messenger.ig_form_inline .ig_message p {
    margin-bottom: 0;
}

.ig_messenger.ig_form_inline .ig_form_container.layout_inline .ig_full .ig_form_els,
.ig_messenger.ig_form_inline .ig_form_container.layout_inline .ig_half .ig_form_els,
.ig_messenger.ig_form_inline .ig_form_container.layout_inline .ig_third .ig_form_els,
.ig_messenger.ig_form_inline .ig_form_container.layout_inline .ig_quater .ig_form_els{
    width: 99%;
    margin: .3em auto;
}

.ig_messenger.ig_form_inline .ig_form_container.layout_inline .ig_button_label{
    display: none;
}

/****** Form Style: Style 2 ******/

.ig_messenger.ig_form_style_2 .ig_form_container.layout_inline  .ig_form_els{
    margin-right: 0;
    margin-left: 0;    
}

.ig_messenger.ig_form_style_2 .ig_form_container.layout_inline  .ig_form_els.ig_form_els_first input,
.ig_messenger.ig_form_style_2 .ig_form_container.layout_inline  .ig_form_els.ig_form_els_last input,
.ig_messenger.ig_form_style_2 .ig_form_container.layout_inline  .ig_form_els input{
    padding-left: 1em;
    border-width: 2px;
    border-radius: 2em;
}

.ig_messenger.ig_form_style_2 .ig_form_container.layout_inline  .ig_form_els input.ig_button{
    padding: inherit; 
}

.ig_messenger.ig_form_style_2 .ig_form_container.layout_inline  .ig_form_els.ig_form_els_first label,
.ig_messenger.ig_form_style_2 .ig_form_container.layout_inline  .ig_form_els.ig_form_els_last label,
.ig_messenger.ig_form_style_2 .ig_form_container.layout_inline  .ig_form_els label{
    padding-left: 1em;
}

/****************** Embed Form: End *******************/


