#ig_body_pushdown{
    display: none;
    position: relative;
    height: 0;
    visibility: hidden;
    width: 100%;
}
.ig_action_bar, .ig_action_bar div {
    box-sizing: border-box;
}
.ig_action_bar.ig_container {
    z-index: 9999999;
    position: fixed;
    width: 100%;
    padding: 0;
    margin: 0;
    display: none;
    left: 0;    
    line-height: 1.5;
}
.ig_action_bar.ig_container.ig_top{
    top: 0;
}

.ig_action_bar.ig_container.ig_bottom {
    position: fixed;
    bottom: 0;
}
.ig_action_bar.ig_hide.ig_bottom {
    -ms-transform: translateY(100%);
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}
.ig_action_bar.ig_hide.ig_top{
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}

.ig_action_bar .ig_content {
    float: left;
    text-align: center;
    width: 100%;
    padding: 0 ;
    padding-right: 2.5em;
}

.ig_action_bar .ig_data{
    text-align: center;
    padding: .3em 1em .3em .7em;
    display: inline-block;
    line-height: 1.5;
    vertical-align: middle;
    margin:0;
}
.ig_action_bar.ig_has_pwby .ig_data{
    padding-left: 2.5em;
}

.ig_action_bar .ig_headline {
    display: inline-block;
    font-size: 1em;
    line-height: 1.25;
    font-weight: bold; 
    padding: 0;
}

.ig_action_bar .ig_message {
    /*font-size: .9em;*/
    display: inline-block;
    font-size: .85em;
    line-height: 1.2;
    padding: 0;
    padding-top: .2em;
}

.ig_action_bar .ig_button, 
.ig_action_bar input[type="submit"], 
.ig_action_bar input[type="button"] {
    border: none;
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    font-size: 1em;
    font-weight: 700;
    letter-spacing: .05em;
    /*vertical-align: text-bottom;*/
    vertical-align: middle;
    text-align: center;
    padding: .3em 1.5em; /*test this accros themes*/
    /*margin: 0.5em 3.5em .5em 0;*/
    margin: 0.5em 0 .5em 0;
    float: none;
    background-image: none;
}
.ig_action_bar .ig_button:hover, 
.ig_action_bar input[type="submit"]:hover, 
.ig_action_bar input[type="button"]:hover {
    /*border: none;*/ /*test this accros themes wordpress themes*/
}

.ig_action_bar .ig_button:active, 
.ig_action_bar input[type="submit"]:active, 
.ig_action_bar input[type="button"]:active {
    /*border: none;*/ /*test this accros themes wordpress themes*/
}

.ig_action_bar .ig_powered_by {
    vertical-align: top;
    opacity: .5;
    display: inline-block;
    float: left;
    z-index: 22;
    position: absolute;
    margin-top: 0;
}

.ig_action_bar .ig_powered_by img {
    width: 1.5em;
    margin: .3em 0 0 .5em;
}

.ig_action_bar .ig_close {
    z-index: 1000000;
    cursor: pointer;
    position: absolute;
    /*right: .2em;*/
    right: 0;
    width: 36px;
    height: 36px;
    box-sizing: border-box;
}

