/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */


* html .sls_form_builder_body .clearfix{height:1%}
.sls_form_builder_body .clearfix:after{content:" ";display:block;height:0;clear:both;visibility:hidden}
.sls_form_builder_body .clearfix{display:inline-block;*zoom:1}
.sls_form_builder_body .clearfix{display:block;clear:none}

.SilentSiphon-iframe{
    background: #fff;
    outline:none;
    border:none;
    margin: 0;
    padding: 0;

}

/**
 * Form Stylings
 */

body.has-sls-iframe{  overflow: hidden!important;  }

.sls_form_builder_body{
    z-index: 9999999;
    position: fixed;
    top:0; left:0; 
   
}

.sls_form_builder_input_cant p { padding:5px 0; font-style: italic; font-size: 14px;  }

.sls_form_builder_body  img{
    max-width: 100%;
    max-height: 100%;
}

div.sls_form_builder_body  p:last-child { margin-bottom: 0; padding-bottom: 0;  }

.sls_form_builder_body form ul { margin: 0; padding: 0;  }
.sls_form_builder_body form ul li { list-style:none; margin: 0 0 15px 0; padding: 0;  }

/**
 * Content
 */

#ouibounce-modal { z-index:9999999;  }

/**
 * Positioning System 
 *
 */


.sls-pos-top-left {
        transform: translateX(0%) translateY(0%);
    padding-left: 50px;
    padding-top: 50px;
}
.sls-pos-top-right {
        transform: translateX(0%) translateY(0%);
    padding-right: 50px;
    padding-top: 50px;
     left:auto;
    right:0;
}

.sls-pos-top-center {
    padding-top: 50px; left: 50%;
    transform:translateX(-50%) translateY(0%);
}

.sls-pos-center-left {
       transform: translateX(0%) translateY(-50%);
    padding-left: 50px;
    top: 50%;
}

.sls_form_builder_body.sls-pos-center-right {
    transform: translateX(0%) translateY(-50%);
    padding-right: 50px;
    left: auto;
    right: 0;
    top: 50%;
}

.sls-pos-center-center  { 
    -webkit-transform:translateX(-50%) translateY(-50%);  
    -ms-transform:translateX(-50%) translateY(-50%);  
    transform:translateX(-50%) translateY(-50%); 
    top:50%; left:50% 

}

.sls-pos-bottom-left {
    top:auto;
    bottom:0px;
    padding-bottom: 50px;
    padding-left: 50px;
}
.sls-pos-bottom-right {
    top:auto;
    left:auto;
    right:0;
    bottom:0px;
    padding-bottom: 50px;
    padding-right: 50px;
}

.sls-pos-bottom-center {
    left: 50%;
    bottom: 0;
    top: auto;
    transform: translateX(-50%);
    padding-bottom: 50px;
}


.s-j-an-ad-close { cursor:pointer;  }

.sls-popup-overlay { background:#000; opacity:0.5; position: absolute; top:0; left:0; right:0; bottom:0; z-index:999999; display: none; }
.sls-error-input{
    border: 2px solid rgba(200, 0, 0, 0.99)!important;
}


div.sls-popup-inner-container .sls-close-button-icon svg , div.sls-popup-inner-container .sls-close-button-icon line { stroke:inherit!important;  }