/* Flytonic Buttons */
a.flybutton {
    background: #0795ED; /* for non-css3 browsers */
    color: #FFF !important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    line-height: 1em;
    padding: 9px 11px 10px 11px;
    border-width: 1px;
    border-style: solid;
    text-align: center;
    text-shadow: 0 1px 1px #666;
    text-decoration: none !important;
    box-shadow: 0px -1px 0px rgba(255, 255, 255, 0.3) inset, 0px 1px 2px rgba(0, 0, 0, 0.2);
    background-image: -moz-linear-gradient(bottom, #097bc2 0%, #2ba6f3 100%);
    background-image: -webkit-linear-gradient(bottom, #097bc2 0%, #2ba6f3 100%);
    display: inline-block;
    margin: 0 .5em 1em .5em;
    border-color: #0795ED;
}

a.flybutton.red {
    background: #B00303; /* for non-css3 browsers */
    border-color: #990303;
    background-image: -moz-linear-gradient(bottom, #B00303 23%, #DE0D0D 69%);
    background-image: -webkit-linear-gradient(bottom, #B00303 23%, #DE0D0D 69%);
}

a.flybutton.yellow {
    background: #D1AE00; /* for non-css3 browsers */
    border-color: #C2A40F;
    background-image: -moz-linear-gradient(bottom, #D1AE00 23%, #F5C800 69%);
    background-image: -webkit-linear-gradient(bottom, #D1AE00 23%, #F5C800 69%);
}

a.flybutton.green {
    background: #4bcc0a; /* for non-css3 browsers */
    border-color: #42b807;
    background-image: -moz-linear-gradient(bottom, #4ACC0A 0%, #54F205 69%);
    background-image: -webkit-linear-gradient(bottom, #4ACC0A 0%, #54F205 69%);
}

a.flybutton.gray {
    background: #eee; /* for non-css3 browsers */
    border-color: #ccc;
    background-image: -moz-linear-gradient(bottom, #eeeeee 23%, #f3f3f3 69%);
    background-image: -webkit-linear-gradient(bottom, #eeeeee 23%, #f3f3f3 69%);
}

a.flybutton.orange {
    background: #f7ad25; /* for non-css3 browsers */
    border-color: #d68204;
    background-image: -moz-linear-gradient(bottom, #ED9405 0%, #F7AD25 100%);
    background-image: -webkit-linear-gradient(bottom, #ED9405 0%, #F7AD25 100%);
}

a.flybutton.purple {
    background: #831CE3; /* for non-css3 browsers */
    border-color: #5b09a8;
    background-image: -moz-linear-gradient(bottom, #6807B8 22%, #831CE3 73%);
    background-image: -webkit-linear-gradient(bottom, #6807B8 22%, #831CE3 73%);
}

a.flybutton.teal {
    background: #06cfcf; /* for non-css3 browsers */
    border-color: #07bdbd;
    background-image: -moz-linear-gradient(bottom, #06CFCF 0%, #05EDED 69%);
    background-image: -webkit-linear-gradient(bottom, #06CFCF 0%, #505EDED 69%);
}

a.flybutton.black {
    background: #252525; /* for non-css3 browsers */
    border-color: #111;
    background-image: -moz-linear-gradient(bottom, #222222 23%, #353535 69%);
    background-image: -webkit-linear-gradient(bottom, #222222 23%, #353535 69%);
}

a.flybutton.lg {
    font-size: 1.4em;
    padding: 13px 15px 14px 15px;
    font-weight: 600;
}

a.flybutton.sm {
    font-size: .9em;
    padding: 7px 9px 8px 9px;
}

a.flybutton.med {
    font-size: 1.2em;
    padding: 10px 12px 11px 12px;
    font-weight: 600;
}

a.flybutton.drk {
    color: #333 !important;
    text-shadow: 0 1px 3px #fff;
}

a.flybutton.lgt {
    color: #fff !important;
}

a.flybutton:hover,
a.flybutton:active,
a.flybutton:visited {
    opacity: 0.85;
    box-shadow: none;
}

span.flyspan.darrow {
    background: url("images/downarrow.png") no-repeat left center transparent;
    padding-left: 20px;
}

span.flyspan.info {
    background: url("images/info.png") no-repeat left center transparent;
    padding-left: 20px;
}

span.flyspan.error {
    background: url("images/error.png") no-repeat left center transparent;
    padding-left: 20px;
}

span.flyspan.check {
    background: url("images/check.png") no-repeat left center transparent;
    padding-left: 20px;
}

span.flyspan.warning {
    background: url("images/warn.png") no-repeat left center transparent;
    padding-left: 20px;
}

/* Flytonic Boxes */

.fly_box {
    margin: 0 .5em 1.6em .5em;
    padding: 10px 50px;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
}

.fly_box.info {
    background: #f8f8f8 url("images/info.png") no-repeat scroll 20px 45%;
}

.fly_box.alert {
    background: #fbf5d9 url("images/warn.png") no-repeat scroll 20px 45%;
    border-top: 1px solid #eddd98;
    border-bottom: 1px solid #eddd98;
}

.fly_box.error {
    background: #ffd8d2 url("images/error.png") no-repeat scroll 20px 45%;
    border-top: 1px solid #feaeaa;
    border-bottom: 1px solid #feaeaa;
}

.fly_box.download {
    background: #f3ffdf url("images/downarrow.png") no-repeat scroll 20px 45%;
    border-top: 1px solid #d4eeaa;
    border-bottom: 1px solid #d4eeaa;
}

.fly_box.check {
    background: #f8f8f8 url("images/check.png") no-repeat scroll 20px 45%;
}

.owl-nav .fa {
    color: green;
}