﻿
@import "http://fonts.googleapis.com/css?family=Open Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800&subset=latin,cyrillic-ext,greek-ext,greek,vietnamese,latin-ext,cyrillic";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    border: 0 none;
    font: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
ol, ul {
    list-style: disc;
}
blockquote, q {
    quotes: none;
}
:focus {
    outline: 0 none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
img {
    height: auto;
    max-width: 100%;
}
mark {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
select {
    max-width: 100%;
}
.col::after, .clr::after, .group::after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}
.col {
    box-sizing: border-box;
    display: block;
    float: left;
    margin: 0 0 2% 1.6%;
}
.span_1_of_1 {
    width: 100%;
}
.span_2_of_2 {
    width: 100%;
}
.span_1_of_2 {
    width: 49.2%;
}
.span_3_of_3 {
    width: 100%;
}
.span_2_of_3 {
    width: 66.1%;
}
.span_1_of_3 {
    width: 32.2%;
}
.span_4_of_4 {
    width: 100%;
}
.span_3_of_4 {
    width: 74.6%;
}
.span_2_of_4 {
    width: 49.2%;
}
.span_1_of_4 {
    width: 23.8%;
}
.span_5_of_5 {
    width: 100%;
}
.span_4_of_5 {
    width: 79.68%;
}
.span_3_of_5 {
    width: 59.36%;
}
.span_2_of_5 {
    width: 39.04%;
}
.span_1_of_5 {
    width: 18.72%;
}
.span_6_of_6 {
    width: 100%;
}
.span_5_of_6 {
    width: 83.06%;
}
.span_4_of_6 {
    width: 66.13%;
}
.span_3_of_6 {
    width: 49.2%;
}
.span_2_of_6 {
    width: 32.26%;
}
.span_1_of_6 {
    width: 15.33%;
}
.span_7_of_7 {
    width: 100%;
}
.span_6_of_7 {
    width: 85.48%;
}
.span_5_of_7 {
    width: 70.97%;
}
.span_4_of_7 {
    width: 56.45%;
}
.span_3_of_7 {
    width: 41.92%;
}
.span_2_of_7 {
    width: 27.42%;
}
.span_1_of_7 {
    width: 12.91%;
}
.span_8_of_8 {
    width: 100%;
}
.span_7_of_8 {
    width: 87.3%;
}
.span_6_of_8 {
    width: 74.6%;
}
.span_5_of_8 {
    width: 61.9%;
}
.span_4_of_8 {
    width: 49.2%;
}
.span_3_of_8 {
    width: 36.5%;
}
.span_2_of_8 {
    width: 23.8%;
}
.span_1_of_8 {
    width: 11.1%;
}
.span_9_of_9 {
    width: 100%;
}
.span_8_of_9 {
    width: 88.71%;
}
.span_7_of_9 {
    width: 77.42%;
}
.span_6_of_9 {
    width: 66.13%;
}
.span_5_of_9 {
    width: 54.84%;
}
.span_4_of_9 {
    width: 43.55%;
}
.span_3_of_9 {
    width: 32.26%;
}
.span_2_of_9 {
    width: 20.97%;
}
.span_1_of_9 {
    width: 9.68%;
}
.span_10_of_10 {
    width: 100%;
}
.span_9_of_10 {
    width: 89.84%;
}
.span_8_of_10 {
    width: 79.68%;
}
.span_7_of_10 {
    width: 69.52%;
}
.span_6_of_10 {
    width: 59.36%;
}
.span_5_of_10 {
    width: 49.2%;
}
.span_4_of_10 {
    width: 39.04%;
}
.span_3_of_10 {
    width: 28.88%;
}
.span_2_of_10 {
    width: 18.72%;
}
.span_1_of_10 {
    width: 8.56%;
}
.span_11_of_11 {
    width: 100%;
}
.span_10_of_11 {
    width: 90.7%;
}
.span_9_of_11 {
    width: 81.47%;
}
.span_8_of_11 {
    width: 72.24%;
}
.span_7_of_11 {
    width: 63.01%;
}
.span_6_of_11 {
    width: 53.78%;
}
.span_5_of_11 {
    width: 44.55%;
}
.span_4_of_11 {
    width: 35.32%;
}
.span_3_of_11 {
    width: 26.09%;
}
.span_2_of_11 {
    width: 16.86%;
}
.span_1_of_11 {
    width: 7.63%;
}
.span_12_of_12 {
    width: 100%;
}
.span_11_of_12 {
    width: 91.46%;
}
.span_10_of_12 {
    width: 83%;
}
.span_9_of_12 {
    width: 74.54%;
}
.span_8_of_12 {
    width: 66.08%;
}
.span_7_of_12 {
    width: 57.62%;
}
.span_6_of_12 {
    width: 49.16%;
}
.span_5_of_12 {
    width: 40.7%;
}
.span_4_of_12 {
    width: 32.24%;
}
.span_3_of_12 {
    width: 23.78%;
}
.span_2_of_12 {
    width: 15.32%;
}
.span_1_of_12 {
    width: 6.86%;
}
.clr-margin {
    margin-left: 0;
}
.count-1 {
    clear: both;
    margin-left: 0;
}
.col-1, .col.first {
    clear: both;
    margin-left: 0;
}
body {
    background: #f6f6f6 none repeat scroll 0 0;
    color: #777;
    font: 14px/1.6 "Open Sans","Helvetica",Arial;
}
body a {
    color: #54d5a2;
    text-decoration: none;
}
#main {
    padding: 40px 0;
}
.container {
    box-sizing: border-box;
    margin: 0 auto;
    width: 980px;
}
.left-content {
    float: left;
    width: 640px;
}
.sidebar-container {
    float: right;
    width: 300px;
}
.clr::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.clear {
    clear: both;
}
img {
    height: auto;
    max-width: 100%;
}
blockquote {
    background: rgba(0, 0, 0, 0) url("images/quote.png") no-repeat scroll left 4px;
    color: #555;
    font-family: "Georgia";
    font-size: 1.4em;
    line-height: 1.5em;
    margin-bottom: 30px;
    padding-left: 50px;
    position: relative;
}
blockquote.left {
    float: left;
    margin-left: 0;
    margin-right: 20px;
    text-align: right;
    width: 33%;
}
blockquote.right {
    float: right;
    margin-left: 20px;
    margin-right: 0;
    text-align: left;
    width: 33%;
}
pre {
    background: #ededed none repeat scroll 0 0;
    color: #666;
    font-family: "Verdana";
    margin-bottom: 30px;
    padding: 20px;
    white-space: pre-wrap;
    word-wrap: break-word;
}
address {
    letter-spacing: 1px;
    margin: 20px 0;
}
ul, ol {
    margin: 0 0 1em 1.5em;
}
ul {
    list-style: disc;
}
ol {
    list-style-type: decimal;
}
ol ol {
    list-style: outside none upper-alpha;
}
ol ol ol {
    list-style: outside none lower-roman;
}
ol ol ol ol {
    list-style: outside none lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
    margin-bottom: 0;
}
table {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-color: #ddd -moz-use-text-color #ddd #ddd;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    margin: 0 0 1.5em;
    width: 100%;
}
th {
    background: #555 none repeat scroll 0 0;
    color: #fff;
    font-weight: bold;
    padding: 10px;
}
tr {
    padding: 5px;
}
td {
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
    padding: 5px 10px;
}
h1, h2, h3, h4, h5, h6 {
    color: #444;
    font-family: "Helvetica Neue",Helvetica,Arial;
    font-weight: 600;
    line-height: 1.4em;
}
h1 {
    font-size: 1.714em;
    margin: 0 0 20px;
}
h2 {
    font-size: 1.286em;
}
h3 {
    font-size: 1.286em;
}
h4 {
    font-size: 1em;
}
h5 {
    font-size: 0.857em;
}
h6 {
    font-size: 0.714em;
}
p {
    margin: 0 0 20px;
}
h1 a, h2 a, h3 a, h4 a {
    color: #000;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {
    color: #54d5a2;
    text-decoration: none;
}
em {
    font-style: italic;
}
strong {
    color: #000;
    font-weight: 600;
}
small {
    font-size: 80%;
}
hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #eee;
    border-image: none;
    border-style: solid;
    border-width: 1px 0 0;
    clear: both;
    height: 0;
    margin: 40px 0;
}
#header-wrap {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #e4e4e4;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}
#header {
    padding: 30px 0;
    position: relative;
    text-align: left;
}
#logo img {
    display: block;
    max-width: 100%;
}
#logo a {
    color: #000;
    font-size: 1.5em;
    text-decoration: none;
}
.is-sticky #header-wrap {
    overflow: visible !important;
    width: 100%;
    z-index: 999;
}
#main-menu > ul, #main-menu > ul * {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#main-menu > ul li {
    position: relative;
}
#main-menu > ul ul {
    display: none;
    left: 0;
    position: absolute;
    top: 100%;
    z-index: 10001;
}
#main-menu > ul > li {
    float: left;
}
#main-menu > ul li:hover > ul, #main-menu > ul li.sfHover > ul {
    display: block;
}
#main-menu > ul a {
    display: block;
    position: relative;
}
#main-menu > ul ul ul {
    left: 100%;
    top: 0;
}
#main-menu > ul {
    float: left;
}
#main-menu > ul ul {
    min-width: 160px;
}
#main-menu > ul a {
}
#main-menu > ul li {
    position: relative;
    transition: background 0.2s ease 0s;
    white-space: nowrap;
}
#main-menu > ul li:hover, #main-menu > ul li.sfHover {
    transition: none 0s ease 0s ;
}
#main-menu > ul .sf-mega {
    display: none;
    left: 0;
    position: absolute;
    top: 100%;
    z-index: 99;
}
#main-menu > ul li:hover > .sf-mega, #main-menu > ul li.sfHover > .sf-mega {
    display: block;
}
#site-navigation-wrap {
    height: 40px;
    margin-top: -20px;
    position: absolute;
    right: 0;
    top: 50%;
}
#site-navigation #main-menu > ul li {
    display: block;
    float: left;
    height: 40px;
    line-height: 40px;
}
#site-navigation #main-menu > ul > li {
    margin-left: 25px;
}
#site-navigation #main-menu > ul > li:first-child {
    margin-left: 0;
}
#site-navigation #main-menu > ul a {
    color: #999;
    cursor: pointer;
    font-weight: 400;
    text-align: left;
    text-decoration: none;
}
#site-navigation #main-menu > ul > li > a:hover, #site-navigation #main-menu > ul > li.sfHover > a, #site-navigation #main-menu > ul > li > a.active, #site-navigation #main-menu > ul > li > a.active:hover {
    color: #000;
}
#site-navigation #main-menu > ul ul {
    background: #222 none repeat scroll 0 0;
    font-size: 1em;
}
#site-navigation #main-menu > ul ul li a {
    border: 0 none;
    display: block;
    height: auto;
    line-height: 1.7em;
    margin: 0;
    padding: 10px;
    text-transform: none;
}
#site-navigation #main-menu > ul ul li a.sf-with-ul {
    padding-right: 23px;
}
#site-navigation #main-menu > ul ul li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    display: block;
    float: none;
    height: auto;
    line-height: 1.4em;
}
#site-navigation #main-menu > ul ul li > a:hover {
    color: #fff;
}
#site-navigation #main-menu > ul ul li:last-child {
    border: medium none;
}
#site-navigation #main-menu > ul > li .fa-angle-down {
    margin-left: 5px;
}
#site-navigation #main-menu > ul > li ul li .fa-angle-right {
    height: 20px;
    line-height: 20px;
    margin-top: -10px;
    position: absolute;
    right: 15px;
    top: 50%;
}
#navigation-toggle, .sidr, #sidr-close {
    display: none;
}
.sidebar-container .block {
    margin-bottom: 30px;
}
.sidebar-container .block > h2 {
    font-size: 1.5em;
    margin: 0 0 10px;
}
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
    outline: medium none;
}
.slides, .flex-control-nav, .flex-direction-nav {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.flexslider {
    margin: 0;
    padding: 0;
}
.flexslider .slides > li {
    display: none;
    margin: 0;
}
.flexslider .slides img {
    display: block;
    width: 100%;
}
.flex-pauseplay span {
    text-transform: capitalize;
}
.slides::after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
html[xmlns] .slides {
    display: block;
}
* html .slides {
    height: 1%;
}
.no-js .slides > li:first-child {
    display: block;
}
.flexslider-container {
    position: relative;
}
.flexslider-container img {
    display: block;
}
#homepage-slider-wrap {
    max-height: 500px;
    overflow: hidden;
}
#homepage-slider-wrap .flex-direction-nav li a {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-size: 21px;
    height: 70px;
    line-height: 70px;
    margin-top: -35px;
    opacity: 0.8;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 50px;
    z-index: 9;
}
#homepage-slider-wrap .flex-direction-nav li a:hover {
    background: #54d5a2 none repeat scroll 0 0;
    color: #fff;
    opacity: 1;
    text-decoration: none;
}
#homepage-slider-wrap .flex-direction-nav li a.flex-prev {
    left: 0;
}
#homepage-slider-wrap .flex-direction-nav li a.flex-next {
    right: 0;
}
.homepage-slide-inner {
    position: relative;
}
.homepage-slide-content {
    display: block;
    left: 0;
    position: absolute;
    top: 50px;
    z-index: 9999;
}
.homepage-slide-title {
    background: #222 none repeat scroll 0 0;
    color: #fff;
    float: left;
    font-size: 1.5em;
    font-weight: bold;
    padding: 15px 20px;
    text-transform: uppercase;
}
.homepage-slide-caption {
    background: #31c68b none repeat scroll 0 0;
    color: #fff;
    float: left;
    font-size: 1.25em;
    font-weight: 600;
    margin-top: 10px;
    padding: 10px;
}
#breadcrumbs {
    font-size: 11px;
    margin: 5px;
}
.node h2.title {
    font-size: 1.75em;
    margin: 0;
}
h1.page-title {
    font-size: 2em;
    margin: 5px 0 10px;
}
#content .node-teaser {
    border-bottom: 1px solid #ddd;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.node-teaser img {
    border: 1px solid #cccccc;
    float: left;
    height: auto;
    margin: 0.5em 1em 0.5em 0;
    max-width: 97.4%;
    padding: 6px;
}
.page-node #content-wrap img {
    height: auto;
}
.node-teaser p {
    margin-bottom: 1em;
}
.region-content-top {
    margin: 15px 0 20px;
}
#preface-wrap .block > h2, .region-content-top .block > h2 {
    font-size: 1.5em;
    margin: 0 0 10px;
}
#preface-wrap {
    padding: 40px 0 0;
}
#preface-wrap .block {
    margin-bottom: 20px;
}
#preface-wrap .span_1_of_3.col-1 {
    padding-right: 10px;
}
#preface-wrap .span_1_of_3.col-2 {
    padding-left: 5px;
    padding-right: 5px;
}
#preface-wrap .span_1_of_3.col-3 {
    padding-left: 10px;
}
#footer-wrap {
    background: #222 none repeat scroll 0 0;
    padding: 50px 0 0;
}
#footer-wrap input[type="text"], #footer-wrap input[type="search"] {
    border: medium none;
}
#footer-wrap a {
    color: #bbb;
}
#footer-wrap a:hover {
    color: #54d5a2;
    text-decoration: none;
}
#footer-wrap .block > h2 {
    color: #fff;
    font-size: 1.25em;
    margin: 0 0 15px;
}
#footer-wrap .block > h2 span {
    background: #222 none repeat scroll 0 0;
    padding-right: 10px;
}
#footer-wrap .block {
    margin-bottom: 30px;
}
#footer-wrap .span_1_of_3.col-1 {
    padding-right: 10px;
}
#footer-wrap .span_1_of_3.col-2 {
    padding-left: 5px;
    padding-right: 5px;
}
#footer-wrap .span_1_of_3.col-3 {
    padding-left: 10px;
}
.footer-block > ul > li {
    border-bottom: 1px solid #333;
    padding: 2px 0;
}
.footer-block > ul > li:first-child {
    border-top: 1px solid #333;
}
#copyright-wrap {
    background: #111 none repeat scroll 0 0;
    color: #888;
    padding: 20px 0;
    text-align: center;
}
#copyright-wrap a {
    color: #fff;
}
.aligncenter {
    display: block;
    margin: 0 auto;
}
.alignright {
    float: right;
    margin: 0 0 10px 20px;
}
.alignleft {
    float: left;
    margin: 0 20px 10px 0;
}
.floatleft {
    float: left;
}
.floatright {
    float: right;
}
.textcenter {
    text-align: center;
}
.textright {
    text-align: right;
}
.textleft {
    text-align: left;
}
fieldset {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #cccccc;
    border-radius: 4px;
    margin-bottom: 32px;
    margin-top: 10px;
    padding: 0 0 10px;
    position: relative;
    top: 12px;
}
.fieldset-wrapper {
    margin-top: 25px;
}
.node-form .vertical-tabs .fieldset-wrapper {
    margin-top: 0;
}
.filter-wrapper {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 1em 0 0.2em;
    top: 0;
}
.filter-help a {
    font-size: 0.857em;
    padding: 2px 20px 0;
}
.filter-wrapper .form-item label {
    margin-right: 10px;
}
.filter-wrapper .form-item {
    padding: 0 0 0.5em 0.5em;
}
.filter-guidelines {
    padding: 0 1.5em 0 0.5em;
}
fieldset.collapsed {
    background: transparent none repeat scroll 0 0;
    border-radius: 0;
}
fieldset legend {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #dbdbdb none repeat scroll 0 0;
    border-color: #ccc #ccc -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-width: 1px 1px medium;
    display: block;
    height: 2em;
    left: -1px;
    line-height: 2;
    padding: 0;
    position: absolute;
    text-indent: 10px;
    text-shadow: 0 1px 0 #fff;
    top: -12px;
    width: 100%;
}
fieldset.collapsed legend {
    border-radius: 4px;
}
fieldset .fieldset-wrapper {
    padding: 0 10px;
}
fieldset .fieldset-description {
    font-style: italic;
    line-height: 1.4;
    margin-bottom: 1em;
    margin-top: 5px;
}
input {
    margin: 2px 0;
    padding: 4px;
}
input, textarea {
    font-size: 0.929em;
}
textarea {
    line-height: 1.5;
}
textarea.form-textarea, select.form-select {
    padding: 4px;
}
input.form-text, textarea.form-textarea, select.form-select {
    border: 1px solid #ccc;
}
.password-suggestions ul li {
    margin-left: 1.2em;
}
.form-item {
    margin-bottom: 1em;
    margin-top: 2px;
}
.form-item label {
    font-size: 0.929em;
}
.form-type-radio label, .form-type-checkbox label {
    margin-left: 4px;
}
.form-type-radio .description, .form-type-checkbox .description {
    margin-left: 2px;
}
.form-actions {
    padding-top: 10px;
}
.contact-form #edit-name {
    border-radius: 4px;
    box-sizing: border-box;
    width: 100%;
}
.contact-form #edit-mail {
    border-radius: 4px;
    box-sizing: border-box;
    width: 100%;
}
.contact-form #edit-subject {
    border-radius: 4px;
    box-sizing: border-box;
    width: 100%;
}
.contact-form #edit-message {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    box-sizing: border-box;
    width: 100%;
}
.contact-form .resizable-textarea .grippie {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    box-sizing: border-box;
    width: 100%;
}
.comment-form label {
    float: left;
    font-size: 0.929em;
}
.comment-form input, .comment-form .form-select {
    border-radius: 4px;
    margin: 0;
}
.comment-form .form-type-textarea label {
    float: none;
}
.comment-form .form-item, .comment-form .form-radios, .comment-form .form-type-checkbox, .comment-form .form-select {
    margin-bottom: 10px;
    overflow: hidden;
}
.comment-form .form-type-checkbox, .comment-form .form-radios {
    margin-left: 120px;
}
.comment-form .form-type-checkbox label, .comment-form .form-radios label {
    float: none;
    margin-top: 0;
}
.comment-form input.form-file {
    width: auto;
}
.comment-form .form-text {
    box-sizing: border-box;
    display: block;
    margin: 0;
    width: 100%;
}
.comment-form .form-item .description {
    font-size: 0.786em;
    line-height: 1.2;
    margin-left: 120px;
}
#content h2.comment-form {
    margin-bottom: 0.5em;
}
.comment-form .form-textarea {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.comment-form fieldset.filter-wrapper .fieldset-wrapper, .comment-form .text-format-wrapper .form-item {
    margin-bottom: 0;
    margin-top: 0;
}
.filter-wrapper label {
    float: none;
    width: auto;
}
.filter-wrapper .form-select {
    min-width: 120px;
}
.comment-form fieldset.filter-wrapper .tips {
    font-size: 0.786em;
}
#comment-body-add-more-wrapper .form-type-textarea label {
    margin-bottom: 0.4em;
}
#edit-actions input {
    margin-right: 0.6em;
}
div.password-suggestions {
    border: 0 none;
}
.ui-widget-overlay {
    background: #222222 none repeat scroll 0 0;
    opacity: 0.7;
}
div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane {
    padding: 1em;
}
#forum .name {
    font-size: 1.083em;
}
#forum .description {
    font-size: 1em;
}
button, input[type="submit"], input[type="reset"], input[type="button"] {
    background-image: -moz-linear-gradient(center top , #ffffff 0%, #e3e3e3 100%);
    border: 1px solid #dbdbdb;
    border-radius: 6px;
    box-shadow: 0 1px 0 0 white inset;
    color: #333333;
    font-size: 13px;
    font-weight: bold;
    padding: 4px 0.8em 5px;
    position: relative;
    text-shadow: 0 1px 0 white;
}
button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
    background-image: -moz-linear-gradient(center top , #dbdbdb 0%, #f2f2f2 100%);
    border-radius: 6px;
    box-shadow: 0 1px 0 0 white inset;
    cursor: pointer;
}
button.full-width, input.full-width[type="submit"], input.full-width[type="reset"], input.full-width[type="button"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center;
    width: 100%;
}
#block-search-form {
    padding-bottom: 7px;
}
#block-search-form .content {
    margin-top: 0;
}
#search-form input#edit-keys, #block-search-form .form-item-search-block-form input {
    float: left;
    font-size: 1em;
    height: 1.143em;
    margin-right: 5px;
    width: 9em;
}
#search-block-form input.form-submit, #search-form input.form-submit {
    background: rgba(0, 0, 0, 0) url("images/search-button.png") no-repeat scroll center top;
    border-color: #e4e4e4 #d2d2d2 #b4b4b4;
    cursor: pointer;
    height: 25px;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
    padding: 0;
    text-indent: -9999px;
    width: 34px;
}
#search-block-form input.form-submit:hover, #search-block-form input.form-submit:focus, #search-form input.form-submit:hover, #search-form input.form-submit:focus {
    background-position: center bottom;
}
#search-form .form-item-keys label {
    display: block;
}
ol.search-results {
    padding-left: 0;
}
.search-results li {
    border-bottom: 1px solid #d3d7d9;
    margin-bottom: 0.5em;
    padding-bottom: 0.4285em;
}
.search-results li:last-child {
    border-bottom: medium none;
    margin-bottom: 1em;
}
.search-results .search-snippet-info {
    padding-left: 0;
}
.meta {
    font-size: 0.929em;
    font-weight: 400;
    margin: 5px 0 10px;
}
.meta a {
    color: #999;
}
.meta a:hover {
    color: #000;
}
.meta li {
    display: inline;
    margin-right: 10px;
}
.meta strong {
    color: #111;
    font-weight: 600;
}
.meta li:last-child {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin-right: 0;
    padding-right: 0;
}
.links li a {
    background-color: #e7e5e3;
    border-radius: 4px;
    color: #100100;
    font-weight: normal;
    padding: 4px 5px;
    text-shadow: 1px 1px #fff;
}
.links li a:hover {
    background-color: #d7d5d3;
    color: #100101;
}
#content table.cke_editor {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
}
#content table.cke_editor td {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    padding: 0;
}
.poll .vote-form .choices .title {
    font-size: 14px;
    font-weight: normal;
    line-height: 2;
}
.poll .vote-form .choices {
    margin: 0;
}
.form-item label {
    font-size: 13px;
    font-weight: bold;
}
.item-list ul {
    margin: 0;
    padding: 0 0 0 1.5385em;
}
.item-list ul li {
    margin: 0;
    padding: 0;
}
ul.menu li {
    margin: 0;
    padding: 0;
}
ul.inline {
    clear: both;
}
ul.inline li {
    margin: 0;
    padding: 0;
}
.tabs-wrapper {
    border-bottom: 1px solid #b7b7b7;
    margin: 0 0 5px;
}
ul.primary {
    border: medium none;
    margin: 0;
    padding: 0;
}
ul.primary li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px 4px 0 0;
    display: block;
    float: left;
    line-height: 1.5385em;
    margin: 0 5px 0 0;
    padding: 0 1em;
}
ul.primary li a:hover, ul.primary li a.active {
    background: #666 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
}
ul.primary li a:hover {
    background: #888 none repeat scroll 0 0;
    text-decoration: none;
}
ul.secondary {
    background: #666 none repeat scroll 0 0;
    border-bottom: medium none;
    clear: both;
    margin: 0;
    padding: 0;
}
ul.secondary li {
    border-right: medium none;
}
ul.secondary li a, ul.secondary li a:link {
    border: medium none;
    color: #ccc;
    display: block;
    float: left;
    line-height: 1.5385em;
    padding: 0 1em;
}
ul.secondary li a:hover, ul.secondary li a.active {
    background: #888 none repeat scroll 0 0;
    color: #fff;
    text-decoration: none;
}
ul.secondary a.active {
    border-bottom: medium none;
}
ul.inline, ul.links.inline {
    margin-left: 0;
}
.field-name-field-tags {
    margin: 0 0 10px;
}
.field-name-field-tags a {
    background: #54d5a2 none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff;
    font-size: 0.929em;
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 2px 6px;
}
.field-name-field-tags a:hover {
    background: #111 none repeat scroll 0 0;
    color: #fff;
}
.field-name-field-tags div {
    display: inline;
}
.profile {
    margin: 1.5385em 0;
}
.profile dd {
    margin-bottom: 1.5385em;
}
.profile h3 {
    border: medium none;
}
.profile dt {
    margin-bottom: 0;
}
.password-parent {
    width: 36em;
}
.comment h2.title {
    margin-bottom: 1em;
}
.comment div.user-picture img {
    margin-left: 0;
}
.comment {
    display: table;
    margin-bottom: 20px;
    vertical-align: top;
}
.comment .attribution {
    display: table-cell;
    overflow: hidden;
    padding: 0 35px 0 0;
    vertical-align: top;
}
.comment .attribution img {
    border: 1px solid #d3d7d9;
    margin: 0;
}
.comment .attribution .username {
    white-space: nowrap;
}
.comment .comment-submitted p {
    font-size: 1.071em;
    line-height: 1.2;
    margin: 4px 0;
}
.comment .comment-submitted .comment-time {
    font-size: 0.786em;
}
.comment .comment-submitted .comment-permalink {
    font-size: 0.786em;
    text-transform: lowercase;
}
.comment .content {
    font-size: 0.929em;
    line-height: 1.6;
}
.comment .comment-arrow {
    background: transparent url("images/comment-arrow.gif") no-repeat scroll 0 center;
    border-left: 1px solid;
    border-right: 1px solid;
    height: 40px;
    margin-left: -36px;
    margin-top: 15px;
    position: absolute;
    width: 20px;
}
.comment .comment-text {
    border-left: 1px solid #d3d7d9;
    display: table-cell;
    padding: 0 25px 10px 35px;
    position: relative;
    vertical-align: top;
    width: 100%;
}
.comment .indented {
    margin-left: 40px;
}
.comment-unpublished {
    margin-right: 5px;
    padding: 5px 2px 5px 5px;
}
.comment .comment-text .comment-arrow {
    border-left: 1px solid #f6f6f6;
    border-right: 1px solid #f6f6f6;
}
.item-list .pager {
}
.item-list .pager li {
    background: #cfcfcf none repeat scroll 0 0;
    border-radius: 3px;
    margin-right: 4px;
    text-shadow: 1px 1px #fff;
}
.field-name-taxonomy-forums div {
    display: inline;
    margin-top: 4px;
}
.field-name-taxonomy-forums .field-items {
}
#forum .title {
    font-size: 16px;
}
#forum .submitted {
    background: transparent none repeat scroll 0 0;
    font-family: Lucida Grande,Verdana,Arial,sans-serif;
    font-size: 12px;
    padding: 0;
}
#forum .container {
    background: #a1a1a1 none repeat scroll 0 0;
    color: #fff;
}
#forum .container a {
    color: #000;
    font-weight: bold;
}
#forum div.indent {
    margin-left: 2px;
}
.forum-starter-picture {
    border: 1px solid #d9d9d9;
    float: left;
    margin: 5px 7px 5px 0;
    padding: 4px;
}
#forum th {
    background: #434343 none repeat scroll 0 0;
    color: #fff;
    text-shadow: none;
}
#forum th a {
    color: #fff;
}
#forum td.forum .icon, #forum .icon div {
    background: rgba(0, 0, 0, 0) url("images/no-new-posts.png") no-repeat scroll 0 0;
    height: 35px;
    width: 35px;
}
#forum .name a {
    font-size: 16px;
}
@font-face {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    src: url("font/fontawesome-webfont.eot?#iefix&v=4.0.3") format("embedded-opentype"), url("font/fontawesome-webfont.woff?v=4.0.3") format("woff"), url("font/fontawesome-webfont.ttf?v=4.0.3") format("truetype"), url("font/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular") format("svg");
}
.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
}
.fa-lg {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -15%;
}
.fa-2x {
    font-size: 2em;
}
.fa-3x {
    font-size: 3em;
}
.fa-4x {
    font-size: 4em;
}
.fa-5x {
    font-size: 5em;
}
.fa-fw {
    text-align: center;
    width: 1.28571em;
}
.fa-ul {
    list-style-type: none;
    margin-left: 2.14286em;
    padding-left: 0;
}
.fa-ul > li {
    position: relative;
}
.fa-li {
    left: -2.14286em;
    position: absolute;
    text-align: center;
    top: 0.142857em;
    width: 2.14286em;
}
.fa-li.fa-lg {
    left: -1.85714em;
}
.fa-border {
    border: 0.08em solid #eee;
    border-radius: 0.1em;
    padding: 0.2em 0.25em 0.15em;
}
.pull-right {
    float: right;
}
.pull-left {
    float: left;
}
.fa.pull-left {
    margin-right: 0.3em;
}
.fa.pull-right {
    margin-left: 0.3em;
}
.fa-spin {
    animation: 2s linear 0s normal none infinite running spin;
}
@keyframes spin {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(359deg);
}
}
@keyframes spin {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(359deg);
}
}
.fa-rotate-90 {
    transform: rotate(90deg);
}
.fa-rotate-180 {
    transform: rotate(180deg);
}
.fa-rotate-270 {
    transform: rotate(270deg);
}
.fa-flip-horizontal {
    transform: scale(-1, 1);
}
.fa-flip-vertical {
    transform: scale(1, -1);
}
.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2em;
}
.fa-stack-1x, .fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
.fa-stack-1x {
    line-height: inherit;
}
.fa-stack-2x {
    font-size: 2em;
}
.fa-inverse {
    color: #fff;
}
.fa-glass::before {
    content: "";
}
.fa-music::before {
    content: "";
}
.fa-search::before {
    content: "";
}
.fa-envelope-o::before {
    content: "";
}
.fa-heart::before {
    content: "";
}
.fa-star::before {
    content: "";
}
.fa-star-o::before {
    content: "";
}
.fa-user::before {
    content: "";
}
.fa-film::before {
    content: "";
}
.fa-th-large::before {
    content: "";
}
.fa-th::before {
    content: "";
}
.fa-th-list::before {
    content: "";
}
.fa-check::before {
    content: "";
}
.fa-times::before {
    content: "";
}
.fa-search-plus::before {
    content: "";
}
.fa-search-minus::before {
    content: "";
}
.fa-power-off::before {
    content: "";
}
.fa-signal::before {
    content: "";
}
.fa-gear::before, .fa-cog::before {
    content: "";
}
.fa-trash-o::before {
    content: "";
}
.fa-home::before {
    content: "";
}
.fa-file-o::before {
    content: "";
}
.fa-clock-o::before {
    content: "";
}
.fa-road::before {
    content: "";
}
.fa-download::before {
    content: "";
}
.fa-arrow-circle-o-down::before {
    content: "";
}
.fa-arrow-circle-o-up::before {
    content: "";
}
.fa-inbox::before {
    content: "";
}
.fa-play-circle-o::before {
    content: "";
}
.fa-rotate-right::before, .fa-repeat::before {
    content: "";
}
.fa-refresh::before {
    content: "";
}
.fa-list-alt::before {
    content: "";
}
.fa-lock::before {
    content: "";
}
.fa-flag::before {
    content: "";
}
.fa-headphones::before {
    content: "";
}
.fa-volume-off::before {
    content: "";
}
.fa-volume-down::before {
    content: "";
}
.fa-volume-up::before {
    content: "";
}
.fa-qrcode::before {
    content: "";
}
.fa-barcode::before {
    content: "";
}
.fa-tag::before {
    content: "";
}
.fa-tags::before {
    content: "";
}
.fa-book::before {
    content: "";
}
.fa-bookmark::before {
    content: "";
}
.fa-print::before {
    content: "";
}
.fa-camera::before {
    content: "";
}
.fa-font::before {
    content: "";
}
.fa-bold::before {
    content: "";
}
.fa-italic::before {
    content: "";
}
.fa-text-height::before {
    content: "";
}
.fa-text-width::before {
    content: "";
}
.fa-align-left::before {
    content: "";
}
.fa-align-center::before {
    content: "";
}
.fa-align-right::before {
    content: "";
}
.fa-align-justify::before {
    content: "";
}
.fa-list::before {
    content: "";
}
.fa-dedent::before, .fa-outdent::before {
    content: "";
}
.fa-indent::before {
    content: "";
}
.fa-video-camera::before {
    content: "";
}
.fa-picture-o::before {
    content: "";
}
.fa-pencil::before {
    content: "";
}
.fa-map-marker::before {
    content: "";
}
.fa-adjust::before {
    content: "";
}
.fa-tint::before {
    content: "";
}
.fa-edit::before, .fa-pencil-square-o::before {
    content: "";
}
.fa-share-square-o::before {
    content: "";
}
.fa-check-square-o::before {
    content: "";
}
.fa-arrows::before {
    content: "";
}
.fa-step-backward::before {
    content: "";
}
.fa-fast-backward::before {
    content: "";
}
.fa-backward::before {
    content: "";
}
.fa-play::before {
    content: "";
}
.fa-pause::before {
    content: "";
}
.fa-stop::before {
    content: "";
}
.fa-forward::before {
    content: "";
}
.fa-fast-forward::before {
    content: "";
}
.fa-step-forward::before {
    content: "";
}
.fa-eject::before {
    content: "";
}
.fa-chevron-left::before {
    content: "";
}
.fa-chevron-right::before {
    content: "";
}
.fa-plus-circle::before {
    content: "";
}
.fa-minus-circle::before {
    content: "";
}
.fa-times-circle::before {
    content: "";
}
.fa-check-circle::before {
    content: "";
}
.fa-question-circle::before {
    content: "";
}
.fa-info-circle::before {
    content: "";
}
.fa-crosshairs::before {
    content: "";
}
.fa-times-circle-o::before {
    content: "";
}
.fa-check-circle-o::before {
    content: "";
}
.fa-ban::before {
    content: "";
}
.fa-arrow-left::before {
    content: "";
}
.fa-arrow-right::before {
    content: "";
}
.fa-arrow-up::before {
    content: "";
}
.fa-arrow-down::before {
    content: "";
}
.fa-mail-forward::before, .fa-share::before {
    content: "";
}
.fa-expand::before {
    content: "";
}
.fa-compress::before {
    content: "";
}
.fa-plus::before {
    content: "";
}
.fa-minus::before {
    content: "";
}
.fa-asterisk::before {
    content: "";
}
.fa-exclamation-circle::before {
    content: "";
}
.fa-gift::before {
    content: "";
}
.fa-leaf::before {
    content: "";
}
.fa-fire::before {
    content: "";
}
.fa-eye::before {
    content: "";
}
.fa-eye-slash::before {
    content: "";
}
.fa-warning::before, .fa-exclamation-triangle::before {
    content: "";
}
.fa-plane::before {
    content: "";
}
.fa-calendar::before {
    content: "";
}
.fa-random::before {
    content: "";
}
.fa-comment::before {
    content: "";
}
.fa-magnet::before {
    content: "";
}
.fa-chevron-up::before {
    content: "";
}
.fa-chevron-down::before {
    content: "";
}
.fa-retweet::before {
    content: "";
}
.fa-shopping-cart::before {
    content: "";
}
.fa-folder::before {
    content: "";
}
.fa-folder-open::before {
    content: "";
}
.fa-arrows-v::before {
    content: "";
}
.fa-arrows-h::before {
    content: "";
}
.fa-bar-chart-o::before {
    content: "";
}
.fa-twitter-square::before {
    content: "";
}
.fa-facebook-square::before {
    content: "";
}
.fa-camera-retro::before {
    content: "";
}
.fa-key::before {
    content: "";
}
.fa-gears::before, .fa-cogs::before {
    content: "";
}
.fa-comments::before {
    content: "";
}
.fa-thumbs-o-up::before {
    content: "";
}
.fa-thumbs-o-down::before {
    content: "";
}
.fa-star-half::before {
    content: "";
}
.fa-heart-o::before {
    content: "";
}
.fa-sign-out::before {
    content: "";
}
.fa-linkedin-square::before {
    content: "";
}
.fa-thumb-tack::before {
    content: "";
}
.fa-external-link::before {
    content: "";
}
.fa-sign-in::before {
    content: "";
}
.fa-trophy::before {
    content: "";
}
.fa-github-square::before {
    content: "";
}
.fa-upload::before {
    content: "";
}
.fa-lemon-o::before {
    content: "";
}
.fa-phone::before {
    content: "";
}
.fa-square-o::before {
    content: "";
}
.fa-bookmark-o::before {
    content: "";
}
.fa-phone-square::before {
    content: "";
}
.fa-twitter::before {
    content: "";
}
.fa-facebook::before {
    content: "";
}
.fa-github::before {
    content: "";
}
.fa-unlock::before {
    content: "";
}
.fa-credit-card::before {
    content: "";
}
.fa-rss::before {
    content: "";
}
.fa-hdd-o::before {
    content: "";
}
.fa-bullhorn::before {
    content: "";
}
.fa-bell::before {
    content: "";
}
.fa-certificate::before {
    content: "";
}
.fa-hand-o-right::before {
    content: "";
}
.fa-hand-o-left::before {
    content: "";
}
.fa-hand-o-up::before {
    content: "";
}
.fa-hand-o-down::before {
    content: "";
}
.fa-arrow-circle-left::before {
    content: "";
}
.fa-arrow-circle-right::before {
    content: "";
}
.fa-arrow-circle-up::before {
    content: "";
}
.fa-arrow-circle-down::before {
    content: "";
}
.fa-globe::before {
    content: "";
}
.fa-wrench::before {
    content: "";
}
.fa-tasks::before {
    content: "";
}
.fa-filter::before {
    content: "";
}
.fa-briefcase::before {
    content: "";
}
.fa-arrows-alt::before {
    content: "";
}
.fa-group::before, .fa-users::before {
    content: "";
}
.fa-chain::before, .fa-link::before {
    content: "";
}
.fa-cloud::before {
    content: "";
}
.fa-flask::before {
    content: "";
}
.fa-cut::before, .fa-scissors::before {
    content: "";
}
.fa-copy::before, .fa-files-o::before {
    content: "";
}
.fa-paperclip::before {
    content: "";
}
.fa-save::before, .fa-floppy-o::before {
    content: "";
}
.fa-square::before {
    content: "";
}
.fa-bars::before {
    content: "";
}
.fa-list-ul::before {
    content: "";
}
.fa-list-ol::before {
    content: "";
}
.fa-strikethrough::before {
    content: "";
}
.fa-underline::before {
    content: "";
}
.fa-table::before {
    content: "";
}
.fa-magic::before {
    content: "";
}
.fa-truck::before {
    content: "";
}
.fa-pinterest::before {
    content: "";
}
.fa-pinterest-square::before {
    content: "";
}
.fa-google-plus-square::before {
    content: "";
}
.fa-google-plus::before {
    content: "";
}
.fa-money::before {
    content: "";
}
.fa-caret-down::before {
    content: "";
}
.fa-caret-up::before {
    content: "";
}
.fa-caret-left::before {
    content: "";
}
.fa-caret-right::before {
    content: "";
}
.fa-columns::before {
    content: "";
}
.fa-unsorted::before, .fa-sort::before {
    content: "";
}
.fa-sort-down::before, .fa-sort-asc::before {
    content: "";
}
.fa-sort-up::before, .fa-sort-desc::before {
    content: "";
}
.fa-envelope::before {
    content: "";
}
.fa-linkedin::before {
    content: "";
}
.fa-rotate-left::before, .fa-undo::before {
    content: "";
}
.fa-legal::before, .fa-gavel::before {
    content: "";
}
.fa-dashboard::before, .fa-tachometer::before {
    content: "";
}
.fa-comment-o::before {
    content: "";
}
.fa-comments-o::before {
    content: "";
}
.fa-flash::before, .fa-bolt::before {
    content: "";
}
.fa-sitemap::before {
    content: "";
}
.fa-umbrella::before {
    content: "";
}
.fa-paste::before, .fa-clipboard::before {
    content: "";
}
.fa-lightbulb-o::before {
    content: "";
}
.fa-exchange::before {
    content: "";
}
.fa-cloud-download::before {
    content: "";
}
.fa-cloud-upload::before {
    content: "";
}
.fa-user-md::before {
    content: "";
}
.fa-stethoscope::before {
    content: "";
}
.fa-suitcase::before {
    content: "";
}
.fa-bell-o::before {
    content: "";
}
.fa-coffee::before {
    content: "";
}
.fa-cutlery::before {
    content: "";
}
.fa-file-text-o::before {
    content: "";
}
.fa-building-o::before {
    content: "";
}
.fa-hospital-o::before {
    content: "";
}
.fa-ambulance::before {
    content: "";
}
.fa-medkit::before {
    content: "";
}
.fa-fighter-jet::before {
    content: "";
}
.fa-beer::before {
    content: "";
}
.fa-h-square::before {
    content: "";
}
.fa-plus-square::before {
    content: "";
}
.fa-angle-double-left::before {
    content: "";
}
.fa-angle-double-right::before {
    content: "";
}
.fa-angle-double-up::before {
    content: "";
}
.fa-angle-double-down::before {
    content: "";
}
.fa-angle-left::before {
    content: "";
}
.fa-angle-right::before {
    content: "";
}
.fa-angle-up::before {
    content: "";
}
.fa-angle-down::before {
    content: "";
}
.fa-desktop::before {
    content: "";
}
.fa-laptop::before {
    content: "";
}
.fa-tablet::before {
    content: "";
}
.fa-mobile-phone::before, .fa-mobile::before {
    content: "";
}
.fa-circle-o::before {
    content: "";
}
.fa-quote-left::before {
    content: "";
}
.fa-quote-right::before {
    content: "";
}
.fa-spinner::before {
    content: "";
}
.fa-circle::before {
    content: "";
}
.fa-mail-reply::before, .fa-reply::before {
    content: "";
}
.fa-github-alt::before {
    content: "";
}
.fa-folder-o::before {
    content: "";
}
.fa-folder-open-o::before {
    content: "";
}
.fa-smile-o::before {
    content: "";
}
.fa-frown-o::before {
    content: "";
}
.fa-meh-o::before {
    content: "";
}
.fa-gamepad::before {
    content: "";
}
.fa-keyboard-o::before {
    content: "";
}
.fa-flag-o::before {
    content: "";
}
.fa-flag-checkered::before {
    content: "";
}
.fa-terminal::before {
    content: "";
}
.fa-code::before {
    content: "";
}
.fa-reply-all::before {
    content: "";
}
.fa-mail-reply-all::before {
    content: "";
}
.fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before {
    content: "";
}
.fa-location-arrow::before {
    content: "";
}
.fa-crop::before {
    content: "";
}
.fa-code-fork::before {
    content: "";
}
.fa-unlink::before, .fa-chain-broken::before {
    content: "";
}
.fa-question::before {
    content: "";
}
.fa-info::before {
    content: "";
}
.fa-exclamation::before {
    content: "";
}
.fa-superscript::before {
    content: "";
}
.fa-subscript::before {
    content: "";
}
.fa-eraser::before {
    content: "";
}
.fa-puzzle-piece::before {
    content: "";
}
.fa-microphone::before {
    content: "";
}
.fa-microphone-slash::before {
    content: "";
}
.fa-shield::before {
    content: "";
}
.fa-calendar-o::before {
    content: "";
}
.fa-fire-extinguisher::before {
    content: "";
}
.fa-rocket::before {
    content: "";
}
.fa-maxcdn::before {
    content: "";
}
.fa-chevron-circle-left::before {
    content: "";
}
.fa-chevron-circle-right::before {
    content: "";
}
.fa-chevron-circle-up::before {
    content: "";
}
.fa-chevron-circle-down::before {
    content: "";
}
.fa-html5::before {
    content: "";
}
.fa-css3::before {
    content: "";
}
.fa-anchor::before {
    content: "";
}
.fa-unlock-alt::before {
    content: "";
}
.fa-bullseye::before {
    content: "";
}
.fa-ellipsis-h::before {
    content: "";
}
.fa-ellipsis-v::before {
    content: "";
}
.fa-rss-square::before {
    content: "";
}
.fa-play-circle::before {
    content: "";
}
.fa-ticket::before {
    content: "";
}
.fa-minus-square::before {
    content: "";
}
.fa-minus-square-o::before {
    content: "";
}
.fa-level-up::before {
    content: "";
}
.fa-level-down::before {
    content: "";
}
.fa-check-square::before {
    content: "";
}
.fa-pencil-square::before {
    content: "";
}
.fa-external-link-square::before {
    content: "";
}
.fa-share-square::before {
    content: "";
}
.fa-compass::before {
    content: "";
}
.fa-toggle-down::before, .fa-caret-square-o-down::before {
    content: "";
}
.fa-toggle-up::before, .fa-caret-square-o-up::before {
    content: "";
}
.fa-toggle-right::before, .fa-caret-square-o-right::before {
    content: "";
}
.fa-euro::before, .fa-eur::before {
    content: "";
}
.fa-gbp::before {
    content: "";
}
.fa-dollar::before, .fa-usd::before {
    content: "";
}
.fa-rupee::before, .fa-inr::before {
    content: "";
}
.fa-cny::before, .fa-rmb::before, .fa-yen::before, .fa-jpy::before {
    content: "";
}
.fa-ruble::before, .fa-rouble::before, .fa-rub::before {
    content: "";
}
.fa-won::before, .fa-krw::before {
    content: "";
}
.fa-bitcoin::before, .fa-btc::before {
    content: "";
}
.fa-file::before {
    content: "";
}
.fa-file-text::before {
    content: "";
}
.fa-sort-alpha-asc::before {
    content: "";
}
.fa-sort-alpha-desc::before {
    content: "";
}
.fa-sort-amount-asc::before {
    content: "";
}
.fa-sort-amount-desc::before {
    content: "";
}
.fa-sort-numeric-asc::before {
    content: "";
}
.fa-sort-numeric-desc::before {
    content: "";
}
.fa-thumbs-up::before {
    content: "";
}
.fa-thumbs-down::before {
    content: "";
}
.fa-youtube-square::before {
    content: "";
}
.fa-youtube::before {
    content: "";
}
.fa-xing::before {
    content: "";
}
.fa-xing-square::before {
    content: "";
}
.fa-youtube-play::before {
    content: "";
}
.fa-dropbox::before {
    content: "";
}
.fa-stack-overflow::before {
    content: "";
}
.fa-instagram::before {
    content: "";
}
.fa-flickr::before {
    content: "";
}
.fa-adn::before {
    content: "";
}
.fa-bitbucket::before {
    content: "";
}
.fa-bitbucket-square::before {
    content: "";
}
.fa-tumblr::before {
    content: "";
}
.fa-tumblr-square::before {
    content: "";
}
.fa-long-arrow-down::before {
    content: "";
}
.fa-long-arrow-up::before {
    content: "";
}
.fa-long-arrow-left::before {
    content: "";
}
.fa-long-arrow-right::before {
    content: "";
}
.fa-apple::before {
    content: "";
}
.fa-windows::before {
    content: "";
}
.fa-android::before {
    content: "";
}
.fa-linux::before {
    content: "";
}
.fa-dribbble::before {
    content: "";
}
.fa-skype::before {
    content: "";
}
.fa-foursquare::before {
    content: "";
}
.fa-trello::before {
    content: "";
}
.fa-female::before {
    content: "";
}
.fa-male::before {
    content: "";
}
.fa-gittip::before {
    content: "";
}
.fa-sun-o::before {
    content: "";
}
.fa-moon-o::before {
    content: "";
}
.fa-archive::before {
    content: "";
}
.fa-bug::before {
    content: "";
}
.fa-vk::before {
    content: "";
}
.fa-weibo::before {
    content: "";
}
.fa-renren::before {
    content: "";
}
.fa-pagelines::before {
    content: "";
}
.fa-stack-exchange::before {
    content: "";
}
.fa-arrow-circle-o-right::before {
    content: "";
}
.fa-arrow-circle-o-left::before {
    content: "";
}
.fa-toggle-left::before, .fa-caret-square-o-left::before {
    content: "";
}
.fa-dot-circle-o::before {
    content: "";
}
.fa-wheelchair::before {
    content: "";
}
.fa-vimeo-square::before {
    content: "";
}
.fa-turkish-lira::before, .fa-try::before {
    content: "";
}
.fa-plus-square-o::before {
    content: "";
}