.ig_action_bar .ig_close > span{
    background-image: url(../../../assets/images/sprite_1.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 100%;
    opacity: .7;
    display: inline-block;
}

.ig_action_bar .ig_close:hover > span{
    opacity: 1;
}
.ig_action_bar.ig_show .ig_close {
    /*top: .25em;*/
    background-color: transparent !important;
}
.ig_action_bar.ig_hide .ig_close {
    position: fixed;
    border: none;
    right: .2em;
}
.ig_action_bar.ig_hide.ig_top .ig_close {
    top:100%;
}
.ig_action_bar.ig_hide.ig_bottom .ig_close {
    bottom: 100%;
}
.ig_action_bar.ig_show.ig_top .ig_close > span,
.ig_action_bar.ig_hide.ig_bottom .ig_close > span{
    background-position: -80px center;
}

.ig_action_bar.ig_hide.ig_top .ig_close > span,
.ig_action_bar.ig_show.ig_bottom .ig_close > span{
    background-position: -120px center;
}


/****************** Responsiveness: Start *******************/
@media only screen and (max-width: 768px){
    .ig_action_bar .ig_content {
        padding-right: 0;
    }
    .ig_action_bar .ig_data {
        width: 100%; /* default */
        max-width: 100% !important;
        padding-right: 2.5em;
    }
    .ig_action_bar .ig_button, 
    .ig_action_bar input[type="submit"], 
    .ig_action_bar input[type="button"] {
        max-width: 100%;
        margin: 0.3em 0;
    } 
    .ig_action_bar.ig_show .ig_close {
        /*top: initial;*/
        top: 0;
    }
    .ig_action_bar{
        font-size: 18px;
    } 
    .ig_action_bar .ig_form_container .ig_embed_form_container{
        width: 80%;
        margin: 0 auto;
        font-size: .85em;
    }
}
/****************** Responsiveness: End *******************/


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

.ig_action_bar .ig_form_container{
    width: 20%;
    float: left;
}
.ig_action_bar.ig_form_left .ig_content,
.ig_action_bar.ig_form_right .ig_content,
.ig_action_bar.ig_form_bottom .ig_content,
.ig_action_bar.ig_form_inline .ig_content{
    padding: 0;
}
.ig_action_bar.ig_form_left .ig_data,
.ig_action_bar.ig_form_right .ig_data{
    width: 79%;
    max-width: 79% !important;
    float: left;
}
.ig_action_bar.ig_form_left.ig_has_pwby .ig_data{
    width: 79%;
    max-width: 79% !important;
    padding-left: 1em;
}

.ig_action_bar.ig_form_bottom .ig_data{
    float: left;
}
.ig_action_bar.ig_form_bottom .ig_data,
.ig_action_bar.ig_form_inline .ig_data{
    width: 100%;
    max-width: 100% !important;
    padding-right: 2.5em;  
}
.ig_action_bar.ig_form_right .ig_form_container.layout_right{
    float: right;
    padding-right: 2.5em; 
}
.ig_action_bar.ig_form_left.ig_has_pwby .ig_form_container.layout_left{
    padding-left: 2.5em;
    /*width: 20%;*/
}
.ig_action_bar.ig_form_bottom .ig_form_container.layout_bottom{
    padding-right: 2.5em;
}
.ig_action_bar.ig_form_bottom.ig_has_pwby .ig_form_container.layout_bottom{
    padding-left: 2.5em;
}
.ig_action_bar.ig_form_inline .ig_form_container.layout_inline{
    /*padding-left: 0;*/
    padding-right: 0;
}

.ig_action_bar.ig_form_inline .ig_form_container.layout_inline .ig_form_header,
.ig_action_bar.ig_form_bottom .ig_form_container.layout_bottom .ig_form_header,
.ig_action_bar.ig_form_inline .ig_form_container.layout_inline .ig_form_footer,
.ig_action_bar.ig_form_bottom .ig_form_container.layout_bottom .ig_form_footer,
.ig_action_bar.ig_form_bottom .ig_form_container.layout_bottom .ig_embed_form_container,
.ig_action_bar.ig_form_inline .ig_form_container.layout_inline .ig_embed_form_container{
    text-align: center;
}

/****** Form Style: Style4 ******/
.ig_action_bar.ig_form_left.ig_form_style_4 .ig_data{
    padding-left : 2em;
}
.ig_action_bar.ig_form_right.ig_form_style_4 .ig_data{
    padding-right : 2em;
}
.ig_action_bar.ig_form_bottom.ig_form_style_4 .ig_form_container.layout_bottom{
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 1em;
}

.ig_action_bar.ig_form_style_4.ig_hide .ig_form_container:before{
    display: none;
}


/*** responsive form ***/

/*@media only screen and (max-width: 319px), (min-width: 320px) and (max-width: 359px), (min-width: 360px) and (max-width: 413px), (min-width: 414px) and (max-width: 643px), (min-width: 644px) and (max-width: 767px) and (orientation : portrait), (min-width: 644px) and (max-width: 767px) and (orientation : landscape), (min-width: 768px) and (max-width: 992px){*/

@media only screen and (max-width: 768px){
    .ig_action_bar.ig_form_left .ig_form_container.layout_left,
    .ig_action_bar.ig_form_right .ig_form_container.layout_right{
        display: none;
    }

    .ig_action_bar.ig_form_left .ig_form_container.layout_bottom,
    .ig_action_bar.ig_form_right .ig_form_container.layout_bottom,
    .ig_action_bar.ig_form_bottom .ig_form_container.layout_bottom{
        display: block;
        width: 100%;
        /*font-size: 1.5em;*/
        padding: .7em 1em;
        /*padding-right: 1em;*/
        height: auto !important;
    }
    .ig_action_bar.ig_form_left.ig_has_pwby .ig_form_container.layout_bottom,
    .ig_action_bar.ig_form_right.ig_has_pwby .ig_form_container.layout_bottom,
    .ig_action_bar.ig_form_bottom.ig_has_pwby .ig_form_container.layout_bottom{
        padding: .7em 1em;
    }
    
    .ig_action_bar.ig_form_left .ig_data,
    .ig_action_bar.ig_form_bottom .ig_data,
    .ig_action_bar.ig_form_right .ig_data{
        width: 100%;
        max-width: 100% !important;
        padding-right: 2.3em;
    }
    .ig_action_bar.ig_form_right.ig_has_pwby .ig_data,
    .ig_action_bar.ig_form_left.ig_has_pwby .ig_data{
        /*width: 79%;*/
        /*max-width: 79% !important;*/
        padding-left: 2.3em;
    }

    .ig_action_bar .ig_form_container .ig_embed_form_container{
        width: 60%;
        margin: 0 auto;
        font-size: .85em;
    }
    /*.ig_action_bar.ig_form_inline .ig_form_container .ig_embed_form_container,*/
    .ig_action_bar .ig_form_container .ig_embed_form_container.ig_half{
        width: 100%;
    }
    .ig_action_bar .ig_form_container.layout_bottom .ig_full .ig_form_els,
    .ig_action_bar .ig_form_container.layout_inline .ig_full .ig_form_els,
    .ig_action_bar .ig_form_container.layout_bottom .ig_half .ig_form_els,
    .ig_action_bar .ig_form_container.layout_inline .ig_half .ig_form_els,
    .ig_action_bar .ig_form_container.layout_bottom .ig_third .ig_form_els,
    .ig_action_bar .ig_form_container.layout_inline .ig_third .ig_form_els,
    .ig_action_bar .ig_form_container.layout_bottom .ig_quater .ig_form_els,
    .ig_action_bar .ig_form_container.layout_inline .ig_quater .ig_form_els{
        width: 99%;
        display: inline-block;
        float: left;
        margin: .25em auto;
        /*margin: .5em auto 0 auto;*/
    }
    .ig_action_bar .ig_form_container.layout_bottom .ig_half .ig_form_els,
    .ig_action_bar .ig_form_container.layout_inline .ig_half .ig_form_els{
        width: 49%;
    }
    .ig_action_bar .ig_form_container.layout_bottom .ig_full .ig_button_label,
    .ig_action_bar .ig_form_container.layout_inline .ig_full .ig_button_label,
    .ig_action_bar .ig_form_container.layout_bottom .ig_half .ig_button_label,
    .ig_action_bar .ig_form_container.layout_inline .ig_half .ig_button_label,
    .ig_action_bar .ig_form_container.layout_bottom .ig_third .ig_button_label,
    .ig_action_bar .ig_form_container.layout_inline .ig_third .ig_button_label,
    .ig_action_bar .ig_form_container.layout_bottom .ig_quater .ig_button_label,
    .ig_action_bar .ig_form_container.layout_inline .ig_quater .ig_button_label{
        display: none;
    }
    .ig_action_bar .ig_form_container.layout_bottom .ig_half .ig_button_label,
    .ig_action_bar .ig_form_container.layout_inline .ig_half .ig_button_label{
        display: block;
        visibility: hidden;
        opacity: 0;
    }

    .ig_action_bar .ig_form_container.layout_inline .ig_button,
    .ig_action_bar .ig_form_container.layout_inline input[type="submit"],
    .ig_action_bar .ig_form_container.layout_inline input[type="button"],
    .ig_action_bar .ig_form_container.layout_bottom .ig_button,
    .ig_action_bar .ig_form_container.layout_bottom input[type="submit"],
    .ig_action_bar .ig_form_container.layout_bottom input[type="button"]{
        margin: 0 auto;
    }
    /****** Form Style: Style 1 ******/

    .ig_action_bar.ig_form_left.ig_form_style_1 .ig_form_container.layout_bottom:before,
    .ig_action_bar.ig_form_right.ig_form_style_1 .ig_form_container.layout_bottom:before{
        width: 100%;
        border-top-width: .2em;
    }
    .ig_action_bar.ig_form_bottom.ig_form_style_1 .ig_form_container.layout_bottom:before{
        border-top-width: .2em;
    }

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

    /*.ig_action_bar.ig_form_style_2 .ig_form_container.layout_bottom  .ig_form_els,*/
    .ig_action_bar.ig_form_style_2 .ig_form_container .ig_form_els{
        margin-right: 0;
        margin-left: 0;    
    }

    .ig_action_bar.ig_form_style_2 .ig_form_container.layout_inline  .ig_form_els.ig_form_els_first input,
    .ig_action_bar.ig_form_style_2 .ig_form_container.layout_bottom  .ig_form_els.ig_form_els_first input,
    .ig_action_bar.ig_form_style_2 .ig_form_container.layout_inline  .ig_form_els.ig_form_els_last input,
    .ig_action_bar.ig_form_style_2 .ig_form_container.layout_bottom  .ig_form_els.ig_form_els_last input,
    .ig_action_bar.ig_form_style_2 .ig_form_container.layout_inline  .ig_form_els input,
    .ig_action_bar.ig_form_style_2 .ig_form_container.layout_bottom  .ig_form_els input{
        border-radius: 2em;
        padding-left: 1em;
        height: 2.25em;
        line-height: 2.2em;
    }
    .ig_action_bar.ig_form_style_2 .ig_form_container.layout_bottom  .ig_form_els input.ig_button,
    .ig_action_bar.ig_form_style_2 .ig_form_container.layout_inline  .ig_form_els input.ig_button{
        padding: inherit; 
    }

    .ig_action_bar.ig_form_style_2 .ig_form_container.layout_inline  .ig_form_els.ig_form_els_first label,
    .ig_action_bar.ig_form_style_2 .ig_form_container.layout_bottom  .ig_form_els.ig_form_els_first label,
    .ig_action_bar.ig_form_style_2 .ig_form_container.layout_bottom  .ig_form_els.ig_form_els_last label,
    .ig_action_bar.ig_form_style_2 .ig_form_container.layout_inline  .ig_form_els.ig_form_els_last label,
    .ig_action_bar.ig_form_style_2 .ig_form_container.layout_inline  .ig_form_els label,
    .ig_action_bar.ig_form_style_2 .ig_form_container.layout_bottom  .ig_form_els label{
        padding-left: 1em;
    }
    /*.ig_action_bar.ig_form_style_2 .ig_form_container.layout_bottom  .ig_form_els.ig_form_els_first input,*/
    .ig_action_bar.ig_form_style_2 .ig_form_container .ig_half .ig_form_els.ig_form_els_first input{
        border-radius: 2em 0 0 2em;
        padding-left: 1em;
        border-right-width: 0;
    }

    /*.ig_action_bar.ig_form_style_2 .ig_form_container.layout_bottom  .ig_form_els.ig_form_els_first label,*/
    .ig_action_bar.ig_form_style_2 .ig_form_container .ig_half .ig_form_els.ig_form_els_first label{
        padding-left: 1em;
    }

    /*.ig_action_bar.ig_form_style_2 .ig_form_container.layout_bottom  .ig_form_els.ig_form_els_last input,*/
    .ig_action_bar.ig_form_style_2 .ig_form_container .ig_half .ig_form_els.ig_form_els_last input{
        border-radius: 0 2em 2em 0;
        border-left-width: 0;
    }
    .ig_action_bar.ig_form_style_2 .ig_form_container .ig_half  .ig_form_els .ig_button,
    .ig_action_bar.ig_form_style_2 .ig_form_container .ig_half  .ig_form_els input{
        width: 100%;
    }

    /****** Form Style: Style 4 ******/

    .ig_action_bar.ig_form_left.ig_form_style_4 .ig_data{
        padding-left : 1em;
    }
    .ig_action_bar.ig_form_right.ig_form_style_4 .ig_data{
        padding-right : 2.5em;
    }

    .ig_action_bar.ig_form_left.ig_form_style_4 .ig_form_container,
    .ig_action_bar.ig_form_right.ig_form_style_4 .ig_form_container{
        margin-top : 1em;
    }
    .ig_action_bar.ig_form_left.ig_form_style_4 .ig_form_container,
    .ig_action_bar.ig_form_right.ig_form_style_4 .ig_form_container,
    .ig_action_bar.ig_form_bottom.ig_form_style_4 .ig_form_container{
        padding-top: 0;
        padding-bottom: 0;
    }

}
@media only screen and (max-width: 644px){
    .ig_action_bar.ig_form_inline .ig_form_container .ig_embed_form_container,
    .ig_action_bar .ig_form_container .ig_embed_form_container{
        width: 70%;
    }
}
@media only screen and (max-width: 375px){
    .ig_action_bar.ig_form_inline .ig_form_container .ig_embed_form_container{
        width: 100%;
    }
}

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