/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=65a4f393e1932c37075fb5685ae94ac0)
 * Config saved to config.json and https://gist.github.com/65a4f393e1932c37075fb5685ae94ac0
 *//*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

@media (min-width:768px) {
    .container {
        width: 750px
    }
}

@media (min-width:992px) {
    .container {
        width: 970px
    }
}

@media (min-width:1200px) {
    .container {
        width: 1170px
    }
}

@media (min-width:1470px) {
    .container {
        width: 1440px
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.row {
    margin-left: -15px;
    margin-right: -15px
}

.custom-7-cols-xs-1,
.custom-7-cols-sm-1,
.custom-7-cols-md-1,
.custom-7-cols-lg-1,
.custom-7-cols-xs-2,
.custom-7-cols-sm-2,
.custom-7-cols-md-2,
.custom-7-cols-lg-2,
.custom-7-cols-xs-3,
.custom-7-cols-sm-3,
.custom-7-cols-md-3,
.custom-7-cols-lg-3,
.custom-7-cols-xs-4,
.custom-7-cols-sm-4,
.custom-7-cols-md-4,
.custom-7-cols-lg-4,
.custom-7-cols-xs-5,
.custom-7-cols-sm-5,
.custom-7-cols-md-5,
.custom-7-cols-lg-5,
.custom-7-cols-xs-6,
.custom-7-cols-sm-6,
.custom-7-cols-md-6,
.custom-7-cols-lg-6,
.custom-7-cols-xs-7,
.custom-7-cols-sm-7,
.custom-7-cols-md-7,
.custom-7-cols-lg-7 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.custom-7-cols-xs-1,
.custom-7-cols-xs-2,
.custom-7-cols-xs-3,
.custom-7-cols-xs-4,
.custom-7-cols-xs-5,
.custom-7-cols-xs-6,
.custom-7-cols-xs-7 {
    float: left
}

.custom-7-cols-xs-7 {
    width: 100%
}

.custom-7-cols-xs-6 {
    width: 85.71428571%
}

.custom-7-cols-xs-5 {
    width: 71.42857143%
}

.custom-7-cols-xs-4 {
    width: 57.14285714%
}

.custom-7-cols-xs-3 {
    width: 42.85714286%
}

.custom-7-cols-xs-2 {
    width: 28.57142857%
}

.custom-7-cols-xs-1 {
    width: 14.28571429%
}

.custom-7-cols-xs-pull-7 {
    right: 100%
}

.custom-7-cols-xs-pull-6 {
    right: 85.71428571%
}

.custom-7-cols-xs-pull-5 {
    right: 71.42857143%
}

.custom-7-cols-xs-pull-4 {
    right: 57.14285714%
}

.custom-7-cols-xs-pull-3 {
    right: 42.85714286%
}

.custom-7-cols-xs-pull-2 {
    right: 28.57142857%
}

.custom-7-cols-xs-pull-1 {
    right: 14.28571429%
}

.custom-7-cols-xs-pull-0 {
    right: auto
}

.custom-7-cols-xs-push-7 {
    left: 100%
}

.custom-7-cols-xs-push-6 {
    left: 85.71428571%
}

.custom-7-cols-xs-push-5 {
    left: 71.42857143%
}

.custom-7-cols-xs-push-4 {
    left: 57.14285714%
}

.custom-7-cols-xs-push-3 {
    left: 42.85714286%
}

.custom-7-cols-xs-push-2 {
    left: 28.57142857%
}

.custom-7-cols-xs-push-1 {
    left: 14.28571429%
}

.custom-7-cols-xs-push-0 {
    left: auto
}

.custom-7-cols-xs-offset-7 {
    margin-left: 100%
}

.custom-7-cols-xs-offset-6 {
    margin-left: 85.71428571%
}

.custom-7-cols-xs-offset-5 {
    margin-left: 71.42857143%
}

.custom-7-cols-xs-offset-4 {
    margin-left: 57.14285714%
}

.custom-7-cols-xs-offset-3 {
    margin-left: 42.85714286%
}

.custom-7-cols-xs-offset-2 {
    margin-left: 28.57142857%
}

.custom-7-cols-xs-offset-1 {
    margin-left: 14.28571429%
}

.custom-7-cols-xs-offset-0 {
    margin-left: 0
}

@media (min-width:768px) {
    .custom-7-cols-sm-1,
    .custom-7-cols-sm-2,
    .custom-7-cols-sm-3,
    .custom-7-cols-sm-4,
    .custom-7-cols-sm-5,
    .custom-7-cols-sm-6,
    .custom-7-cols-sm-7 {
        float: left
    }
    .custom-7-cols-sm-7 {
        width: 100%
    }
    .custom-7-cols-sm-6 {
        width: 85.71428571%
    }
    .custom-7-cols-sm-5 {
        width: 71.42857143%
    }
    .custom-7-cols-sm-4 {
        width: 57.14285714%
    }
    .custom-7-cols-sm-3 {
        width: 42.85714286%
    }
    .custom-7-cols-sm-2 {
        width: 28.57142857%
    }
    .custom-7-cols-sm-1 {
        width: 14.28571429%
    }
    .custom-7-cols-sm-pull-7 {
        right: 100%
    }
    .custom-7-cols-sm-pull-6 {
        right: 85.71428571%
    }
    .custom-7-cols-sm-pull-5 {
        right: 71.42857143%
    }
    .custom-7-cols-sm-pull-4 {
        right: 57.14285714%
    }
    .custom-7-cols-sm-pull-3 {
        right: 42.85714286%
    }
    .custom-7-cols-sm-pull-2 {
        right: 28.57142857%
    }
    .custom-7-cols-sm-pull-1 {
        right: 14.28571429%
    }
    .custom-7-cols-sm-pull-0 {
        right: auto
    }
    .custom-7-cols-sm-push-7 {
        left: 100%
    }
    .custom-7-cols-sm-push-6 {
        left: 85.71428571%
    }
    .custom-7-cols-sm-push-5 {
        left: 71.42857143%
    }
    .custom-7-cols-sm-push-4 {
        left: 57.14285714%
    }
    .custom-7-cols-sm-push-3 {
        left: 42.85714286%
    }
    .custom-7-cols-sm-push-2 {
        left: 28.57142857%
    }
    .custom-7-cols-sm-push-1 {
        left: 14.28571429%
    }
    .custom-7-cols-sm-push-0 {
        left: auto
    }
    .custom-7-cols-sm-offset-7 {
        margin-left: 100%
    }
    .custom-7-cols-sm-offset-6 {
        margin-left: 85.71428571%
    }
    .custom-7-cols-sm-offset-5 {
        margin-left: 71.42857143%
    }
    .custom-7-cols-sm-offset-4 {
        margin-left: 57.14285714%
    }
    .custom-7-cols-sm-offset-3 {
        margin-left: 42.85714286%
    }
    .custom-7-cols-sm-offset-2 {
        margin-left: 28.57142857%
    }
    .custom-7-cols-sm-offset-1 {
        margin-left: 14.28571429%
    }
    .custom-7-cols-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width:992px) {
    .custom-7-cols-md-1,
    .custom-7-cols-md-2,
    .custom-7-cols-md-3,
    .custom-7-cols-md-4,
    .custom-7-cols-md-5,
    .custom-7-cols-md-6,
    .custom-7-cols-md-7 {
        float: left
    }
    .custom-7-cols-md-7 {
        width: 100%
    }
    .custom-7-cols-md-6 {
        width: 85.71428571%
    }
    .custom-7-cols-md-5 {
        width: 71.42857143%
    }
    .custom-7-cols-md-4 {
        width: 57.14285714%
    }
    .custom-7-cols-md-3 {
        width: 42.85714286%
    }
    .custom-7-cols-md-2 {
        width: 28.57142857%
    }
    .custom-7-cols-md-1 {
        width: 14.28571429%
    }
    .custom-7-cols-md-pull-7 {
        right: 100%
    }
    .custom-7-cols-md-pull-6 {
        right: 85.71428571%
    }
    .custom-7-cols-md-pull-5 {
        right: 71.42857143%
    }
    .custom-7-cols-md-pull-4 {
        right: 57.14285714%
    }
    .custom-7-cols-md-pull-3 {
        right: 42.85714286%
    }
    .custom-7-cols-md-pull-2 {
        right: 28.57142857%
    }
    .custom-7-cols-md-pull-1 {
        right: 14.28571429%
    }
    .custom-7-cols-md-pull-0 {
        right: auto
    }
    .custom-7-cols-md-push-7 {
        left: 100%
    }
    .custom-7-cols-md-push-6 {
        left: 85.71428571%
    }
    .custom-7-cols-md-push-5 {
        left: 71.42857143%
    }
    .custom-7-cols-md-push-4 {
        left: 57.14285714%
    }
    .custom-7-cols-md-push-3 {
        left: 42.85714286%
    }
    .custom-7-cols-md-push-2 {
        left: 28.57142857%
    }
    .custom-7-cols-md-push-1 {
        left: 14.28571429%
    }
    .custom-7-cols-md-push-0 {
        left: auto
    }
    .custom-7-cols-md-offset-7 {
        margin-left: 100%
    }
    .custom-7-cols-md-offset-6 {
        margin-left: 85.71428571%
    }
    .custom-7-cols-md-offset-5 {
        margin-left: 71.42857143%
    }
    .custom-7-cols-md-offset-4 {
        margin-left: 57.14285714%
    }
    .custom-7-cols-md-offset-3 {
        margin-left: 42.85714286%
    }
    .custom-7-cols-md-offset-2 {
        margin-left: 28.57142857%
    }
    .custom-7-cols-md-offset-1 {
        margin-left: 14.28571429%
    }
    .custom-7-cols-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width:1200px) {
    .custom-7-cols-lg-1,
    .custom-7-cols-lg-2,
    .custom-7-cols-lg-3,
    .custom-7-cols-lg-4,
    .custom-7-cols-lg-5,
    .custom-7-cols-lg-6,
    .custom-7-cols-lg-7 {
        float: left
    }
    .custom-7-cols-lg-7 {
        width: 100%
    }
    .custom-7-cols-lg-6 {
        width: 85.71428571%
    }
    .custom-7-cols-lg-5 {
        width: 71.42857143%
    }
    .custom-7-cols-lg-4 {
        width: 57.14285714%
    }
    .custom-7-cols-lg-3 {
        width: 42.85714286%
    }
    .custom-7-cols-lg-2 {
        width: 28.57142857%
    }
    .custom-7-cols-lg-1 {
        width: 14.28571429%
    }
    .custom-7-cols-lg-pull-7 {
        right: 100%
    }
    .custom-7-cols-lg-pull-6 {
        right: 85.71428571%
    }
    .custom-7-cols-lg-pull-5 {
        right: 71.42857143%
    }
    .custom-7-cols-lg-pull-4 {
        right: 57.14285714%
    }
    .custom-7-cols-lg-pull-3 {
        right: 42.85714286%
    }
    .custom-7-cols-lg-pull-2 {
        right: 28.57142857%
    }
    .custom-7-cols-lg-pull-1 {
        right: 14.28571429%
    }
    .custom-7-cols-lg-pull-0 {
        right: auto
    }
    .custom-7-cols-lg-push-7 {
        left: 100%
    }
    .custom-7-cols-lg-push-6 {
        left: 85.71428571%
    }
    .custom-7-cols-lg-push-5 {
        left: 71.42857143%
    }
    .custom-7-cols-lg-push-4 {
        left: 57.14285714%
    }
    .custom-7-cols-lg-push-3 {
        left: 42.85714286%
    }
    .custom-7-cols-lg-push-2 {
        left: 28.57142857%
    }
    .custom-7-cols-lg-push-1 {
        left: 14.28571429%
    }
    .custom-7-cols-lg-push-0 {
        left: auto
    }
    .custom-7-cols-lg-offset-7 {
        margin-left: 100%
    }
    .custom-7-cols-lg-offset-6 {
        margin-left: 85.71428571%
    }
    .custom-7-cols-lg-offset-5 {
        margin-left: 71.42857143%
    }
    .custom-7-cols-lg-offset-4 {
        margin-left: 57.14285714%
    }
    .custom-7-cols-lg-offset-3 {
        margin-left: 42.85714286%
    }
    .custom-7-cols-lg-offset-2 {
        margin-left: 28.57142857%
    }
    .custom-7-cols-lg-offset-1 {
        margin-left: 14.28571429%
    }
    .custom-7-cols-lg-offset-0 {
        margin-left: 0
    }
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
    content: " ";
    display: table
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important
}

.affix {
    position: fixed
}