

.alert>p,
.btn {
    color: #fff
}

.accordion.accordion-transparent .ac-item:last-child,
.accordion.accordion-transparent.fancy .ac-item.ac-active .ac-title {
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.alert.animated {
    z-index: 999999!important
}

.btn {
    border-radius: 3px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 12px 20px;
    position: relative;
    overflow: hidden;
    background-color: #1abc9c;
    border-width: 1px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    margin-bottom: 6px;
    outline: 0;
    line-height: 14px
}

.btn:after {
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s
}

.btn i {
    text-shadow: none;
    margin-right: 6px
}

.btn.btn-xs {
    font-size: 11px;
    height: 28px;
    line-height: 28px;
    padding: 0 14px
}

.btn.btn-sm {
    font-size: 12px;
    height: 36px;
    line-height: 33px;
    padding: 0 18px
}

.btn.btn-lg {
    font-size: 14px;
    height: 62px;
    letter-spacing: 2px;
    line-height: 60px;
    padding: 0 45px
}

.btn.btn-outline {
    background-color: transparent;
    border-width: 2px;
    color: #1abc9c
}

.btn.btn-outline.active,
.btn.btn-outline:active,
.btn.btn-outline:focus,
.btn.btn-outline:hover {
    background-color: #1abc9c;
    border-width: 2px;
    border-style: solid;
    border-color: #1abc9c;
    color: #fff
}

.btn.btn-rounded {
    border-radius: 2em!important
}

.btn.btn-block {
    width: 100%
}

.btn.btn-light {
    background-color: #fff;
    border-color: #ebebeb;
    color: #4c5667
}

.btn.btn-light.active,
.btn.btn-light:active,
.btn.btn-light:focus,
.btn.btn-light:hover {
    background-color: #08397c;
    border-color: #08397c;
    color: #fff
}

.btn.btn-light.btn-outline {
    border-color: #fff;
    background-color: transparent;
    color: #fff
}

.btn.btn-light.btn-outline.active,
.btn.btn-light.btn-outline:active,
.btn.btn-light.btn-outline:focus,
.btn.btn-light.btn-outline:hover {
    background-color: #fff;
    color: #4c5667
}

.btn.btn-light.btn-light-hover.active,
.btn.btn-light.btn-light-hover:active,
.btn.btn-light.btn-light-hover:focus,
.btn.btn-light.btn-light-hover:hover {
    background-color: #fff;
    border-color: #ebebeb;
    color: #4c5667
}

.btn.btn-dark {
    background-color: #111;
    border-color: #111;
    color: #fff
}

.btn.btn-dark.active,
.btn.btn-dark:active,
.btn.btn-dark:focus,
.btn.btn-dark:hover {
    background-color: #1abc9c;
    border-color: #1abc9c;
    color: #fff
}

.btn.btn-dark.btn-outline {
    background-color: transparent;
    color: #111
}

.btn.btn-dark.btn-outline.active,
.btn.btn-dark.btn-outline:active,
.btn.btn-dark.btn-outline:focus,
.btn.btn-dark.btn-outline:hover {
    background-color: #111;
    border-color: #111;
    color: #fff
}

.btn.active,
.btn:active,
.btn:focus,
.btn:hover {
    outline: 0!important;
    background-color: #148f77;
    border-color: #148f77;
    color: #fff
}

.btn.btn-primary {
    background-color: #26b8f3;
    border-color: #26b8f3
}

.btn.btn-primary.active,
.btn.btn-primary:active,
.btn.btn-primary:focus,
.btn.btn-primary:hover {
    background-color: #0c9fda;
    border-color: #0c9fda;
    color: #fff
}

.btn.btn-success {
    background-color: #81c868;
    border-color: #81c868
}

.btn.btn-success.active,
.btn.btn-success:active,
.btn.btn-success:focus,
.btn.btn-success:hover {
    background-color: #62b944;
    border-color: #62b944;
    color: #fff
}

.btn.btn-info {
    background-color: #34d3eb;
    border-color: #34d3eb
}

.btn.btn-info.active,
.btn.btn-info:active,
.btn.btn-info:focus,
.btn.btn-info:hover {
    background-color: #15bdd7;
    border-color: #15bdd7;
    color: #fff
}

.btn.btn-warning {
    background-color: #ffbd4a;
    border-color: #ffbd4a
}

.btn.btn-warning.active,
.btn.btn-warning:active,
.btn.btn-warning:focus,
.btn.btn-warning:hover {
    background-color: #ffaa17;
    border-color: #ffaa17;
    color: #fff
}

.btn.btn-danger {
    background-color: #c30000;
    border-color: #c30000
}

.btn.btn-danger.active,
.btn.btn-danger:active,
.btn.btn-danger:focus,
.btn.btn-danger:hover {
    background-color: #900000;
    border-color: #900000;
    color: #fff
}

.btn.btn-red {
    background-color: #ca0027;
    border-color: #ca0027
}

.btn.btn-red.active,
.btn.btn-red:active,
.btn.btn-red:focus,
.btn.btn-red:hover {
    background-color: #97001d;
    border-color: #97001d;
    color: #fff
}

.btn.btn-slide {
    border-radius: 50px;
    display: table-cell;
    font-weight: 400;
    opacity: 1;
    overflow: hidden;
    padding: 22px;
    position: relative;
    transition: width .4s ease 0s, background .4s ease 0s;
    width: 46px
}

.btn.btn-slide>i {
    float: left;
    left: 17px;
    position: absolute;
    top: 17px;
    transition: all .8s ease 0s
}

.btn.btn-slide>span {
    left: 40px;
    position: absolute;
    text-align: left;
    top: 13px;
    transition: left .5s ease 0s, opacity .5s ease 0s;
    white-space: nowrap;
    opacity: 0
}

.btn.btn-slide:hover {
    width: 140px;
    text-align: left
}

.btn.btn-slide:hover>i {
    transform: rotate(360deg)
}

.btn.btn-slide:hover>span {
    opacity: 1
}

.btn.btn-slide.btn-xs {
    padding: 14px;
    width: 30px;
    left: 147px;
}

.btn.btn-slide.btn-xs>i {
    left: 10px;
    top: 8px;
    font-size: 14px;
}

.btn.btn-slide.btn-xs>span {
    left: 28px;
    top: 0
}

.btn.btn-slide.btn-xs:hover {
    width: 110px;
}

.btn.btn-slide.btn-sm {
    padding: 18px;
    width: 36px
}

.btn.btn-slide.btn-sm>i {
    left: 13px;
    top: 13px
}

.btn.btn-slide.btn-sm>span {
    left: 36px;
    top: 0
}

.btn.btn-slide.btn-sm:hover {
    width: 110px
}

.btn.btn-slide.btn-lg {
    padding: 30px
}

.btn.btn-slide.btn-lg>i {
    left: 23px;
    top: 23px
}

.btn.btn-slide.btn-lg>span {
    left: 54px;
    top: 3px
}

.btn.btn-slide.btn-lg:hover {
    width: 200px
}

.btn.btn-reveal {
    padding: 12px 34px
}

.btn.btn-reveal span {
    left: 0;
    position: relative;
    transition: opacity .2s ease-out 0s, left .2s ease-out 0s
}

.btn.btn-reveal i {
    line-height: 18px;
    margin-top: -9px;
    opacity: 0;
    position: absolute;
    right: 28px;
    top: 50%;
    transition: all .2s ease-out 0s;
    width: 18px
}

.btn.btn-reveal:hover span {
    left: -10px
}

.btn.btn-reveal:hover i {
    opacity: 1!important;
    right: 18px
}

.btn.btn-reveal.btn-xs {
    line-height: 2px
}

.btn.btn-reveal.btn-sm {
    line-height: 12px
}

.btn.btn-reveal.btn-lg {
    line-height: 26px
}

.btn.btn-reveal.btn-reveal-left span {
    right: 0;
    left: auto;
    transition: opacity .2s ease-out 0s, right .2s ease-out 0s
}

.btn.btn-reveal.btn-reveal-left i {
    left: 28px;
    right: auto
}

.btn.btn-reveal.btn-reveal-left:hover span {
    right: -10px;
    left: auto
}

.btn.btn-reveal.btn-reveal-left:hover i {
    left: 18px;
    right: auto
}

.btn.btn-shadow {
    -webkit-box-shadow: 0 4px 16px #efefef;
    -moz-box-shadow: 0 4px 16px #efefef;
    box-shadow: 0 4px 16px #efefef
}

.btn.btn-shadow:hover {
    -webkit-box-shadow: 4px 8px 16px #dedede;
    -moz-box-shadow: 4px 8px 16px #dedede;
    box-shadow: 4px 8px 16px #dedede
}

.btn.btn-icon-holder {
    padding-right: 20px
}

.btn.btn-icon-holder:before {
    border-left: 1px solid rgba(255, 255, 255, .2);
    content: "";
    height: 100%;
    position: absolute;
    right: 42px;
    top: 0
}

.btn.btn-icon-holder.btn-outline:before {
    border-left: 2px solid #1abc9c
}

.btn.btn-icon-holder.btn-outline.btn-dark:before {
    border-left: 2px solid #111
}

.btn.btn-icon-holder.btn-light.btn-light-hover:before,
.btn.btn-icon-holder.btn-light.btn-light-hover:hover,
.btn.btn-icon-holder.btn-light:before {
    border-left: 1px solid #f3f3f3
}

.btn.btn-dribbble,
.btn.btn-dropbox,
.btn.btn-facebook,
.btn.btn-flickr,
.btn.btn-github,
.btn.btn-googleplus,
.btn.btn-instagram,
.btn.btn-linkedin,
.btn.btn-skype,
.btn.btn-tumblr,
.btn.btn-twitter,
.btn.btn-youtube {
    color: #fff!important;
    border-width: 0
}

.btn.btn-icon-holder i {
    margin-left: 30px;
    margin-right: -2px
}

.btn.btn-icon-holder.btn-xs {
    padding-right: 10px
}

.btn.btn-icon-holder.btn-xs:before {
    right: 30px
}

.btn.btn-icon-holder.btn-xs i {
    margin-left: 20px;
    margin-right: 2px
}

.btn.btn-icon-holder.btn-sm {
    padding-right: 16px
}

.btn.btn-icon-holder.btn-sm:before {
    right: 36px
}

.btn.btn-icon-holder.btn-sm i {
    margin-left: 24px;
    margin-right: 0
}

.btn.btn-icon-holder.btn-lg {
    padding-right: 28px
}

.btn.btn-icon-holder.btn-lg:before {
    right: 50px
}

.btn.btn-icon-holder.btn-lg i {
    margin-left: 34px;
    margin-right: -8px
}

.btn.btn-creative {
    padding: 24px 40px;
    font-size: 15px;
    font-weight: 600
}

.btn.btn-creative:before {
    right: 58px
}

.btn.btn-creative i {
    margin-left: 54px;
    margin-right: -16px
}

.btn.btn-facebook {
    background-color: #3b5998!important
}

.btn.btn-twitter {
    background-color: #00aced!important
}

.btn.btn-linkedin {
    background-color: #007bb6!important
}

.btn.btn-dribbble {
    background-color: #ea4c89!important
}

.btn.btn-googleplus {
    background-color: #dd4b39!important
}

.btn.btn-instagram {
    background-color: #517fa4!important
}

.btn.btn-pinterest {
    background-color: #cb2027!important;
    color: #fff!important;
    border-width: 0
}

.btn.btn-dropbox {
    background-color: #007ee5!important
}

.btn.btn-flickr {
    background-color: #ff0084!important
}

.btn.btn-tumblr {
    background-color: #32506d!important
}

.btn.btn-skype {
    background-color: #00aff0!important
}

.btn.btn-youtube {
    background-color: #b00!important
}

.btn.btn-github {
    background-color: #171515!important
}

.btn+.btn {
    margin-left: 2px
}

