#esg-landing_footer{
    margin-bottom: 30px;
    text-align: center;
}

.js-tabs__header li {
    display: flex;
}

.js-tabs__content{
    padding:30px;
    background-color: #fff;
}

.js-tabs__content#preview-tab{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.js-tabs__content h4{
    margin-bottom:20px;
}
.js-tabs__content ol{
    margin-left: 30px;
    line-height: 33px;
}

.js-tabs__title {
    text-transform: uppercase;
}

.js-tabs__title-active {
    border-radius: 7px 7px 0 0;
}

.esg_action-bar{
    display: flex;
    justify-content: space-between;
}

.esg_action-bar button {
    width: calc(33% - 10px);
    display: flex;
    flex-direction: row;
    padding: 0;
}

.esg_action-bar img {
    margin-right:5px;
    width:32px;
}

.esg_button{
    border: none;
    justify-content: center;
    border-radius: 2px;
    letter-spacing: .5px;
    box-shadow: none;
    padding: 10px;
    align-items: center;
    cursor: pointer;

}

[type="submit"].esg_button{

    margin-top: 25px;
}

.esg_flex-two-col{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.esg_flex-two-col input{
    display: flex !important;
    width: calc(50% - 4px) !important;
    margin-bottom: 3px !important;
}

.esg_icon{
    margin-right:6px;
}

#sign-raw-html {
width: 100%;
background-color: #292d3e;
color: #ffc39f;
border: none;
padding: 20px;
box-sizing: border-box;
line-height: 18px;
border-radius: 7px;
}

#signature-form{
    max-width: 450px;
    margin:auto;
}

#sign-preview {
    padding: 30px 20px 40px 30px;
}

.fl-form input.fl-input, .fl-form select.fl-select, .fl-form textarea.fl-textarea{
    margin-bottom: 12px;
    font-size: 15px;
}
