/* main.css  */

@charset "UTF-8";
.container,
.container-fluid {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 5px;
    padding-right: 5px;
}

.hidden,
.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
    display: none;
}

.img-responsive {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

.btn--highlight {
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.btn--block {
    display: block;
    text-align: center;
}

.btn--full-width {
    width: 100%;
    text-align: center;
}

[class*=col-] {
    float: none!important;
    min-height: none!important;
}


/* .legal-footer,
.legal-footer a,
.sections a {
    color: inherit;
    font-size: 0.85rem;
} */

.site-header-subtext a,
.site-header-subtext a:hover {
    text-decoration: none;
    color: grey;
    cursor: pointer;
}

.b-example-divider {
    height: 3rem;
    background-color: rgba(0, 0, 0, .1);
    border: solid rgba(0, 0, 0, .15);
    border-width: 1px 0;
    box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);
}

@media screen and (max-width: 991px) {
    /* .legal-top {
        font-size: 12px;
        padding: 1px 0;
    } */
    .site-header {
        margin: 0px auto;
    }
    .site-header img {
        margin: 5px auto;
    }
}

@media screen and (max-width: 991px) {
    .form-control {
        height: 46px;
        padding: 10px 16px;
        border-radius: 6px;
        font-size: 18px;
        line-height: 1.33333;
    }
    .form-horizontal .control-label {
        margin: 0 0 5px 5px;
    }
}


/* MAIN.CSS - spinner */

.widget-holder {
    position: relative;
    padding-bottom: 20px;
}

.widget-holder>#widget {
    position: relative;
    z-index: 2;
}