/**
 * @file
 * Styles for Newsplus's fusion elements.
 */

.fusion-sep-clear {
    clear: both;
    display: block;
    height: 1px;
    font-size: 0px;
    line-height: 0px;
    width: 100%;
    overflow: hidden;
}

.fusion-separator.sep-none {
    height: 1px;
}

.fusion-separator {
    border: 0 solid #e7e6e6;
    clear: both;
    position: relative;
    z-index: 11;
}

.sep-dashed,
.sep-dotted,
.sep-double,
.sep-single {
    border-color:#e0dede;
}

.fusion-button-text, .fusion-button-icon-divider, .fusion-button i {
    transition: all .2s;
}

.fusion-button.button-1 .fusion-button-text, .fusion-button.button-1 i {
    color: #ffffff;
}

.fusion-button-wrapper {
    display: inline;
}

.fusion-button-wrapper.fusion-aligncenter {
    display: block;
}

.fusion-aligncenter {
    display: block;
    clear: both;
    margin: 0 auto;
    text-align: center;
}

.fusion-button.button-1 .fusion-button-text, .fusion-button.button-1 i {
    color: #ffffff;
}

.fusion-button {
    display: inline-block;
    position: relative;
    outline: 0;
    zoom: 1;
    border: 1px solid rgba(0, 0, 0, 0);
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
    box-sizing: border-box;
    transition: all .2s;
}

.fusion-button.button-1 .fusion-button-text,
.fusion-button.button-1 i {
    color:#ffffff;
}

.fusion-button.button-1 {
    border-width:1px;
    border-color:#ffffff;
}

.fusion-button.button-1 .fusion-button-icon-divider {
    border-color:#ffffff;
}

.fusion-button.button-1:hover .fusion-button-text,
.fusion-button.button-1:hover i,
.fusion-button.button-1:focus
.fusion-button-text,
.fusion-button.button-1:focus i,
.fusion-button.button-1:active .fusion-button-text,
.fusion-button.button-1:active {
    color:#fff;
}

.fusion-button.button-1:hover,
.fusion-button.button-1:focus,
.fusion-button.button-1:active {
    border-width:1px;
    border-color:#fff;
}

.fusion-button.button-1:hover .fusion-button-icon-divider,
.fusion-button.button-1:hover .fusion-button-icon-divider,
.fusion-button.button-1:active .fusion-button-icon-divider {
    border-color:#fff;
}

.fusion-button.button-1 {
    background: #ff9f00;
}

.fusion-button.button-1 {
    width: auto;
}

.fusion-button.button-1:hover,
.button-1:focus,.fusion-button.button-1:active {
    background: #f29e37;
}

#wrapper .fusion-button-square, .fusion-body .fusion-button-square, #wrapper .button-square {
    border-radius: 0;
}

.fusion-body .fusion-button-xlarge, .button-xlarge, .button.xlarge {
    padding: 17px 40px;
    line-height: 21px;
    font-size: 18px;
}