.cff-wrapper:after {
content:"";
display:table;
clear:both;
}

#cff {
float:left;
width:100%;
margin:0 auto;
padding:0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.cff-wrapper-ctn {
overflow:hidden;
box-sizing:border-box;
}

.cff-wrapper-ctn.cff-wrapper-fixed-height {
overflow:auto;
overflow-x:hidden;
}

#cff .cff-masonry-posts,#cff .cff-posts-wrap,.cff-wrapper-ctn {
position:relative;
clear:both;
height:100%;
top:0;
bottom:0;
width:100%;
}

#cff .cff-posts-wrap-box-shadow {
padding:5px;
}

#cff .cff-item {
float:left;
width:100%;
clear:both;
padding:20px 0 15px;
margin:0;
border-bottom:1px solid #ddd;
}

#cff .cff-item:first-child {
padding-top:0;
}

#cff .cff-item.cff-box,#cff .cff-item.cff-box:first-child {
padding:15px;
margin:8px 0;
background:rgba(255,255,255,.5);
border:none;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

#cff .cff-item.cff-box:first-child {
margin-top:0;
}

#cff .cff-item.cff-box:last-child {
margin-bottom:0;
}

#cff .cff-item.cff-shadow {
box-shadow:0 0 10px 0 rgba(0,0,0,.15);
-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.15);
-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.15);
}

.cff-header {
width:100%;
margin:0 0 15px;
padding:0;
line-height:1;
-webkit-box-sizing:border-box;
box-sizing:border-box;
display:flex;
align-items:center;
}

.cff-header .fa,.cff-header svg {
margin:0 10px 0 0;
padding:0;
}

.cff-visual-header {
margin-bottom:24px !important;
}

.cff-visual-header .cff-header-hero {
width:100%;
height:300px;
position:relative;
overflow:hidden;
}

.cff-visual-header .cff-header-hero img {
width:100%;
display:none;
}

.cff-visual-header .cff-likes-box {
position:absolute;
bottom:10px;
right:10px;
padding:5px;
background:#eee;
line-height:1;
border-radius:2px;
color:#445790;
}

.cff-visual-header .cff-likes-box .cff-square-logo {
float:left;
display:inline-block;
line-height:0;
}

.cff-visual-header .cff-likes-box .cff-square-logo svg {
width:18px;
vertical-align:top;
}

.cff-visual-header .cff-likes-box .cff-likes-count {
float:left;
display:inline-block;
margin-left:8px;
vertical-align:top;
font-size:15px;
line-height:20px;
}

.cff-visual-header .cff-header-inner-wrap {
position:relative;
display:block;
text-decoration:none !important;
}

.cff-visual-header .cff-header-inner-wrap a {
color:inherit !important;
border:0;
}

.cff-visual-header .cff-header-img img {
display:block;
width:100px;
border-radius:3px;
padding:0;
margin:0;
}

.cff-visual-header.cff-has-cover .cff-header-img img {
border:2px solid #fff;
}

.cff-visual-header .cff-header-img {
position:absolute;
display:inline-block;
line-height:1;
}

.cff-visual-header.cff-has-cover .cff-header-img {
top:-25px;
left:10px;
}

.cff-visual-header .cff-header-text {
display:inline-block;
float:left;
margin:20px 0 0 120px;
padding-top:10px;
margin:0;
}

#cff .cff-visual-header .cff-header-text h3,.cff-visual-header .cff-header-text h3 {
display:inline-block !important;
width:auto !important;
margin:0 8px 0 0 !important;
padding:0!important;
font-size:1.2em !important;
line-height:1.2em !important;
}

.cff-visual-header.cff-has-name {
min-height:100px;
}

.cff-visual-header.cff-has-cover.cff-has-name .cff-header-text {
min-height:75px;
margin-left:125px !important;
}

.cff-visual-header.cff-has-name .cff-header-text {
margin-left:120px !important;
padding-top:30px;
}

.cff-visual-header.cff-has-name.cff-has-about .cff-header-text,.cff-visual-header.cff-has-name.cff-has-cover .cff-header-text {
padding-top:10px !important;
}

#cff .cff-visual-header .cff-header-inner-wrap .cff-bio,.cff-visual-header .cff-header-inner-wrap .cff-bio {
display:block;
width:100%;
clear:both;
margin:3px 0 0;
padding:0;
line-height:1.2em;
}

.cff-visual-header .cff-header-name {
float:left;
padding:0 5px 2px 0 !important;
}

.cff-visual-header .cff-bio-info {
font-size:.9em;
line-height:1.7;
}

.cff-visual-header .cff-bio-info svg {
display:inline-block;
width:1em;
vertical-align:middle;
position:relative;
top:-2px;
}

.cff-posts-count svg {
padding-right:3px;
}

.cff-header-inner-wrap:after,.cff-header-text:after {
display:table;
clear:both;
content:" ";
}

#cff.cff-default-styles a:focus,#cff.cff-default-styles a:hover {
text-decoration:underline;
}

#cff .cff-post-text-link {
display:block;
}

.cff-post-text {
width:100%;
float:left;
}

#cff .cff-post-desc,#cff h3,#cff h4,#cff h5,#cff h6,#cff p {
float:left;
width:100%;
clear:both;
padding:0;
margin:5px 0;
word-wrap:break-word;
}

#cff.cff-default-styles .cff-post-desc,#cff.cff-default-styles h3,#cff.cff-default-styles h4,#cff.cff-default-styles h5,#cff.cff-default-styles h6,#cff.cff-default-styles p {
line-height:1.4;
}

#cff .cff-date {
float:left;
min-width:50px;
width:auto;
}

#cff .cff-author {
float:left;
clear:both;
margin:0 0 15px;
padding:0;
line-height:1.2;
width:100%;
}

#cff .cff-author a {
text-decoration:none;
border:none;
}

#cff .cff-author-img {
float:left;
width:40px;
height:40px;
margin:0 0 0 -100% !important;
font-size:0;
background:#eee;
background:url(/wp-content/plugins/custom-facebook-feed/assets/img/cff-avatar.png) no-repeat;
background-size:100%;
border-radius:50%;
}

#cff .cff-author img {
float:left;
margin:0!important;
padding:0!important;
border:none !important;
font-size:0;
border-radius:50%;
}

.cff-no-consent .cff-header-text {
margin-left:0 !important;
}

.cff-no-consent .cff-header-hero,.cff-no-consent .cff-header-img {
display:none !important;
}

#cff .cff-author .cff-author-text span.cff-page-name {
display:table-cell;
vertical-align:middle;
height:40px;
margin:0;
font-weight:700;
padding-left:50px;
float:none;
}

#cff .cff-author .cff-story {
font-weight:400 !important;
}

#cff .cff-author.cff-no-author-info .cff-date {
margin-top:12px !important;
}

#cff .cff-author.cff-no-author-info .cff-author-img {
width:40px;
height:40px;
background:url(/wp-content/plugins/custom-facebook-feed/assets/img/cff-avatar.png) no-repeat;
margin:0!important;
}

#cff .cff-author .cff-date,#cff .cff-author .cff-page-name {
float:left;
clear:both;
width:auto;
margin:0 0 0 50px !important;
}

#cff.cff-default-styles .cff-author .cff-author-text * {
font-weight:700;
line-height:1.2;
}

#cff .cff-author .cff-date,#cff-lightbox-wrapper .cff-author .cff-date {
color:#9197a3;
font-weight:400;
font-size:11px;
margin-top:1px !important;
margin-bottom:0 !important;
}

#cff.cff-default-styles .cff-author .cff-date {
font-weight:400;
}

#cff .cff-author .cff-page-name.cff-author-date {
float:left;
padding:3px 0 0;
font-size:14px;
}

#cff .cff-cta-link a,.cff-media-link .fa {
display:inline-block;
width:auto;
padding:5px 7px 5px 6px;
margin-right:6px;
border:1px solid #eee;
border:1px solid rgba(0,0,0,.1);
border-radius:3px;
background:rgba(0,0,0,.02);
}

#cff .cff-cta-link a:hover,.cff-media-link .fa:hover {
background:#f9f9f9;
background:rgba(0,0,0,.03);
text-decoration:none;
}

#cff .cff-cta-link a {
padding:5px 15px;
}

#cff .cff-break-word {
word-break:break-all;
}

#cff.cff-default-styles .cff-expand .cff-readmore,#cff.cff-default-styles .cff-expand a {
font-size:11px;
font-weight:400;
}

#cff .cff-expand .cff-readmore {
display:inline;
padding:0;
border:none;
background:0 0;
color:inherit;
font-family:inherit;
font-size:11px;
cursor:pointer;
-webkit-appearance:none;
appearance:none;
}

#cff .cff-shared-link {
float:left;
clear:both;
width:100%;
padding:5px 10px;
margin:10px 0 5px;
background:rgba(0,0,0,.02);
border:1px solid rgba(0,0,0,.07);
box-sizing:border-box;
}

#cff .cff-no-styles {
background:0 0;
border:none;
padding:0;
}

#cff .cff-link {
float:left;
clear:both;
max-width:20%;
margin:10px 0 0;
}

#cff .cff-link img {
max-width:100%;
}

#cff .cff-link-title {
float:left;
clear:both;
width:100%;
display:block;
}

#cff.cff-default-styles .cff-link-title {
font-weight:700;
}

#cff .cff-text-link {
float:left;
clear:none;
width:72%;
margin-left:3%;
padding:0 0 5px;
}

#cff .cff-link-caption {
margin:0;
}

#cff.cff-default-styles .cff-link-caption {
font-size:12px;
}

#cff .cff-text-link.cff-no-image {
width:100%;
margin-left:0;
}

#cff .cff-details {
float:left;
clear:none;
width:100%;
margin:0;
padding:0;
}

#cff .cff-details h5 {
margin:0 0 5px;
}

#cff.cff-default-styles .cff-details h5 {
padding:0;
font-size:16px;
}

#cff.cff-default-styles .cff-details p {
font-size:14px;
}

#cff .cff-timeline-event .cff-date,#cff .cff-timeline-event .cff-info,#cff .cff-timeline-event .cff-timeline-event-title,#cff .cff-timeline-event .cff-where {
display:block;
width:100%;
clear:both;
}

#cff .cff-details .cff-info {
padding:10px 0 0;
}

#cff.cff-default-styles .cff-details .cff-info {
line-height:1.2;
}

#cff .cff-note-title {
display:block;
font-weight:700;
padding-bottom:5px;
}

#cff .cff-post-links {
float:left;
clear:none;
padding:5px 0 0;
margin:0;
}

#cff .cff-post-links.cff-left {
float:left;
margin:8px 0;
}

#cff .cff-post-links a:first-child {
padding-left:0;
margin:0;
}

#cff .cff-dot {
padding:0 5px;
}

#cff .cff-share-container {
position:relative;
display:inline;
}

#cff .cff-share-tooltip {
display:none;
position:absolute;
z-index:1000;
bottom:22px;
right:-40px;
width:110px;
padding:3px 5px 4px;
margin:0;
background:#333;
color:#eee;
font-size:12px;
line-height:1.3;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

#cff .cff-share-tooltip .fa-play {
position:absolute;
font-size:8px;
bottom:-6px;
left:50%;
margin-left:-3px;
color:#333;
}

#cff .cff-share-tooltip a .fa,#cff .cff-share-tooltip a svg {
font-size:16px;
margin:0;
padding:5px;
}

#cff .cff-share-tooltip a {
display:block;
float:left;
margin:0!important;
padding:0!important;
color:#eee !important;
opacity:0;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}

#cff .cff-share-tooltip a:hover {
color:#fff !important;
}

#cff .cff-share-tooltip .cff-facebook-icon:hover {
background:#3b5998;
}

#cff .cff-share-tooltip .cff-twitter-icon:hover {
background:#00aced;
}

#cff .cff-share-tooltip .cff-linkedin-icon:hover {
background:#007bb6;
}

#cff .cff-share-tooltip .cff-pinterest-icon:hover {
background:#cb2027;
}

#cff .cff-share-tooltip a.cff-show {
opacity:1;
transition:opacity .2s ease;
}

.cff-likebox {
float:left;
width:100%;
position:relative;
margin:20px 0 0;
}

.fb_iframe_widget {
border:none;
overflow:hidden;
}

.cff-likebox .fb_iframe_widget {
width:100%;
}

.cff-likebox .fb_iframe_widget span {
width:100% !important;
}

.cff-likebox .fb_iframe_widget iframe {
margin:0;
position:relative;
top:0;
left:0;
width:100% !important;
height:100%;
}

.cff-likebox.cff-top.cff-outside {
margin-bottom:10px;
}

.cff-likebox.cff-bottom.cff-outside {
margin-top:10px;
}

#cff.cff-fixed-height {
padding:5px 10px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

#cff .cff-error-msg {
display:none;
position:relative;
font-size:12px;
font-family:sans-serif;
padding:8px 12px;
border:1px solid #ddd;
margin-bottom:10px;
clear:both;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-ms-border-radius:3px;
-o-border-radius:3px;
border-radius:3px;
}

#cff .cff-error-msg p {
float:none;
}

#cff .cff-error-msg .cff_notice_dismiss {
position:absolute;
top:4px;
right:8px;
}

#cff #cff-error-reason {
display:none;
padding:5px 0 0;
clear:both;
}

#cff .cff-credit img {
float:left;
margin:-2px 5px 0 0;
}

#cff .cff-credit .fa {
padding-right:5px;
font-size:13px;
}

.cff-credit a {
display:flex;
align-items:center;
}

.cff-screenreader {
text-indent:-9999px !important;
display:block !important;
width:0 !important;
height:0 !important;
line-height:0 !important;
}

#cff .cff-less,#cff .cff-author-img.cff-no-consent img,#cff .cff-expand {
display:none;
}

#cff.cff-default-styles a,#cff.cff-default-styles .cff-author a,#cff.cff-default-styles .cff-credit a {
text-decoration:none;
}

#cff.cff-default-styles .cff-date,#cff.cff-default-styles .cff-post-links,#cff.cff-default-styles .cff-post-links a,#cff.cff-default-styles .cff-credit {
font-size:11px;
}

#cff .cff-author .cff-author-text,#cff .cff-desc-wrap {
float:left;
width:100%;
}

#cff p.cff-link-title,#cff .cff-post-desc {
margin:5px 0 0;
}

#cff .cff-share-tooltip .cff-google-icon:hover,#cff .cff-share-tooltip .cff-email-icon:hover {
background:#dd4b39;
}

@media all and (max-width:640px) {
#cff.cff-width-resp {
width:100% !important;
}

.cff-wrapper .cff-visual-header .cff-header-img img {
width:80px;
}

.cff-wrapper .cff-visual-header.cff-has-name .cff-header-text {
margin-left:95px;
}

.cff-wrapper .cff-visual-header.cff-has-cover.cff-has-name .cff-header-text {
margin-left:105px;
}
}

#cff .cff-comment .cff-comment-text img,#cff img.emoji,#cff-lightbox-wrapper .cff-comment .cff-comment-text img,#cff-lightbox-wrapper img.emoji {
float:none;
max-width:100%;
}

#cff .cff-linebreak {
display:block;
height:5px;
}

#cff.cff-masonry .cff-item.cff-box {
margin-left:1.5%;
margin-right:1.5%;
}

#cff.cff-masonry {
box-sizing:border-box;
}

#cff.cff-masonry .cff-item,#cff.cff-masonry .cff-item:first-child {
padding-top:20px;
margin-top:0;
}

#cff.cff-masonry .cff-item,#cff.cff-masonry .cff-likebox {
float:none;
display:inline-block;
width:30.3%;
margin:0 1.5%;
margin-bottom:20px;
}

#cff.cff-masonry.cff-opaque-comments .cff-item {
z-index:1;
}

#cff.cff-masonry.masonry-2-desktop .cff-item {
width:47%;
margin:0 1.5%;
}

#cff.cff-masonry.masonry-4-desktop .cff-item {
width:22%;
margin:0 1.5%;
}

#cff.cff-masonry.masonry-5-desktop .cff-item {
width:17%;
margin:0 1.5%;
}

#cff.cff-masonry.masonry-6-desktop .cff-item {
width:13.516%;
margin:0 1.5%;
}

@media (min-width:481px) and (max-width:800px) {
#cff.cff-masonry .cff-item,#cff.cff-masonry .cff-likebox,#cff.cff-masonry.masonry-2-desktop .cff-item,#cff.cff-masonry.masonry-3-desktop .cff-item,#cff.cff-masonry.masonry-4-desktop .cff-item,#cff.cff-masonry.masonry-5-desktop .cff-item,#cff.cff-masonry.masonry-6-desktop .cff-item {
width:100%;
margin:0;
}

#cff.cff-masonry.masonry-2-tablet .cff-posts-wrap .cff-item,#cff.cff-masonry.masonry-2-tablet .cff-posts-wrap .cff-likebox {
width:47%;
margin-left:1.5%;
margin-right:1.5%;
}

#cff.cff-masonry.masonry-3-tablet .cff-posts-wrap .cff-item,#cff.cff-masonry.masonry-3-tablet .cff-posts-wrap .cff-likebox {
width:30.3%;
margin-left:1.5%;
margin-right:1.5%;
}

#cff.cff-masonry.masonry-4-tablet .cff-item,#cff.cff-masonry.masonry-4-tablet .cff-likebox {
width:22%;
margin-left:1.5%;
margin-right:1.5%;
}
}

@media (max-width:480px) {
#cff.cff-masonry .cff-item,#cff.cff-masonry .cff-likebox,#cff.cff-masonry.masonry-2-desktop .cff-item,#cff.cff-masonry.masonry-3-desktop .cff-item,#cff.cff-masonry.masonry-4-desktop .cff-item,#cff.cff-masonry.masonry-5-desktop .cff-item,#cff.cff-masonry.masonry-6-desktop .cff-item {
width:100%;
margin:0;
}

#cff.cff-masonry.masonry-2-mobile .cff-posts-wrap .cff-item,#cff.cff-masonry.masonry-2-mobile .cff-posts-wrap .cff-likebox {
width:47%;
margin-left:1.5%;
margin-right:1.5%;
}

#cff.cff-masonry.masonry-3-mobile .cff-posts-wrap .cff-item,#cff.cff-masonry.masonry-3-mobile .cff-posts-wrap .cff-likebox {
width:30.3%;
margin-left:1.5%;
margin-right:1.5%;
}

#cff.cff-masonry.cff-mob-cols-1 .cff-posts-wrap .cff-item {
width:100%;
}
}

#cff.cff-masonry .cff-comments-box {
position:relative;
z-index:999;
}

#cff.cff-masonry .cff-comment-attachment,#cff.cff-masonry .cff-comment-replies-box {
max-width:100%;
}

#cff.cff-masonry .cff-load-more {
display:block;
float:left;
clear:both;
}

#cff.cff-masonry.cff-masonry-css {
width:100%;
overflow:hidden;
-webkit-column-gap:20px;
-moz-column-gap:20px;
column-gap:20px;
-webkit-column-fill:auto;
column-fill:unset;
-webkit-column-count:3;
-moz-column-count:3;
column-count:3;
margin:0;
}

#cff.cff-masonry.cff-masonry-css.masonry-2-desktop {
-webkit-column-count:2;
-moz-column-count:2;
column-count:2;
margin:0;
}

#cff.cff-masonry.cff-masonry-css.masonry-4-desktop {
-webkit-column-count:4;
-moz-column-count:4;
column-count:4;
margin:0;
}

#cff.cff-masonry.cff-masonry-css.masonry-5-desktop {
-webkit-column-count:5;
-moz-column-count:5;
column-count:5;
margin:0;
}

#cff.cff-masonry.cff-masonry-css.masonry-6-desktop {
-webkit-column-count:6;
-moz-column-count:6;
column-count:6;
margin:0;
}

#cff.cff-masonry.cff-masonry-css .cff-item,#cff.cff-masonry.cff-masonry-css .cff-likebox,#cff.cff-masonry.cff-masonry-css.masonry-2-desktop .cff-item,#cff.cff-masonry.cff-masonry-css.masonry-4-desktop .cff-item,#cff.cff-masonry.cff-masonry-css.masonry-5-desktop .cff-item,#cff.cff-masonry.cff-masonry-css.masonry-6-desktop .cff-item {
float:none;
display:inline-block;
width:100%;
margin:0 0 12px;
}

#cff.cff-masonry.cff-masonry-css .cff-likebox {
width:99.5%;
}

#cff.cff-masonry.cff-masonry-css .cff-load-more {
margin:0 0 10px;
position:relative;
bottom:0;
}

@media only screen and (max-width:780px) {
#cff.cff-masonry.cff-masonry-css,#cff.cff-masonry.cff-masonry-css.masonry-2-desktop,#cff.cff-masonry.cff-masonry-css.masonry-4-desktop,#cff.cff-masonry.cff-masonry-css.masonry-5-desktop,#cff.cff-masonry.cff-masonry-css.masonry-6-desktop {
-webkit-column-count:1;
-moz-column-count:1;
column-count:1;
}

#cff.cff-masonry.cff-masonry-css.masonry-2-mobile {
-webkit-column-count:2;
-moz-column-count:2;
column-count:2;
margin:0;
}

#cff.cff-masonry.cff-masonry-css.masonry-2-mobile,#cff.cff-masonry.cff-masonry-css.masonry-2-mobile .cff-item {
width:100%;
}
}

#cff.cff-disable-masonry {
height:auto !important;
}

#cff.cff-disable-masonry .cff-item,#cff.cff-disable-masonry .cff-likebox {
position:relative !important;
top:auto !important;
}

#cff.cff-dark .cff-album-item,#cff.cff-dark .cff-item,#cff.cff-dark .cff-item.cff-box,#cff.cff-dark .cff-item.cff-box:first-child {
background-color:rgba(0,0,0,.85);
color:rgba(255,255,255,.75);
}

#cff.cff-dark .cff-item a {
color:#fff;
text-decoration:underline;
}

#cff.cff-dark .cff-date {
color:rgba(255,255,255,.5);
}

#cff.cff-dark .cff-album-info a,#cff.cff-dark .cff-author-date,#cff.cff-dark .cff-post-links a {
color:#fff;
}

#cff.cff-dark .cff-album-info p {
color:rgba(255,255,255,.75);
}

#cff.cff-light .cff-album-item,#cff.cff-light .cff-item,#cff.cff-light .cff-item.cff-box,#cff.cff-light .cff-item.cff-box:first-child {
background-color:rgba(255,255,255,.95);
color:rgba(0,0,0,.8);
}

#cff.cff-light .cff-item a {
color:#000;
text-decoration:underline;
}

#cff.cff-light .cff-date {
color:rgba(0,0,0,.5);
}

#cff.cff-light .cff-album-info a,#cff.cff-light .cff-author-date,#cff.cff-light .cff-post-links a {
color:#000;
}

#cff.cff-light .cff-album-info p {
color:rgba(0,0,0,.7);
}

.cff-num-diff-hide {
display:none !important;
}

.cff-gdpr-notice {
max-width:100%;
box-sizing:border-box;
padding:8px 15px;
margin:0;
font-size:12px;
background:#fdf7f7;
border-radius:5px;
border:1px solid #e4b1b1;
line-height:1.3;
display:none;
}

.sb-elementor-cta {
width:100% !important;
border:1px solid #e8e8eb !important;
border-radius:2px !important;
position:relative !important;
text-align:center !important;
}

.sb-elementor-cta-img-ctn {
width:100% !important;
position:relative !important;
float:left !important;
display:flex !important;
justify-content:center !important;
align-items:center !important;
margin-top:50px !important;
margin-bottom:35px !important;
}

.sb-elementor-cta-img {
width:65px !important;
height:65px !important;
position:relative !important;
border:2px solid #dcdde1 !important;
border-radius:16px !important;
-webkit-transform:rotate(-3deg) !important;
transform:rotate(-3deg) !important;
display:flex !important;
justify-content:center !important;
align-items:center !important;
}

.sb-elementor-cta-img span svg {
width:32px;
fill:#257ab2;
float:left !important;
}

.sb-elementor-cta-img>* {
-webkit-transform:rotate(3deg) !important;
transform:rotate(3deg) !important;
}

.sb-elementor-cta-logo {
position:absolute !important;
right:-15px !important;
bottom:-19px !important;
z-index:1 !important;
}

.sb-elementor-cta-heading {
font-size:19px !important;
padding:0!important;
margin:0!important;
display:inline-block !important;
width:100% !important;
font-weight:700 !important;
line-height:1.4em !important;
margin-bottom:30px !important;
}

.sb-elementor-cta-btn {
background:#0068a0 !important;
border-radius:2px !important;
padding:8px 20px 8px 38px !important;
cursor:pointer !important;
color:#fff !important;
position:relative !important;
margin-bottom:30px !important;
height:40px !important;
line-height:24px !important;
}

.sb-elementor-cta-btn:after,.sb-elementor-cta-btn:before {
content:'' !important;
position:absolute !important;
width:2px !important;
height:12px !important;
background:#fff !important;
left:20px !important;
top:14px !important;
}

.sb-elementor-cta-btn:after {
-webkit-transform:rotate(90deg) !important;
transform:rotate(90deg) !important;
}

.sb-elementor-cta-desc {
display:flex !important;
justify-content:center !important;
align-items:center !important;
padding:20px!important;
background:#f9f9fa !important;
border-top:1px solid #e8e8eb !important;
margin-top:35px !important;
flex-direction:column !important;
}

.sb-elementor-cta-desc strong {
color:#141b38 !important;
font-size:16px !important;
font-weight:600 !important;
margin-bottom:8px !important;
}

.sb-elementor-cta-desc span {
color:#434960 !important;
font-size:14px !important;
line-height:1.5em !important;
padding:0 20%!important;
}

.sb-elementor-cta-selector {
width:100% !important;
padding:0 20%!important;
display:flex !important;
justify-content:center !important;
align-items:center !important;
flex-direction:column !important;
margin-bottom:45px !important;
}

.sb-elementor-cta-feedselector {
border:1px solid #d0d1d7 !important;
padding:8px 16px!important;
margin-bottom:15px !important;
max-width:100% !important;
min-width:400px !important;
}

.sb-elementor-cta-selector span {
color:#2c324c !important;
}

.sb-elementor-cta-selector span a {
text-transform:capitalize !important;
text-decoration:underline !important;
font-weight:600 !important;
}

.sb-elementor-cta-selector span a:after {
color:#2c324c !important;
margin-left:2px !important;
font-weight:400 !important;
text-decoration-color:#fff !important;
}

.sb-elementor-cta-selector span a:first-of-type:after {
content:',' !important;
}

.sb-elementor-cta-selector span a:nth-of-type(2):after {
content:'or' !important;
margin-left:5px !important;
margin-right:2px !important;
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_facebook_feed::before,.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_instagram_feed::before,.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_twitter_feed::before,.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_youtube_feed::before {
content:'' !important;
height:16px !important;
font-variant:normal !important;
background-position:center center !important;
background-repeat:no-repeat !important;
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_facebook_feed::before {
background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9056 18.109H13.4056V17.609H12.9056V18.109ZM9.79722 18.109H9.29722V18.609H9.79722V18.109ZM9.79722 14.5601V14.0601H9.29722V14.5601H9.79722ZM12.9056 14.5601V15.0601H13.4056V14.5601H12.9056ZM20.2604 7.32764H20.7604V6.90407L20.3426 6.83444L20.2604 7.32764ZM20.2604 10.3503V10.8503H20.7604V10.3503H20.2604ZM16.7237 14.5601H16.2237V15.0601H16.7237V14.5601ZM20.1258 14.5601L20.6199 14.6367L20.7094 14.0601H20.1258V14.5601ZM19.5751 18.109V18.609H20.0035L20.0692 18.1857L19.5751 18.109ZM16.7237 18.109V17.609H16.2237V18.109H16.7237ZM27.0523 14.5601H26.5523L26.5523 14.5612L27.0523 14.5601ZM17.0803 26.6136L16.9877 26.1222L17.0803 26.6136ZM12.5489 26.6139L12.6411 26.1225L12.5489 26.6139ZM14.8147 1.79797C7.80749 1.79797 2.07703 7.51685 2.07703 14.5601H3.07703C3.07703 8.06849 8.36042 2.79797 14.8147 2.79797V1.79797ZM2.07703 14.5601C2.07703 20.7981 6.54984 25.9974 12.4567 27.1053L12.6411 26.1225C7.19999 25.1019 3.07703 20.3097 3.07703 14.5601H2.07703ZM13.4056 26.3139V18.109H12.4056V26.3139H13.4056ZM12.9056 17.609H9.79722V18.609H12.9056V17.609ZM10.2972 18.109V14.5601H9.29722V18.109H10.2972ZM9.79722 15.0601H12.9056V14.0601H9.79722V15.0601ZM13.4056 14.5601V11.8556H12.4056V14.5601H13.4056ZM13.4056 11.8556C13.4056 10.4191 13.8299 9.36825 14.5211 8.67703C15.2129 7.98525 16.2305 7.59512 17.5314 7.59512V6.59512C16.0299 6.59512 14.7346 7.04939 13.814 7.96992C12.893 8.891 12.4056 10.2204 12.4056 11.8556H13.4056ZM17.5314 7.59512C18.1724 7.59512 18.8342 7.65119 19.3401 7.70823C19.592 7.73664 19.8029 7.76502 19.9504 7.78622C20.0241 7.79681 20.0818 7.8056 20.1208 7.81167C20.1402 7.81471 20.155 7.81706 20.1647 7.81863C20.1695 7.81941 20.1731 7.82 20.1754 7.82037C20.1765 7.82056 20.1773 7.82069 20.1778 7.82077C20.178 7.82081 20.1782 7.82083 20.1782 7.82084C20.1783 7.82085 20.1783 7.82085 20.1783 7.82085C20.1783 7.82085 20.1783 7.82085 20.1783 7.82085C20.1782 7.82084 20.1782 7.82084 20.2604 7.32764C20.3426 6.83444 20.3426 6.83443 20.3425 6.83443C20.3425 6.83442 20.3424 6.83441 20.3424 6.83441C20.3423 6.83439 20.3422 6.83437 20.342 6.83435C20.3418 6.8343 20.3414 6.83425 20.341 6.83417C20.3401 6.83403 20.3389 6.83383 20.3373 6.83357C20.3342 6.83307 20.3298 6.83234 20.3241 6.83142C20.3127 6.82958 20.2962 6.82695 20.2749 6.82362C20.2323 6.81698 20.1707 6.8076 20.0927 6.7964C19.9369 6.774 19.7157 6.74425 19.4521 6.71453C18.927 6.65532 18.2243 6.59512 17.5314 6.59512V7.59512ZM19.7604 7.32764V10.3503H20.7604V7.32764H19.7604ZM20.2604 9.85033H18.7185V10.8503H20.2604V9.85033ZM18.7185 9.85033C17.851 9.85033 17.1997 10.1241 16.7742 10.6148C16.3604 11.0922 16.2237 11.7025 16.2237 12.2594H17.2237C17.2237 11.8495 17.3257 11.5053 17.5298 11.2699C17.7224 11.0477 18.0684 10.8503 18.7185 10.8503V9.85033ZM16.2237 12.2594V14.5601H17.2237V12.2594H16.2237ZM16.7237 15.0601H20.1258V14.0601H16.7237V15.0601ZM19.6317 14.4834L19.081 18.0323L20.0692 18.1857L20.6199 14.6367L19.6317 14.4834ZM19.5751 17.609H16.7237V18.609H19.5751V17.609ZM16.2237 18.109V26.3135H17.2237V18.109H16.2237ZM17.1728 27.105C20.0281 26.5671 22.618 25.068 24.5079 22.8512L23.7469 22.2025C22.0054 24.2452 19.6188 25.6266 16.9877 26.1222L17.1728 27.105ZM24.5079 22.8512C26.4793 20.5388 27.5591 17.5977 27.5523 14.559L26.5523 14.5612C26.5586 17.3614 25.5636 20.0715 23.7469 22.2025L24.5079 22.8512ZM27.5523 14.5601C27.5523 7.51685 21.8218 1.79797 14.8147 1.79797V2.79797C21.2689 2.79797 26.5523 8.06849 26.5523 14.5601H27.5523ZM16.2237 26.3135C16.2237 26.8064 16.6682 27.2 17.1728 27.105L16.9877 26.1222C17.119 26.0975 17.2237 26.2006 17.2237 26.3135H16.2237ZM12.4567 27.1053C12.9603 27.1998 13.4056 26.8073 13.4056 26.3139H12.4056C12.4056 26.2001 12.5107 26.098 12.6411 26.1225L12.4567 27.1053Z' fill='%232b87da' /%3E%3Cpath d='M12.9056 18.1088H13.4056V17.6088H12.9056V18.1088ZM9.79724 18.1088H9.29724V18.6088H9.79724V18.1088ZM9.79724 14.5599V14.0599H9.29724V14.5599H9.79724ZM12.9056 14.5599V15.0599H13.4056V14.5599H12.9056ZM20.2604 7.32749H20.7604V6.90392L20.3426 6.83429L20.2604 7.32749ZM20.2604 10.3502V10.8502H20.7604V10.3502H20.2604ZM16.7237 14.5599H16.2237V15.0599H16.7237V14.5599ZM20.1258 14.5599L20.6199 14.6366L20.7094 14.0599H20.1258V14.5599ZM19.5751 18.1088V18.6088H20.0035L20.0692 18.1855L19.5751 18.1088ZM16.7237 18.1088V17.6088H16.2237V18.1088H16.7237ZM13.4056 26.366V18.1088H12.4056V26.366H13.4056ZM12.9056 17.6088H9.79724V18.6088H12.9056V17.6088ZM10.2972 18.1088V14.5599H9.29724V18.1088H10.2972ZM9.79724 15.0599H12.9056V14.0599H9.79724V15.0599ZM13.4056 14.5599V11.8554H12.4056V14.5599H13.4056ZM13.4056 11.8554C13.4056 10.4189 13.8299 9.3681 14.5212 8.67688C15.2129 7.9851 16.2305 7.59497 17.5314 7.59497V6.59497C16.0299 6.59497 14.7346 7.04924 13.814 7.96977C12.893 8.89085 12.4056 10.2202 12.4056 11.8554H13.4056ZM17.5314 7.59497C18.1724 7.59497 18.8342 7.65103 19.3401 7.70808C19.592 7.73648 19.803 7.76487 19.9504 7.78607C20.0241 7.79666 20.0819 7.80545 20.1208 7.81152C20.1402 7.81455 20.155 7.81691 20.1647 7.81848C20.1695 7.81926 20.1731 7.81984 20.1754 7.82022C20.1765 7.8204 20.1773 7.82054 20.1778 7.82061C20.178 7.82065 20.1782 7.82068 20.1783 7.82069C20.1783 7.8207 20.1783 7.8207 20.1783 7.8207C20.1783 7.8207 20.1783 7.82069 20.1783 7.82069C20.1782 7.82069 20.1782 7.82068 20.2604 7.32749C20.3426 6.83429 20.3426 6.83428 20.3425 6.83427C20.3425 6.83427 20.3424 6.83426 20.3424 6.83425C20.3423 6.83424 20.3422 6.83422 20.3421 6.8342C20.3418 6.83415 20.3414 6.83409 20.341 6.83402C20.3401 6.83387 20.3389 6.83367 20.3374 6.83342C20.3343 6.83291 20.3298 6.83219 20.3241 6.83127C20.3127 6.82943 20.2962 6.82679 20.2749 6.82347C20.2324 6.81683 20.1707 6.80745 20.0927 6.79624C19.9369 6.77385 19.7158 6.7441 19.4522 6.71438C18.927 6.65516 18.2244 6.59497 17.5314 6.59497V7.59497ZM19.7604 7.32749V10.3502H20.7604V7.32749H19.7604ZM20.2604 9.85018H18.7185V10.8502H20.2604V9.85018ZM18.7185 9.85018C17.8511 9.85018 17.1997 10.1239 16.7743 10.6146C16.3604 11.092 16.2237 11.7024 16.2237 12.2592H17.2237C17.2237 11.8493 17.3257 11.5052 17.5298 11.2697C17.7224 11.0476 18.0684 10.8502 18.7185 10.8502V9.85018ZM16.2237 12.2592V14.5599H17.2237V12.2592H16.2237ZM16.7237 15.0599H20.1258V14.0599H16.7237V15.0599ZM19.6317 14.4833L19.081 18.0322L20.0692 18.1855L20.6199 14.6366L19.6317 14.4833ZM19.5751 17.6088H16.7237V18.6088H19.5751V17.6088ZM16.2237 18.1088V26.366H17.2237V18.1088H16.2237ZM16.4146 26.1752H13.2148V27.1752H16.4146V26.1752ZM16.2237 26.366C16.2237 26.2606 16.3092 26.1752 16.4146 26.1752V27.1752C16.8615 27.1752 17.2237 26.8129 17.2237 26.366H16.2237ZM12.4056 26.366C12.4056 26.8129 12.7679 27.1752 13.2148 27.1752V26.1752C13.3202 26.1752 13.4056 26.2606 13.4056 26.366H12.4056Z' fill='%232b87da'/%3E%3C/svg%3E%0A") !important;
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_instagram_feed::before {
background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='22' height='22' rx='6' stroke='%232b87da' stroke-width='1.5'/%3E%3Ccircle cx='12' cy='12' r='5' stroke='%232b87da' stroke-width='1.5'/%3E%3Ccircle cx='18.5' cy='5.75' r='1.25' fill='%232b87da'/%3E%3C/svg%3E%0A") !important;
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_twitter_feed::before {
background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.8762 6.78846C27.9345 6.7065 27.8465 6.60094 27.7536 6.63936C27.0263 6.93989 26.26 7.15757 25.4698 7.29241C25.3632 7.31061 25.3082 7.16347 25.3956 7.09969C26.2337 6.48801 26.8918 5.63649 27.2636 4.63802C27.2958 4.55162 27.2014 4.47574 27.1212 4.52123C26.1605 5.06618 25.1092 5.45524 24.0054 5.68842C23.971 5.69568 23.9354 5.68407 23.9113 5.65844C22.9264 4.60891 21.5545 4 19.9999 4C17.0624 4 14.6624 6.4 14.6624 9.3625C14.6624 9.74071 14.702 10.109 14.7724 10.4586C14.7855 10.5235 14.7342 10.5842 14.6681 10.5803C10.3227 10.3231 6.45216 8.2421 3.84135 5.09864C3.79681 5.04501 3.71241 5.0515 3.67879 5.11257C3.26061 5.8722 3.02493 6.75115 3.02493 7.675C3.02493 9.41548 3.84362 10.9704 5.13417 11.9317C5.2141 11.9913 5.17327 12.12 5.07385 12.1129C4.32811 12.0597 3.63173 11.835 3.00827 11.5171C2.99303 11.5094 2.97493 11.5204 2.97493 11.5375V11.5375C2.97493 13.9896 4.6205 16.0638 6.86301 16.7007C6.96452 16.7295 6.96588 16.8757 6.86218 16.8953C6.25772 17.0096 5.63724 17.0173 5.0289 16.9176C4.95384 16.9052 4.89095 16.9762 4.91633 17.0479C5.26967 18.0466 5.91213 18.9192 6.7637 19.5537C7.58576 20.1661 8.56481 20.5283 9.58351 20.6001C9.67715 20.6067 9.71634 20.7266 9.64124 20.7829C7.78574 22.1744 5.52424 22.9237 3.19993 22.9125C2.91864 22.9125 2.63736 22.9015 2.35608 22.8796C2.25034 22.8714 2.20189 23.0116 2.29272 23.0664C4.58933 24.4509 7.27959 25.25 10.1499 25.25C19.9999 25.25 25.4124 17.075 25.4124 9.9875C25.4124 9.76833 25.4124 9.5598 25.4026 9.34228C25.4011 9.30815 25.4168 9.27551 25.4445 9.2555C26.3819 8.57814 27.1984 7.74079 27.8762 6.78846Z' stroke='%232b87da' stroke-width='1.25' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_youtube_feed::before {
background-image:url("data:image/svg+xml,%3Csvg width='27' height='20' viewBox='0 0 27 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 13.3267C11 13.4037 11.0834 13.4518 11.15 13.4133L17.3377 9.83658C17.4043 9.79808 17.4043 9.70192 17.3377 9.66342L11.15 6.08673C11.0834 6.0482 11 6.0963 11 6.17331V13.3267ZM25.45 3.7125C25.6125 4.3 25.725 5.0875 25.8 6.0875C25.8875 7.0875 25.925 7.95 25.925 8.7L26 9.75C26 12.4875 25.8 14.5 25.45 15.7875C25.1375 16.9125 24.4125 17.6375 23.2875 17.95C22.7 18.1125 21.625 18.225 19.975 18.3C18.35 18.3875 16.8625 18.425 15.4875 18.425L13.5 18.5C8.2625 18.5 5 18.3 3.7125 17.95C2.5875 17.6375 1.8625 16.9125 1.55 15.7875C1.3875 15.2 1.275 14.4125 1.2 13.4125C1.1125 12.4125 1.075 11.55 1.075 10.8L1 9.75C1 7.0125 1.2 5 1.55 3.7125C1.8625 2.5875 2.5875 1.8625 3.7125 1.55C4.3 1.3875 5.375 1.275 7.025 1.2C8.65 1.1125 10.1375 1.075 11.5125 1.075L13.5 1C18.7375 1 22 1.2 23.2875 1.55C24.4125 1.8625 25.1375 2.5875 25.45 3.7125Z' stroke='%232b87da' stroke-width='1.25' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
}/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)*/
@font-face {
font-family:'FontAwesome';
src:url(/wp-content/plugins/custom-facebook-feed/assets/fonts/fontawesome-webfont.eot?v=4.7.0);
src:url(/wp-content/plugins/custom-facebook-feed/assets/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(/wp-content/plugins/custom-facebook-feed/assets/fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(/wp-content/plugins/custom-facebook-feed/assets/fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(/wp-content/plugins/custom-facebook-feed/assets/fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(/wp-content/plugins/custom-facebook-feed/assets/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");
font-weight:400;
font-style:normal;
}

.fa {
display:inline-block;
font:normal normal normal 14px/1 FontAwesome;
font-size:inherit;
text-rendering:auto;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
}

.fa-lg {
font-size:1.33333333em;
line-height:.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 {
width:1.28571429em;
text-align:center;
}

.fa-ul {
padding-left:0;
margin-left:2.14285714em;
list-style-type:none;
}

.fa-ul>li {
position:relative;
}

.fa-li {
position:absolute;
left:-2.14285714em;
width:2.14285714em;
top:.14285714em;
text-align:center;
}

.fa-li.fa-lg {
left:-1.85714286em;
}

.fa-border {
padding:.2em .25em .15em;
border:solid .08em #eee;
border-radius:.1em;
}

.fa-spin {
-webkit-animation:fa-spin 2s infinite linear;
animation:fa-spin 2s infinite linear;
}

.fa-pulse {
-webkit-animation:fa-spin 1s infinite steps(8);
animation:fa-spin 1s infinite steps(8);
}

.fa-pull-left,.pull-left {
float:left;
}

.fa-pull-right,.pull-right {
float:right;
}

.fa.fa-pull-left,.fa.pull-left {
margin-right:.3em;
}

.fa.fa-pull-right,.fa.pull-right {
margin-left:.3em;
}

@-webkit-keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}

100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg);
}
}

@keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}

100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg);
}
}

.fa-rotate-90 {
-ms-filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg);
}

.fa-rotate-180 {
-ms-filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
-webkit-transform:rotate(180deg);
-ms-transform:rotate(180deg);
transform:rotate(180deg);
}

.fa-rotate-270 {
-ms-filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-webkit-transform:rotate(270deg);
-ms-transform:rotate(270deg);
transform:rotate(270deg);
}

.fa-flip-horizontal {
-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1)";
-webkit-transform:scale(-1,1);
-ms-transform:scale(-1,1);
transform:scale(-1,1);
}

.fa-flip-vertical {
-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1)";
-webkit-transform:scale(1,-1);
-ms-transform:scale(1,-1);
transform:scale(1,-1);
}

:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical {
filter:none;
}

.fa-stack {
position:relative;
display:inline-block;
width:2em;
height:2em;
line-height:2em;
vertical-align:middle;
}

.fa-stack-1x,.fa-stack-2x {
position:absolute;
left:0;
width:100%;
text-align:center;
}

.fa-stack-1x {
line-height:inherit;
}

.fa-stack-2x {
font-size:2em;
}

.fa-inverse {
color:#fff;
}

.fa-glass:before {
content:"\f000";
}

.fa-music:before {
content:"\f001";
}

.fa-search:before {
content:"\f002";
}

.fa-envelope-o:before {
content:"\f003";
}

.fa-heart:before {
content:"\f004";
}

.fa-star:before {
content:"\f005";
}

.fa-star-o:before {
content:"\f006";
}

.fa-user:before {
content:"\f007";
}

.fa-film:before {
content:"\f008";
}

.fa-th-large:before {
content:"\f009";
}

.fa-th:before {
content:"\f00a";
}

.fa-th-list:before {
content:"\f00b";
}

.fa-check:before {
content:"\f00c";
}

.fa-remove:before,.fa-close:before,.fa-times:before {
content:"\f00d";
}

.fa-search-plus:before {
content:"\f00e";
}

.fa-search-minus:before {
content:"\f010";
}

.fa-power-off:before {
content:"\f011";
}

.fa-signal:before {
content:"\f012";
}

.fa-gear:before,.fa-cog:before {
content:"\f013";
}

.fa-trash-o:before {
content:"\f014";
}

.fa-home:before {
content:"\f015";
}

.fa-file-o:before {
content:"\f016";
}

.fa-clock-o:before {
content:"\f017";
}

.fa-road:before {
content:"\f018";
}

.fa-download:before {
content:"\f019";
}

.fa-arrow-circle-o-down:before {
content:"\f01a";
}

.fa-arrow-circle-o-up:before {
content:"\f01b";
}

.fa-inbox:before {
content:"\f01c";
}

.fa-play-circle-o:before {
content:"\f01d";
}

.fa-rotate-right:before,.fa-repeat:before {
content:"\f01e";
}

.fa-refresh:before {
content:"\f021";
}

.fa-list-alt:before {
content:"\f022";
}

.fa-lock:before {
content:"\f023";
}

.fa-flag:before {
content:"\f024";
}

.fa-headphones:before {
content:"\f025";
}

.fa-volume-off:before {
content:"\f026";
}

.fa-volume-down:before {
content:"\f027";
}

.fa-volume-up:before {
content:"\f028";
}

.fa-qrcode:before {
content:"\f029";
}

.fa-barcode:before {
content:"\f02a";
}

.fa-tag:before {
content:"\f02b";
}

.fa-tags:before {
content:"\f02c";
}

.fa-book:before {
content:"\f02d";
}

.fa-bookmark:before {
content:"\f02e";
}

.fa-print:before {
content:"\f02f";
}

.fa-camera:before {
content:"\f030";
}

.fa-font:before {
content:"\f031";
}

.fa-bold:before {
content:"\f032";
}

.fa-italic:before {
content:"\f033";
}

.fa-text-height:before {
content:"\f034";
}

.fa-text-width:before {
content:"\f035";
}

.fa-align-left:before {
content:"\f036";
}

.fa-align-center:before {
content:"\f037";
}

.fa-align-right:before {
content:"\f038";
}

.fa-align-justify:before {
content:"\f039";
}

.fa-list:before {
content:"\f03a";
}

.fa-dedent:before,.fa-outdent:before {
content:"\f03b";
}

.fa-indent:before {
content:"\f03c";
}

.fa-video-camera:before {
content:"\f03d";
}

.fa-photo:before,.fa-image:before,.fa-picture-o:before {
content:"\f03e";
}

.fa-pencil:before {
content:"\f040";
}

.fa-map-marker:before {
content:"\f041";
}

.fa-adjust:before {
content:"\f042";
}

.fa-tint:before {
content:"\f043";
}

.fa-edit:before,.fa-pencil-square-o:before {
content:"\f044";
}

.fa-share-square-o:before {
content:"\f045";
}

.fa-check-square-o:before {
content:"\f046";
}

.fa-arrows:before {
content:"\f047";
}

.fa-step-backward:before {
content:"\f048";
}

.fa-fast-backward:before {
content:"\f049";
}

.fa-backward:before {
content:"\f04a";
}

.fa-play:before {
content:"\f04b";
}

.fa-pause:before {
content:"\f04c";
}

.fa-stop:before {
content:"\f04d";
}

.fa-forward:before {
content:"\f04e";
}

.fa-fast-forward:before {
content:"\f050";
}

.fa-step-forward:before {
content:"\f051";
}

.fa-eject:before {
content:"\f052";
}

.fa-chevron-left:before {
content:"\f053";
}

.fa-chevron-right:before {
content:"\f054";
}

.fa-plus-circle:before {
content:"\f055";
}

.fa-minus-circle:before {
content:"\f056";
}

.fa-times-circle:before {
content:"\f057";
}

.fa-check-circle:before {
content:"\f058";
}

.fa-question-circle:before {
content:"\f059";
}

.fa-info-circle:before {
content:"\f05a";
}

.fa-crosshairs:before {
content:"\f05b";
}

.fa-times-circle-o:before {
content:"\f05c";
}

.fa-check-circle-o:before {
content:"\f05d";
}

.fa-ban:before {
content:"\f05e";
}

.fa-arrow-left:before {
content:"\f060";
}

.fa-arrow-right:before {
content:"\f061";
}

.fa-arrow-up:before {
content:"\f062";
}

.fa-arrow-down:before {
content:"\f063";
}

.fa-mail-forward:before,.fa-share:before {
content:"\f064";
}

.fa-expand:before {
content:"\f065";
}

.fa-compress:before {
content:"\f066";
}

.fa-plus:before {
content:"\f067";
}

.fa-minus:before {
content:"\f068";
}

.fa-asterisk:before {
content:"\f069";
}

.fa-exclamation-circle:before {
content:"\f06a";
}

.fa-gift:before {
content:"\f06b";
}

.fa-leaf:before {
content:"\f06c";
}

.fa-fire:before {
content:"\f06d";
}

.fa-eye:before {
content:"\f06e";
}

.fa-eye-slash:before {
content:"\f070";
}

.fa-warning:before,.fa-exclamation-triangle:before {
content:"\f071";
}

.fa-plane:before {
content:"\f072";
}

.fa-calendar:before {
content:"\f073";
}

.fa-random:before {
content:"\f074";
}

.fa-comment:before {
content:"\f075";
}

.fa-magnet:before {
content:"\f076";
}

.fa-chevron-up:before {
content:"\f077";
}

.fa-chevron-down:before {
content:"\f078";
}

.fa-retweet:before {
content:"\f079";
}

.fa-shopping-cart:before {
content:"\f07a";
}

.fa-folder:before {
content:"\f07b";
}

.fa-folder-open:before {
content:"\f07c";
}

.fa-arrows-v:before {
content:"\f07d";
}

.fa-arrows-h:before {
content:"\f07e";
}

.fa-bar-chart-o:before,.fa-bar-chart:before {
content:"\f080";
}

.fa-twitter-square:before {
content:"\f081";
}

.fa-facebook-square:before {
content:"\f082";
}

.fa-camera-retro:before {
content:"\f083";
}

.fa-key:before {
content:"\f084";
}

.fa-gears:before,.fa-cogs:before {
content:"\f085";
}

.fa-comments:before {
content:"\f086";
}

.fa-thumbs-o-up:before {
content:"\f087";
}

.fa-thumbs-o-down:before {
content:"\f088";
}

.fa-star-half:before {
content:"\f089";
}

.fa-heart-o:before {
content:"\f08a";
}

.fa-sign-out:before {
content:"\f08b";
}

.fa-linkedin-square:before {
content:"\f08c";
}

.fa-thumb-tack:before {
content:"\f08d";
}

.fa-external-link:before {
content:"\f08e";
}

.fa-sign-in:before {
content:"\f090";
}

.fa-trophy:before {
content:"\f091";
}

.fa-github-square:before {
content:"\f092";
}

.fa-upload:before {
content:"\f093";
}

.fa-lemon-o:before {
content:"\f094";
}

.fa-phone:before {
content:"\f095";
}

.fa-square-o:before {
content:"\f096";
}

.fa-bookmark-o:before {
content:"\f097";
}

.fa-phone-square:before {
content:"\f098";
}

.fa-twitter:before {
content:"\f099";
}

.fa-facebook-f:before,.fa-facebook:before {
content:"\f09a";
}

.fa-github:before {
content:"\f09b";
}

.fa-unlock:before {
content:"\f09c";
}

.fa-credit-card:before {
content:"\f09d";
}

.fa-feed:before,.fa-rss:before {
content:"\f09e";
}

.fa-hdd-o:before {
content:"\f0a0";
}

.fa-bullhorn:before {
content:"\f0a1";
}

.fa-bell:before {
content:"\f0f3";
}

.fa-certificate:before {
content:"\f0a3";
}

.fa-hand-o-right:before {
content:"\f0a4";
}

.fa-hand-o-left:before {
content:"\f0a5";
}

.fa-hand-o-up:before {
content:"\f0a6";
}

.fa-hand-o-down:before {
content:"\f0a7";
}

.fa-arrow-circle-left:before {
content:"\f0a8";
}

.fa-arrow-circle-right:before {
content:"\f0a9";
}

.fa-arrow-circle-up:before {
content:"\f0aa";
}

.fa-arrow-circle-down:before {
content:"\f0ab";
}

.fa-globe:before {
content:"\f0ac";
}

.fa-wrench:before {
content:"\f0ad";
}

.fa-tasks:before {
content:"\f0ae";
}

.fa-filter:before {
content:"\f0b0";
}

.fa-briefcase:before {
content:"\f0b1";
}

.fa-arrows-alt:before {
content:"\f0b2";
}

.fa-group:before,.fa-users:before {
content:"\f0c0";
}

.fa-chain:before,.fa-link:before {
content:"\f0c1";
}

.fa-cloud:before {
content:"\f0c2";
}

.fa-flask:before {
content:"\f0c3";
}

.fa-cut:before,.fa-scissors:before {
content:"\f0c4";
}

.fa-copy:before,.fa-files-o:before {
content:"\f0c5";
}

.fa-paperclip:before {
content:"\f0c6";
}

.fa-save:before,.fa-floppy-o:before {
content:"\f0c7";
}

.fa-square:before {
content:"\f0c8";
}

.fa-navicon:before,.fa-reorder:before,.fa-bars:before {
content:"\f0c9";
}

.fa-list-ul:before {
content:"\f0ca";
}

.fa-list-ol:before {
content:"\f0cb";
}

.fa-strikethrough:before {
content:"\f0cc";
}

.fa-underline:before {
content:"\f0cd";
}

.fa-table:before {
content:"\f0ce";
}

.fa-magic:before {
content:"\f0d0";
}

.fa-truck:before {
content:"\f0d1";
}

.fa-pinterest:before {
content:"\f0d2";
}

.fa-pinterest-square:before {
content:"\f0d3";
}

.fa-google-plus-square:before {
content:"\f0d4";
}

.fa-google-plus:before {
content:"\f0d5";
}

.fa-money:before {
content:"\f0d6";
}

.fa-caret-down:before {
content:"\f0d7";
}

.fa-caret-up:before {
content:"\f0d8";
}

.fa-caret-left:before {
content:"\f0d9";
}

.fa-caret-right:before {
content:"\f0da";
}

.fa-columns:before {
content:"\f0db";
}

.fa-unsorted:before,.fa-sort:before {
content:"\f0dc";
}

.fa-sort-down:before,.fa-sort-desc:before {
content:"\f0dd";
}

.fa-sort-up:before,.fa-sort-asc:before {
content:"\f0de";
}

.fa-envelope:before {
content:"\f0e0";
}

.fa-linkedin:before {
content:"\f0e1";
}

.fa-rotate-left:before,.fa-undo:before {
content:"\f0e2";
}

.fa-legal:before,.fa-gavel:before {
content:"\f0e3";
}

.fa-dashboard:before,.fa-tachometer:before {
content:"\f0e4";
}

.fa-comment-o:before {
content:"\f0e5";
}

.fa-comments-o:before {
content:"\f0e6";
}

.fa-flash:before,.fa-bolt:before {
content:"\f0e7";
}

.fa-sitemap:before {
content:"\f0e8";
}

.fa-umbrella:before {
content:"\f0e9";
}

.fa-paste:before,.fa-clipboard:before {
content:"\f0ea";
}

.fa-lightbulb-o:before {
content:"\f0eb";
}

.fa-exchange:before {
content:"\f0ec";
}

.fa-cloud-download:before {
content:"\f0ed";
}

.fa-cloud-upload:before {
content:"\f0ee";
}

.fa-user-md:before {
content:"\f0f0";
}

.fa-stethoscope:before {
content:"\f0f1";
}

.fa-suitcase:before {
content:"\f0f2";
}

.fa-bell-o:before {
content:"\f0a2";
}

.fa-coffee:before {
content:"\f0f4";
}

.fa-cutlery:before {
content:"\f0f5";
}

.fa-file-text-o:before {
content:"\f0f6";
}

.fa-building-o:before {
content:"\f0f7";
}

.fa-hospital-o:before {
content:"\f0f8";
}

.fa-ambulance:before {
content:"\f0f9";
}

.fa-medkit:before {
content:"\f0fa";
}

.fa-fighter-jet:before {
content:"\f0fb";
}

.fa-beer:before {
content:"\f0fc";
}

.fa-h-square:before {
content:"\f0fd";
}

.fa-plus-square:before {
content:"\f0fe";
}

.fa-angle-double-left:before {
content:"\f100";
}

.fa-angle-double-right:before {
content:"\f101";
}

.fa-angle-double-up:before {
content:"\f102";
}

.fa-angle-double-down:before {
content:"\f103";
}

.fa-angle-left:before {
content:"\f104";
}

.fa-angle-right:before {
content:"\f105";
}

.fa-angle-up:before {
content:"\f106";
}

.fa-angle-down:before {
content:"\f107";
}

.fa-desktop:before {
content:"\f108";
}

.fa-laptop:before {
content:"\f109";
}

.fa-tablet:before {
content:"\f10a";
}

.fa-mobile-phone:before,.fa-mobile:before {
content:"\f10b";
}

.fa-circle-o:before {
content:"\f10c";
}

.fa-quote-left:before {
content:"\f10d";
}

.fa-quote-right:before {
content:"\f10e";
}

.fa-spinner:before {
content:"\f110";
}

.fa-circle:before {
content:"\f111";
}

.fa-mail-reply:before,.fa-reply:before {
content:"\f112";
}

.fa-github-alt:before {
content:"\f113";
}

.fa-folder-o:before {
content:"\f114";
}

.fa-folder-open-o:before {
content:"\f115";
}

.fa-smile-o:before {
content:"\f118";
}

.fa-frown-o:before {
content:"\f119";
}

.fa-meh-o:before {
content:"\f11a";
}

.fa-gamepad:before {
content:"\f11b";
}

.fa-keyboard-o:before {
content:"\f11c";
}

.fa-flag-o:before {
content:"\f11d";
}

.fa-flag-checkered:before {
content:"\f11e";
}

.fa-terminal:before {
content:"\f120";
}

.fa-code:before {
content:"\f121";
}

.fa-mail-reply-all:before,.fa-reply-all:before {
content:"\f122";
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
content:"\f123";
}

.fa-location-arrow:before {
content:"\f124";
}

.fa-crop:before {
content:"\f125";
}

.fa-code-fork:before {
content:"\f126";
}

.fa-unlink:before,.fa-chain-broken:before {
content:"\f127";
}

.fa-question:before {
content:"\f128";
}

.fa-info:before {
content:"\f129";
}

.fa-exclamation:before {
content:"\f12a";
}

.fa-superscript:before {
content:"\f12b";
}

.fa-subscript:before {
content:"\f12c";
}

.fa-eraser:before {
content:"\f12d";
}

.fa-puzzle-piece:before {
content:"\f12e";
}

.fa-microphone:before {
content:"\f130";
}

.fa-microphone-slash:before {
content:"\f131";
}

.fa-shield:before {
content:"\f132";
}

.fa-calendar-o:before {
content:"\f133";
}

.fa-fire-extinguisher:before {
content:"\f134";
}

.fa-rocket:before {
content:"\f135";
}

.fa-maxcdn:before {
content:"\f136";
}

.fa-chevron-circle-left:before {
content:"\f137";
}

.fa-chevron-circle-right:before {
content:"\f138";
}

.fa-chevron-circle-up:before {
content:"\f139";
}

.fa-chevron-circle-down:before {
content:"\f13a";
}

.fa-html5:before {
content:"\f13b";
}

.fa-css3:before {
content:"\f13c";
}

.fa-anchor:before {
content:"\f13d";
}

.fa-unlock-alt:before {
content:"\f13e";
}

.fa-bullseye:before {
content:"\f140";
}

.fa-ellipsis-h:before {
content:"\f141";
}

.fa-ellipsis-v:before {
content:"\f142";
}

.fa-rss-square:before {
content:"\f143";
}

.fa-play-circle:before {
content:"\f144";
}

.fa-ticket:before {
content:"\f145";
}

.fa-minus-square:before {
content:"\f146";
}

.fa-minus-square-o:before {
content:"\f147";
}

.fa-level-up:before {
content:"\f148";
}

.fa-level-down:before {
content:"\f149";
}

.fa-check-square:before {
content:"\f14a";
}

.fa-pencil-square:before {
content:"\f14b";
}

.fa-external-link-square:before {
content:"\f14c";
}

.fa-share-square:before {
content:"\f14d";
}

.fa-compass:before {
content:"\f14e";
}

.fa-toggle-down:before,.fa-caret-square-o-down:before {
content:"\f150";
}

.fa-toggle-up:before,.fa-caret-square-o-up:before {
content:"\f151";
}

.fa-toggle-right:before,.fa-caret-square-o-right:before {
content:"\f152";
}

.fa-euro:before,.fa-eur:before {
content:"\f153";
}

.fa-gbp:before {
content:"\f154";
}

.fa-dollar:before,.fa-usd:before {
content:"\f155";
}

.fa-rupee:before,.fa-inr:before {
content:"\f156";
}

.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before {
content:"\f157";
}

.fa-ruble:before,.fa-rouble:before,.fa-rub:before {
content:"\f158";
}

.fa-won:before,.fa-krw:before {
content:"\f159";
}

.fa-bitcoin:before,.fa-btc:before {
content:"\f15a";
}

.fa-file:before {
content:"\f15b";
}

.fa-file-text:before {
content:"\f15c";
}

.fa-sort-alpha-asc:before {
content:"\f15d";
}

.fa-sort-alpha-desc:before {
content:"\f15e";
}

.fa-sort-amount-asc:before {
content:"\f160";
}

.fa-sort-amount-desc:before {
content:"\f161";
}

.fa-sort-numeric-asc:before {
content:"\f162";
}

.fa-sort-numeric-desc:before {
content:"\f163";
}

.fa-thumbs-up:before {
content:"\f164";
}

.fa-thumbs-down:before {
content:"\f165";
}

.fa-youtube-square:before {
content:"\f166";
}

.fa-youtube:before {
content:"\f167";
}

.fa-xing:before {
content:"\f168";
}

.fa-xing-square:before {
content:"\f169";
}

.fa-youtube-play:before {
content:"\f16a";
}

.fa-dropbox:before {
content:"\f16b";
}

.fa-stack-overflow:before {
content:"\f16c";
}

.fa-instagram:before {
content:"\f16d";
}

.fa-flickr:before {
content:"\f16e";
}

.fa-adn:before {
content:"\f170";
}

.fa-bitbucket:before {
content:"\f171";
}

.fa-bitbucket-square:before {
content:"\f172";
}

.fa-tumblr:before {
content:"\f173";
}

.fa-tumblr-square:before {
content:"\f174";
}

.fa-long-arrow-down:before {
content:"\f175";
}

.fa-long-arrow-up:before {
content:"\f176";
}

.fa-long-arrow-left:before {
content:"\f177";
}

.fa-long-arrow-right:before {
content:"\f178";
}

.fa-apple:before {
content:"\f179";
}

.fa-windows:before {
content:"\f17a";
}

.fa-android:before {
content:"\f17b";
}

.fa-linux:before {
content:"\f17c";
}

.fa-dribbble:before {
content:"\f17d";
}

.fa-skype:before {
content:"\f17e";
}

.fa-foursquare:before {
content:"\f180";
}

.fa-trello:before {
content:"\f181";
}

.fa-female:before {
content:"\f182";
}

.fa-male:before {
content:"\f183";
}

.fa-gittip:before,.fa-gratipay:before {
content:"\f184";
}

.fa-sun-o:before {
content:"\f185";
}

.fa-moon-o:before {
content:"\f186";
}

.fa-archive:before {
content:"\f187";
}

.fa-bug:before {
content:"\f188";
}

.fa-vk:before {
content:"\f189";
}

.fa-weibo:before {
content:"\f18a";
}

.fa-renren:before {
content:"\f18b";
}

.fa-pagelines:before {
content:"\f18c";
}

.fa-stack-exchange:before {
content:"\f18d";
}

.fa-arrow-circle-o-right:before {
content:"\f18e";
}

.fa-arrow-circle-o-left:before {
content:"\f190";
}

.fa-toggle-left:before,.fa-caret-square-o-left:before {
content:"\f191";
}

.fa-dot-circle-o:before {
content:"\f192";
}

.fa-wheelchair:before {
content:"\f193";
}

.fa-vimeo-square:before {
content:"\f194";
}

.fa-turkish-lira:before,.fa-try:before {
content:"\f195";
}

.fa-plus-square-o:before {
content:"\f196";
}

.fa-space-shuttle:before {
content:"\f197";
}

.fa-slack:before {
content:"\f198";
}

.fa-envelope-square:before {
content:"\f199";
}

.fa-wordpress:before {
content:"\f19a";
}

.fa-openid:before {
content:"\f19b";
}

.fa-institution:before,.fa-bank:before,.fa-university:before {
content:"\f19c";
}

.fa-mortar-board:before,.fa-graduation-cap:before {
content:"\f19d";
}

.fa-yahoo:before {
content:"\f19e";
}

.fa-google:before {
content:"\f1a0";
}

.fa-reddit:before {
content:"\f1a1";
}

.fa-reddit-square:before {
content:"\f1a2";
}

.fa-stumbleupon-circle:before {
content:"\f1a3";
}

.fa-stumbleupon:before {
content:"\f1a4";
}

.fa-delicious:before {
content:"\f1a5";
}

.fa-digg:before {
content:"\f1a6";
}

.fa-pied-piper-pp:before {
content:"\f1a7";
}

.fa-pied-piper-alt:before {
content:"\f1a8";
}

.fa-drupal:before {
content:"\f1a9";
}

.fa-joomla:before {
content:"\f1aa";
}

.fa-language:before {
content:"\f1ab";
}

.fa-fax:before {
content:"\f1ac";
}

.fa-building:before {
content:"\f1ad";
}

.fa-child:before {
content:"\f1ae";
}

.fa-paw:before {
content:"\f1b0";
}

.fa-spoon:before {
content:"\f1b1";
}

.fa-cube:before {
content:"\f1b2";
}

.fa-cubes:before {
content:"\f1b3";
}

.fa-behance:before {
content:"\f1b4";
}

.fa-behance-square:before {
content:"\f1b5";
}

.fa-steam:before {
content:"\f1b6";
}

.fa-steam-square:before {
content:"\f1b7";
}

.fa-recycle:before {
content:"\f1b8";
}

.fa-automobile:before,.fa-car:before {
content:"\f1b9";
}

.fa-cab:before,.fa-taxi:before {
content:"\f1ba";
}

.fa-tree:before {
content:"\f1bb";
}

.fa-spotify:before {
content:"\f1bc";
}

.fa-deviantart:before {
content:"\f1bd";
}

.fa-soundcloud:before {
content:"\f1be";
}

.fa-database:before {
content:"\f1c0";
}

.fa-file-pdf-o:before {
content:"\f1c1";
}

.fa-file-word-o:before {
content:"\f1c2";
}

.fa-file-excel-o:before {
content:"\f1c3";
}

.fa-file-powerpoint-o:before {
content:"\f1c4";
}

.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before {
content:"\f1c5";
}

.fa-file-zip-o:before,.fa-file-archive-o:before {
content:"\f1c6";
}

.fa-file-sound-o:before,.fa-file-audio-o:before {
content:"\f1c7";
}

.fa-file-movie-o:before,.fa-file-video-o:before {
content:"\f1c8";
}

.fa-file-code-o:before {
content:"\f1c9";
}

.fa-vine:before {
content:"\f1ca";
}

.fa-codepen:before {
content:"\f1cb";
}

.fa-jsfiddle:before {
content:"\f1cc";
}

.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before {
content:"\f1cd";
}

.fa-circle-o-notch:before {
content:"\f1ce";
}

.fa-ra:before,.fa-resistance:before,.fa-rebel:before {
content:"\f1d0";
}

.fa-ge:before,.fa-empire:before {
content:"\f1d1";
}

.fa-git-square:before {
content:"\f1d2";
}

.fa-git:before {
content:"\f1d3";
}

.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before {
content:"\f1d4";
}

.fa-tencent-weibo:before {
content:"\f1d5";
}

.fa-qq:before {
content:"\f1d6";
}

.fa-wechat:before,.fa-weixin:before {
content:"\f1d7";
}

.fa-send:before,.fa-paper-plane:before {
content:"\f1d8";
}

.fa-send-o:before,.fa-paper-plane-o:before {
content:"\f1d9";
}

.fa-history:before {
content:"\f1da";
}

.fa-circle-thin:before {
content:"\f1db";
}

.fa-header:before {
content:"\f1dc";
}

.fa-paragraph:before {
content:"\f1dd";
}

.fa-sliders:before {
content:"\f1de";
}

.fa-share-alt:before {
content:"\f1e0";
}

.fa-share-alt-square:before {
content:"\f1e1";
}

.fa-bomb:before {
content:"\f1e2";
}

.fa-soccer-ball-o:before,.fa-futbol-o:before {
content:"\f1e3";
}

.fa-tty:before {
content:"\f1e4";
}

.fa-binoculars:before {
content:"\f1e5";
}

.fa-plug:before {
content:"\f1e6";
}

.fa-slideshare:before {
content:"\f1e7";
}

.fa-twitch:before {
content:"\f1e8";
}

.fa-yelp:before {
content:"\f1e9";
}

.fa-newspaper-o:before {
content:"\f1ea";
}

.fa-wifi:before {
content:"\f1eb";
}

.fa-calculator:before {
content:"\f1ec";
}

.fa-paypal:before {
content:"\f1ed";
}

.fa-google-wallet:before {
content:"\f1ee";
}

.fa-cc-visa:before {
content:"\f1f0";
}

.fa-cc-mastercard:before {
content:"\f1f1";
}

.fa-cc-discover:before {
content:"\f1f2";
}

.fa-cc-amex:before {
content:"\f1f3";
}

.fa-cc-paypal:before {
content:"\f1f4";
}

.fa-cc-stripe:before {
content:"\f1f5";
}

.fa-bell-slash:before {
content:"\f1f6";
}

.fa-bell-slash-o:before {
content:"\f1f7";
}

.fa-trash:before {
content:"\f1f8";
}

.fa-copyright:before {
content:"\f1f9";
}

.fa-at:before {
content:"\f1fa";
}

.fa-eyedropper:before {
content:"\f1fb";
}

.fa-paint-brush:before {
content:"\f1fc";
}

.fa-birthday-cake:before {
content:"\f1fd";
}

.fa-area-chart:before {
content:"\f1fe";
}

.fa-pie-chart:before {
content:"\f200";
}

.fa-line-chart:before {
content:"\f201";
}

.fa-lastfm:before {
content:"\f202";
}

.fa-lastfm-square:before {
content:"\f203";
}

.fa-toggle-off:before {
content:"\f204";
}

.fa-toggle-on:before {
content:"\f205";
}

.fa-bicycle:before {
content:"\f206";
}

.fa-bus:before {
content:"\f207";
}

.fa-ioxhost:before {
content:"\f208";
}

.fa-angellist:before {
content:"\f209";
}

.fa-cc:before {
content:"\f20a";
}

.fa-shekel:before,.fa-sheqel:before,.fa-ils:before {
content:"\f20b";
}

.fa-meanpath:before {
content:"\f20c";
}

.fa-buysellads:before {
content:"\f20d";
}

.fa-connectdevelop:before {
content:"\f20e";
}

.fa-dashcube:before {
content:"\f210";
}

.fa-forumbee:before {
content:"\f211";
}

.fa-leanpub:before {
content:"\f212";
}

.fa-sellsy:before {
content:"\f213";
}

.fa-shirtsinbulk:before {
content:"\f214";
}

.fa-simplybuilt:before {
content:"\f215";
}

.fa-skyatlas:before {
content:"\f216";
}

.fa-cart-plus:before {
content:"\f217";
}

.fa-cart-arrow-down:before {
content:"\f218";
}

.fa-diamond:before {
content:"\f219";
}

.fa-ship:before {
content:"\f21a";
}

.fa-user-secret:before {
content:"\f21b";
}

.fa-motorcycle:before {
content:"\f21c";
}

.fa-street-view:before {
content:"\f21d";
}

.fa-heartbeat:before {
content:"\f21e";
}

.fa-venus:before {
content:"\f221";
}

.fa-mars:before {
content:"\f222";
}

.fa-mercury:before {
content:"\f223";
}

.fa-intersex:before,.fa-transgender:before {
content:"\f224";
}

.fa-transgender-alt:before {
content:"\f225";
}

.fa-venus-double:before {
content:"\f226";
}

.fa-mars-double:before {
content:"\f227";
}

.fa-venus-mars:before {
content:"\f228";
}

.fa-mars-stroke:before {
content:"\f229";
}

.fa-mars-stroke-v:before {
content:"\f22a";
}

.fa-mars-stroke-h:before {
content:"\f22b";
}

.fa-neuter:before {
content:"\f22c";
}

.fa-genderless:before {
content:"\f22d";
}

.fa-facebook-official:before {
content:"\f230";
}

.fa-pinterest-p:before {
content:"\f231";
}

.fa-whatsapp:before {
content:"\f232";
}

.fa-server:before {
content:"\f233";
}

.fa-user-plus:before {
content:"\f234";
}

.fa-user-times:before {
content:"\f235";
}

.fa-hotel:before,.fa-bed:before {
content:"\f236";
}

.fa-viacoin:before {
content:"\f237";
}

.fa-train:before {
content:"\f238";
}

.fa-subway:before {
content:"\f239";
}

.fa-medium:before {
content:"\f23a";
}

.fa-yc:before,.fa-y-combinator:before {
content:"\f23b";
}

.fa-optin-monster:before {
content:"\f23c";
}

.fa-opencart:before {
content:"\f23d";
}

.fa-expeditedssl:before {
content:"\f23e";
}

.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before {
content:"\f240";
}

.fa-battery-3:before,.fa-battery-three-quarters:before {
content:"\f241";
}

.fa-battery-2:before,.fa-battery-half:before {
content:"\f242";
}

.fa-battery-1:before,.fa-battery-quarter:before {
content:"\f243";
}

.fa-battery-0:before,.fa-battery-empty:before {
content:"\f244";
}

.fa-mouse-pointer:before {
content:"\f245";
}

.fa-i-cursor:before {
content:"\f246";
}

.fa-object-group:before {
content:"\f247";
}

.fa-object-ungroup:before {
content:"\f248";
}

.fa-sticky-note:before {
content:"\f249";
}

.fa-sticky-note-o:before {
content:"\f24a";
}

.fa-cc-jcb:before {
content:"\f24b";
}

.fa-cc-diners-club:before {
content:"\f24c";
}

.fa-clone:before {
content:"\f24d";
}

.fa-balance-scale:before {
content:"\f24e";
}

.fa-hourglass-o:before {
content:"\f250";
}

.fa-hourglass-1:before,.fa-hourglass-start:before {
content:"\f251";
}

.fa-hourglass-2:before,.fa-hourglass-half:before {
content:"\f252";
}

.fa-hourglass-3:before,.fa-hourglass-end:before {
content:"\f253";
}

.fa-hourglass:before {
content:"\f254";
}

.fa-hand-grab-o:before,.fa-hand-rock-o:before {
content:"\f255";
}

.fa-hand-stop-o:before,.fa-hand-paper-o:before {
content:"\f256";
}

.fa-hand-scissors-o:before {
content:"\f257";
}

.fa-hand-lizard-o:before {
content:"\f258";
}

.fa-hand-spock-o:before {
content:"\f259";
}

.fa-hand-pointer-o:before {
content:"\f25a";
}

.fa-hand-peace-o:before {
content:"\f25b";
}

.fa-trademark:before {
content:"\f25c";
}

.fa-registered:before {
content:"\f25d";
}

.fa-creative-commons:before {
content:"\f25e";
}

.fa-gg:before {
content:"\f260";
}

.fa-gg-circle:before {
content:"\f261";
}

.fa-tripadvisor:before {
content:"\f262";
}

.fa-odnoklassniki:before {
content:"\f263";
}

.fa-odnoklassniki-square:before {
content:"\f264";
}

.fa-get-pocket:before {
content:"\f265";
}

.fa-wikipedia-w:before {
content:"\f266";
}

.fa-safari:before {
content:"\f267";
}

.fa-chrome:before {
content:"\f268";
}

.fa-firefox:before {
content:"\f269";
}

.fa-opera:before {
content:"\f26a";
}

.fa-internet-explorer:before {
content:"\f26b";
}

.fa-tv:before,.fa-television:before {
content:"\f26c";
}

.fa-contao:before {
content:"\f26d";
}

.fa-500px:before {
content:"\f26e";
}

.fa-amazon:before {
content:"\f270";
}

.fa-calendar-plus-o:before {
content:"\f271";
}

.fa-calendar-minus-o:before {
content:"\f272";
}

.fa-calendar-times-o:before {
content:"\f273";
}

.fa-calendar-check-o:before {
content:"\f274";
}

.fa-industry:before {
content:"\f275";
}

.fa-map-pin:before {
content:"\f276";
}

.fa-map-signs:before {
content:"\f277";
}

.fa-map-o:before {
content:"\f278";
}

.fa-map:before {
content:"\f279";
}

.fa-commenting:before {
content:"\f27a";
}

.fa-commenting-o:before {
content:"\f27b";
}

.fa-houzz:before {
content:"\f27c";
}

.fa-vimeo:before {
content:"\f27d";
}

.fa-black-tie:before {
content:"\f27e";
}

.fa-fonticons:before {
content:"\f280";
}

.fa-reddit-alien:before {
content:"\f281";
}

.fa-edge:before {
content:"\f282";
}

.fa-credit-card-alt:before {
content:"\f283";
}

.fa-codiepie:before {
content:"\f284";
}

.fa-modx:before {
content:"\f285";
}

.fa-fort-awesome:before {
content:"\f286";
}

.fa-usb:before {
content:"\f287";
}

.fa-product-hunt:before {
content:"\f288";
}

.fa-mixcloud:before {
content:"\f289";
}

.fa-scribd:before {
content:"\f28a";
}

.fa-pause-circle:before {
content:"\f28b";
}

.fa-pause-circle-o:before {
content:"\f28c";
}

.fa-stop-circle:before {
content:"\f28d";
}

.fa-stop-circle-o:before {
content:"\f28e";
}

.fa-shopping-bag:before {
content:"\f290";
}

.fa-shopping-basket:before {
content:"\f291";
}

.fa-hashtag:before {
content:"\f292";
}

.fa-bluetooth:before {
content:"\f293";
}

.fa-bluetooth-b:before {
content:"\f294";
}

.fa-percent:before {
content:"\f295";
}

.fa-gitlab:before {
content:"\f296";
}

.fa-wpbeginner:before {
content:"\f297";
}

.fa-wpforms:before {
content:"\f298";
}

.fa-envira:before {
content:"\f299";
}

.fa-universal-access:before {
content:"\f29a";
}

.fa-wheelchair-alt:before {
content:"\f29b";
}

.fa-question-circle-o:before {
content:"\f29c";
}

.fa-blind:before {
content:"\f29d";
}

.fa-audio-description:before {
content:"\f29e";
}

.fa-volume-control-phone:before {
content:"\f2a0";
}

.fa-braille:before {
content:"\f2a1";
}

.fa-assistive-listening-systems:before {
content:"\f2a2";
}

.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before {
content:"\f2a3";
}

.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before {
content:"\f2a4";
}

.fa-glide:before {
content:"\f2a5";
}

.fa-glide-g:before {
content:"\f2a6";
}

.fa-signing:before,.fa-sign-language:before {
content:"\f2a7";
}

.fa-low-vision:before {
content:"\f2a8";
}

.fa-viadeo:before {
content:"\f2a9";
}

.fa-viadeo-square:before {
content:"\f2aa";
}

.fa-snapchat:before {
content:"\f2ab";
}

.fa-snapchat-ghost:before {
content:"\f2ac";
}

.fa-snapchat-square:before {
content:"\f2ad";
}

.fa-pied-piper:before {
content:"\f2ae";
}

.fa-first-order:before {
content:"\f2b0";
}

.fa-yoast:before {
content:"\f2b1";
}

.fa-themeisle:before {
content:"\f2b2";
}

.fa-google-plus-circle:before,.fa-google-plus-official:before {
content:"\f2b3";
}

.fa-fa:before,.fa-font-awesome:before {
content:"\f2b4";
}

.fa-handshake-o:before {
content:"\f2b5";
}

.fa-envelope-open:before {
content:"\f2b6";
}

.fa-envelope-open-o:before {
content:"\f2b7";
}

.fa-linode:before {
content:"\f2b8";
}

.fa-address-book:before {
content:"\f2b9";
}

.fa-address-book-o:before {
content:"\f2ba";
}

.fa-vcard:before,.fa-address-card:before {
content:"\f2bb";
}

.fa-vcard-o:before,.fa-address-card-o:before {
content:"\f2bc";
}

.fa-user-circle:before {
content:"\f2bd";
}

.fa-user-circle-o:before {
content:"\f2be";
}

.fa-user-o:before {
content:"\f2c0";
}

.fa-id-badge:before {
content:"\f2c1";
}

.fa-drivers-license:before,.fa-id-card:before {
content:"\f2c2";
}

.fa-drivers-license-o:before,.fa-id-card-o:before {
content:"\f2c3";
}

.fa-quora:before {
content:"\f2c4";
}

.fa-free-code-camp:before {
content:"\f2c5";
}

.fa-telegram:before {
content:"\f2c6";
}

.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before {
content:"\f2c7";
}

.fa-thermometer-3:before,.fa-thermometer-three-quarters:before {
content:"\f2c8";
}

.fa-thermometer-2:before,.fa-thermometer-half:before {
content:"\f2c9";
}

.fa-thermometer-1:before,.fa-thermometer-quarter:before {
content:"\f2ca";
}

.fa-thermometer-0:before,.fa-thermometer-empty:before {
content:"\f2cb";
}

.fa-shower:before {
content:"\f2cc";
}

.fa-bathtub:before,.fa-s15:before,.fa-bath:before {
content:"\f2cd";
}

.fa-podcast:before {
content:"\f2ce";
}

.fa-window-maximize:before {
content:"\f2d0";
}

.fa-window-minimize:before {
content:"\f2d1";
}

.fa-window-restore:before {
content:"\f2d2";
}

.fa-times-rectangle:before,.fa-window-close:before {
content:"\f2d3";
}

.fa-times-rectangle-o:before,.fa-window-close-o:before {
content:"\f2d4";
}

.fa-bandcamp:before {
content:"\f2d5";
}

.fa-grav:before {
content:"\f2d6";
}

.fa-etsy:before {
content:"\f2d7";
}

.fa-imdb:before {
content:"\f2d8";
}

.fa-ravelry:before {
content:"\f2d9";
}

.fa-eercast:before {
content:"\f2da";
}

.fa-microchip:before {
content:"\f2db";
}

.fa-snowflake-o:before {
content:"\f2dc";
}

.fa-superpowers:before {
content:"\f2dd";
}

.fa-wpexplorer:before {
content:"\f2de";
}

.fa-meetup:before {
content:"\f2e0";
}

.sr-only {
position:absolute;
width:1px;
height:1px;
padding:0;
margin:-1px;
overflow:hidden;
clip:rect(0,0,0,0);
border:0;
}

.sr-only-focusable:active,.sr-only-focusable:focus {
position:static;
width:auto;
height:auto;
margin:0;
overflow:visible;
clip:auto;
}#html div.arve,#html div.wp-block-nextgenthemes-arve-block,html div.arve,html div.wp-block-nextgenthemes-arve-block {
display:block;
margin-bottom:1.5em;
transition-duration:.35s;
transition-property:max-width,margin;
transition-timing-function:ease-in-out;
width:auto;
}

#html div.arve.alignfull,#html div.wp-block-nextgenthemes-arve-block.alignfull,html div.arve.alignfull,html div.wp-block-nextgenthemes-arve-block.alignfull {
max-width:100dvw !important;
}

#html div.arve.alignleft,#html div.arve.alignright,#html div.wp-block-nextgenthemes-arve-block.alignleft,#html div.wp-block-nextgenthemes-arve-block.alignright,html div.arve.alignleft,html div.arve.alignright,html div.wp-block-nextgenthemes-arve-block.alignleft,html div.wp-block-nextgenthemes-arve-block.alignright {
margin-top:.4em;
width:100%;
}

#html div.arve.alignleft,#html div.wp-block-nextgenthemes-arve-block.alignleft,html div.arve.alignleft,html div.wp-block-nextgenthemes-arve-block.alignleft {
margin-right:1.5em;
}

#html div.arve.alignright,#html div.wp-block-nextgenthemes-arve-block.alignright,html div.arve.alignright,html div.wp-block-nextgenthemes-arve-block.alignright {
margin-left:1.5em;
}

#html div.arve[data-provider=tiktok] .arve-embed,#html div.wp-block-nextgenthemes-arve-block[data-provider=tiktok] .arve-embed,html div.arve[data-provider=tiktok] .arve-embed,html div.wp-block-nextgenthemes-arve-block[data-provider=tiktok] .arve-embed {
height:580px;
}

#html .arve-inner,html .arve-inner {
display:block;
margin:0;
padding:0;
width:auto;
}

#html .arve-embed,html .arve-embed {
display:block;
margin:0;
max-height:100dvh;
overflow:hidden;
padding:0;
position:relative;
width:100%;
}

#html .arve-embed--has-aspect-ratio,html .arve-embed--has-aspect-ratio {
aspect-ratio:16/9;
}

#html .arve-embed--has-aspect-ratio:after,html .arve-embed--has-aspect-ratio:after {
clear:both;
content:"";
display:block;
}

#html .arve-iframe,#html .arve-play-btn,#html .arve-thumbnail,html .arve-iframe,html .arve-play-btn,html .arve-thumbnail {
border:0;
bottom:0;
height:100% !important;
left:0;
margin:0;
padding:0;
position:absolute;
top:0;
width:100% !important;
}

#html .arve-video,html .arve-video {
height:auto;
margin:0;
max-height:100dvh;
padding:0;
width:100%;
}

#html .arve-iframe,#html .arve-video,html .arve-iframe,html .arve-video {
background-color:#000;
}

#html .arve-promote,html .arve-promote {
text-align:end;
}

.arve-debug {
font-size:.88rem;
overflow-x:auto;
}

.arve-debug--dark {
background-color:#111;
color:#eee;
}

.arve-debug:not(.arve-error>.arve-debug) {
padding:clamp(.5rem,2vw,2rem);
}

@media(prefers-reduced-motion:reduce) {
#html .arve,#html .wp-block-nextgenthemes-arve-block,html .arve,html .wp-block-nextgenthemes-arve-block {
transition:none;
}
}

@supports(aspect-ratio:16/9) {
#html .arve-ar,#html .arve-embed--has-aspect-ratio:after,html .arve-ar,html .arve-embed--has-aspect-ratio:after {
display:none;
}
}.clearfix {
*zoom:1;
}

.clearfix:before,.clearfix:after {
display:table;
content:"";
line-height:0;
}

.clearfix:after {
clear:both;
}

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

.input-block-level {
display:block;
width:100%;
min-height:30px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.rok-left {
float:left;
}

.rok-right {
float:right;
}

.gf-menu {
margin:10px auto 0;
list-style:none;
}

.gf-menu:after {
display:table;
content:'';
clear:both;
}

.gf-menu ul {
list-style:none;
padding:0;
margin:0;
}

.gf-menu .item {
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
line-height:21px;
color:#d8d8d8;
padding:4px 8px;
text-align:left;
text-shadow:1px 1px 0 #000;
text-decoration:none;
display:block;
outline:0;
cursor:pointer;
}

.gf-menu .item.subtext > em {
display:block;
font-size:9px;
line-height:9px;
color:#bfbfbf;
text-align:left;
font-style:normal;
}

.gf-menu .item.icon [class^="icon-"],.gf-menu .item.icon [class*= " icon-"] {
background-image:none !important;
width:auto;
}

.gf-menu .item.icon [class^="icon-"]:before,.gf-menu .item.icon [class*= " icon-"]:before {
text-indent:0;
margin-right:5px;
}

.gf-menu .item .menu-image {
max-width:inherit;
vertical-align:text-top;
margin-top:-2px;
margin-left:-2px;
}

.gf-menu.l1 > li.active {
background:#313131;
border:1px solid #252525;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.2),0 1px 0 #3c3c3c;
-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.2),0 1px 0 #3c3c3c;
box-shadow:inset 0 1px 2px rgba(0,0,0,0.2),0 1px 0 #3c3c3c;
}

.gf-menu.l1 > li > .item {
font-size:15px;
line-height:24px;
padding-top:7px;
padding-bottom:7px;
position:relative;
}

.gf-menu.l1 > li > .item .menu-image {
margin-top:-1px;
}

.gf-menu li {
float:left;
display:block;
text-align:center;
position:relative;
padding:0;
margin-right:15px;
border:none;
border:1px solid transparent;
}

.gf-menu li.parent > .item {
position:relative;
padding-right:25px;
}

.gf-menu li.parent > .item:after {
color:#a5a5a5;
position:absolute;
right:6px;
top:50%;
margin-top:-12px;
font-family:FontAwesome;
content:"\f078";
font-size:11px;
}

.gf-menu .dropdown {
margin:0 auto;
padding:10px 0;
position:absolute;
opacity:0;
left:-999em;
text-align:left;
border:1px solid #343434;
border-top:0;
background:#474747;
-webkit-transition:opacity .2s ease-out;
-moz-transition:opacity .2s ease-out;
-o-transition:opacity .2s ease-out;
transition:opacity .2s ease-out;
-webkit-border-radius:0 5px 5px 5px;
-moz-border-radius:0 5px 5px 5px;
border-radius:0 5px 5px 5px;
-webkit-box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858,0 1px 1px rgba(0,0,0,0.2);
-moz-box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858,0 1px 1px rgba(0,0,0,0.2);
box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858,0 1px 1px rgba(0,0,0,0.2);
z-index:1000;
}

.gf-menu .dropdown ul li {
display:block;
float:none;
margin-right:0;
padding:0 5px;
border:0;
}

.gf-menu .dropdown ul li .item {
border:1px solid transparent;
}

.gf-menu .dropdown ul li.parent > .item:after {
margin-top:-10px;
font-family:FontAwesome;
content:"\f054";
font-size:11px;
}

.gf-menu .dropdown .grouped.parent > .item .border-fixer {
display:none;
}

.gf-menu .dropdown .grouped.parent > .item:after {
font-family:FontAwesome;
content:"\f078";
font-size:11px;
}

.gf-menu .dropdown .grouped ol {
background:#313131;
border:1px solid #252525;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.2),0 1px 0 #3c3c3c;
-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.2),0 1px 0 #3c3c3c;
box-shadow:inset 0 1px 2px rgba(0,0,0,0.2),0 1px 0 #3c3c3c;
margin:6px 0;
padding:3px 0;
}

.gf-menu .dropdown .grouped ol > li > .item {
font-size:12px;
padding-top:3px;
padding-bottom:3px;
}

.gf-menu .dropdown .modules {
text-align:left;
color:#bfbfbf;
}

.gf-menu .dropdown .modules .module-content {
padding:0 10px;
}

.gf-menu .dropdown .modules .module-content h1,.gf-menu .dropdown .modules .module-content h2,.gf-menu .dropdown .modules .module-content h3,.gf-menu .dropdown .modules .module-content h4,.gf-menu .dropdown .modules .module-content h5 {
color:#f2f2f2;
}

.gf-menu .dropdown .modules .module-content p {
margin:0 0 10px;
font-size:12px;
line-height:18px;
}

.gf-menu .flyout {
border-top:1px solid #343434;
}

.gf-menu .column {
float:left;
position:relative;
}

.gf-menu .position-left {
float:left;
margin-right:15px;
}

.gf-menu .position-right {
float:right;
margin-left:15px;
}

.gf-menu.gf-splitmenu li.parent:hover {
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.gf-menu-toggle {
padding:7px 10px;
border:1px solid #343434;
border-top:0;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
background-color:#2b2b2b;
background-image:-moz-linear-gradient(top,#3a3a3a,#141414);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#3a3a3a),to(#141414));
background-image:-webkit-linear-gradient(top,#3a3a3a,#141414);
background-image:-o-linear-gradient(top,#3a3a3a,#141414);
background-image:linear-gradient(to bottom,#3a3a3a,#141414);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3a3a3a',endColorstr='#ff141414',GradientType=0);
-webkit-box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858,0 1px 1px rgba(0,0,0,0.2);
-moz-box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858,0 1px 1px rgba(0,0,0,0.2);
box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858,0 1px 1px rgba(0,0,0,0.2);
position:absolute;
z-index:2;
top:10px;
left:10px;
cursor:pointer;
}

.gf-menu-toggle.active {
border:1px solid #252525;
-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.2),0 1px 0 #3c3c3c;
-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.2),0 1px 0 #3c3c3c;
box-shadow:inset 0 1px 2px rgba(0,0,0,0.2),0 1px 0 #3c3c3c;
background-color:#1e1e1e;
background-image:-moz-linear-gradient(top,#2e2e2e,#070707);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#2e2e2e),to(#070707));
background-image:-webkit-linear-gradient(top,#2e2e2e,#070707);
background-image:-o-linear-gradient(top,#2e2e2e,#070707);
background-image:linear-gradient(to bottom,#2e2e2e,#070707);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2d2d2d',endColorstr='#ff070707',GradientType=0);
}

.gf-menu-toggle .icon-bar {
background-color:#d8d8d8;
border-radius:1px 1px 1px 1px;
display:block;
height:2px;
width:18px;
}

.gf-menu-toggle .icon-bar + .icon-bar {
margin-top:3px;
}

.admin-bar .gf-menu-toggle {
top:38px;
}

.rok-dropdown-group,.rok-dropdown,.rok-popover-group,.rok-popover {
position:relative;
}

.rok-dropdown-open .rok-dropdown,.rok-popover-open .rok-popover,.gf-menu .dropdown .flyout {
display:block;
}

.gf-menu .item.subtext,.gf-menu.l1 > li > .item.subtext {
padding-top:1px;
padding-bottom:4px;
}

.gf-menu .dropdown ul li.active > .item,.gf-menu .dropdown .modules .module-content a {
color:#fff;
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
.layout-mode-responsive .gf-menu.l1 > li {
margin-right:5px;
}
}

@media (min-width: 768px) and (max-width: 959px) {
.layout-mode-responsive .gf-menu.l1 > li {
margin-right:5px;
}

.layout-mode-responsive .gf-menu.l1 > li > .item {
font-size:14px;
}

.layout-mode-responsive .gf-menu.l1 > li > .item.subtext {
padding-top:7px;
padding-bottom:7px;
}

.layout-mode-responsive .gf-menu.l1 > li > .item.subtext em,.layout-mode-responsive .gf-menu.l1 > li > .item.image img {
display:none;
}
}

@media only screen and (min-width: 768px) {
.clearfix {
*zoom:1;
}

.clearfix:before,.clearfix:after {
display:table;
content:"";
line-height:0;
}

.clearfix:after {
clear:both;
}

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

.input-block-level {
display:block;
width:100%;
min-height:30px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.rok-left {
float:left;
}

.rok-right {
float:right;
}

.gf-menu.l1 > li:hover > .item .border-fixer {
display:block;
position:absolute;
height:2px;
width:100%;
bottom:-2px;
left:0;
background:#474747;
z-index:1001;
}

.gf-menu li:hover,.gf-menu li.active:hover {
border:1px solid #343434;
background:#474747;
padding-top:1px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
border-top:0;
-webkit-box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858;
-moz-box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858;
box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858;
}

.gf-menu li:hover > .dropdown,.gf-menu li.active:hover > .dropdown {
left:-1px;
top:auto;
opacity:1;
}

.gf-menu li:hover > .item {
color:#fff !important;
text-shadow:1px 1px 0 #000;
}

.gf-menu li.parent:hover {
-webkit-border-radius:4px 4px 0 0;
-moz-border-radius:4px 4px 0 0;
border-radius:4px 4px 0 0;
}

.gf-menu .dropdown ul li:hover {
border:0;
background:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
padding-top:1px;
}

.gf-menu .dropdown ul li:hover > .item {
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
border:1px solid #343434;
background:#474747;
border-top:0;
-webkit-box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858,0 1px 1px rgba(0,0,0,0.2);
-moz-box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858,0 1px 1px rgba(0,0,0,0.2);
box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858,0 1px 1px rgba(0,0,0,0.2);
}

.gf-menu .dropdown ul li:hover > .item .border-fixer {
display:block;
position:absolute;
height:100%;
width:2px;
right:-1px;
-webkit-box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858;
-moz-box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858;
box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858;
top:0;
background:#474747;
z-index:1001;
}

.gf-menu .dropdown ul li.parent:hover > .item {
-webkit-border-radius:4px 0 0 4px;
-moz-border-radius:4px 0 0 4px;
border-radius:4px 0 0 4px;
}

.gf-menu .dropdown .grouped.parent:hover > .item {
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.gf-menu .dropdown .modules:hover,.gf-menu .dropdown .modules ul li:hover {
padding-top:0 !important;
}

.gf-menu .dropdown li:hover > .flyout {
left:100%;
top:1px;
margin-left:-6px;
border-top:0;
-webkit-border-radius:0 5px 5px 5px;
-moz-border-radius:0 5px 5px 5px;
border-radius:0 5px 5px 5px;
-webkit-box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858,0 1px 1px rgba(0,0,0,0.2);
-moz-box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858,0 1px 1px rgba(0,0,0,0.2);
box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858,0 1px 1px rgba(0,0,0,0.2);
}

body.rtl li:hover > .dropdown,body.rtl li.active:hover > .dropdown {
left:inherit;
right:-1px;
}

body.rtl .dropdown ul li:hover > .flyout {
left:inherit;
right:100%;
-webkit-border-radius:5px 0 5px 5px;
-moz-border-radius:5px 0 5px 5px;
border-radius:5px 0 5px 5px;
margin-left:auto;
margin-right:-6px;
}

body.rtl .dropdown ul li:hover > .item .border-fixer {
right:inherit;
left:-1px;
}

body.rtl .dropdown ul li.parent:hover > .item {
-webkit-border-radius:0 4px 4px 0;
-moz-border-radius:0 4px 4px 0;
border-radius:0 4px 4px 0;
}

.rok-dropdown-group,.rok-dropdown,.rok-popover-group,.rok-popover {
position:relative;
}

.rok-dropdown-open .rok-dropdown,.rok-popover-open .rok-popover {
display:block;
}
}

.layout-mode-960fixed .clearfix,.layout-mode-1200fixed .clearfix {
*zoom:1;
}

.layout-mode-960fixed .clearfix:before,.layout-mode-960fixed .clearfix:after,.layout-mode-1200fixed .clearfix:before,.layout-mode-1200fixed .clearfix:after {
display:table;
content:"";
line-height:0;
}

.layout-mode-960fixed .clearfix:after,.layout-mode-1200fixed .clearfix:after {
clear:both;
}

.layout-mode-960fixed .hide-text,.layout-mode-1200fixed .hide-text {
font:0/0 a;
color:transparent;
text-shadow:none;
background-color:transparent;
border:0;
}

.layout-mode-960fixed .input-block-level,.layout-mode-1200fixed .input-block-level {
display:block;
width:100%;
min-height:30px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.layout-mode-960fixed .rok-left,.layout-mode-1200fixed .rok-left {
float:left;
}

.layout-mode-960fixed .rok-right,.layout-mode-1200fixed .rok-right {
float:right;
}

.layout-mode-960fixed .gf-menu.l1 > li:hover > .item .border-fixer,.layout-mode-1200fixed .gf-menu.l1 > li:hover > .item .border-fixer {
display:block;
position:absolute;
height:2px;
width:100%;
bottom:-2px;
left:0;
background:#474747;
z-index:1001;
}

.layout-mode-960fixed .gf-menu li:hover,.layout-mode-960fixed .gf-menu li.active:hover,.layout-mode-1200fixed .gf-menu li:hover,.layout-mode-1200fixed .gf-menu li.active:hover {
border:1px solid #343434;
background:#474747;
padding-top:1px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
border-top:0;
-webkit-box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858;
-moz-box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858;
box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858;
}

.layout-mode-960fixed .gf-menu li:hover > .dropdown,.layout-mode-960fixed .gf-menu li.active:hover > .dropdown,.layout-mode-1200fixed .gf-menu li:hover > .dropdown,.layout-mode-1200fixed .gf-menu li.active:hover > .dropdown {
left:-1px;
top:auto;
opacity:1;
}

.layout-mode-960fixed .gf-menu li:hover > .item,.layout-mode-1200fixed .gf-menu li:hover > .item {
color:#fff !important;
text-shadow:1px 1px 0 #000;
}

.layout-mode-960fixed .gf-menu li.parent:hover,.layout-mode-1200fixed .gf-menu li.parent:hover {
-webkit-border-radius:4px 4px 0 0;
-moz-border-radius:4px 4px 0 0;
border-radius:4px 4px 0 0;
}

.layout-mode-960fixed .gf-menu .dropdown ul li:hover,.layout-mode-1200fixed .gf-menu .dropdown ul li:hover {
border:0;
background:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
padding-top:1px;
}

.layout-mode-960fixed .gf-menu .dropdown ul li:hover > .item,.layout-mode-1200fixed .gf-menu .dropdown ul li:hover > .item {
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
border:1px solid #343434;
background:#474747;
border-top:0;
-webkit-box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858,0 1px 1px rgba(0,0,0,0.2);
-moz-box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858,0 1px 1px rgba(0,0,0,0.2);
box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858,0 1px 1px rgba(0,0,0,0.2);
}

.layout-mode-960fixed .gf-menu .dropdown ul li:hover > .item .border-fixer,.layout-mode-1200fixed .gf-menu .dropdown ul li:hover > .item .border-fixer {
display:block;
position:absolute;
height:100%;
width:2px;
right:-1px;
-webkit-box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858;
-moz-box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858;
box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858;
top:0;
background:#474747;
z-index:1001;
}

.layout-mode-960fixed .gf-menu .dropdown ul li.parent:hover > .item,.layout-mode-1200fixed .gf-menu .dropdown ul li.parent:hover > .item {
-webkit-border-radius:4px 0 0 4px;
-moz-border-radius:4px 0 0 4px;
border-radius:4px 0 0 4px;
}

.layout-mode-960fixed .gf-menu .dropdown .grouped.parent:hover > .item,.layout-mode-1200fixed .gf-menu .dropdown .grouped.parent:hover > .item {
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.layout-mode-960fixed .gf-menu .dropdown .modules:hover,.layout-mode-960fixed .gf-menu .dropdown .modules ul li:hover,.layout-mode-1200fixed .gf-menu .dropdown .modules:hover,.layout-mode-1200fixed .gf-menu .dropdown .modules ul li:hover {
padding-top:0 !important;
}

.layout-mode-960fixed .gf-menu .dropdown li:hover > .flyout,.layout-mode-1200fixed .gf-menu .dropdown li:hover > .flyout {
left:100%;
top:1px;
margin-left:-6px;
border-top:0;
-webkit-border-radius:0 5px 5px 5px;
-moz-border-radius:0 5px 5px 5px;
border-radius:0 5px 5px 5px;
-webkit-box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858,0 1px 1px rgba(0,0,0,0.2);
-moz-box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858,0 1px 1px rgba(0,0,0,0.2);
box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858,0 1px 1px rgba(0,0,0,0.2);
}

.layout-mode-960fixed body.rtl li:hover > .dropdown,.layout-mode-960fixed body.rtl li.active:hover > .dropdown,.layout-mode-1200fixed body.rtl li:hover > .dropdown,.layout-mode-1200fixed body.rtl li.active:hover > .dropdown {
left:inherit;
right:-1px;
}

.layout-mode-960fixed body.rtl .dropdown ul li:hover > .flyout,.layout-mode-1200fixed body.rtl .dropdown ul li:hover > .flyout {
left:inherit;
right:100%;
-webkit-border-radius:5px 0 5px 5px;
-moz-border-radius:5px 0 5px 5px;
border-radius:5px 0 5px 5px;
margin-left:auto;
margin-right:-6px;
}

.layout-mode-960fixed body.rtl .dropdown ul li:hover > .item .border-fixer,.layout-mode-1200fixed body.rtl .dropdown ul li:hover > .item .border-fixer {
right:inherit;
left:-1px;
}

.layout-mode-960fixed body.rtl .dropdown ul li.parent:hover > .item,.layout-mode-1200fixed body.rtl .dropdown ul li.parent:hover > .item {
-webkit-border-radius:0 4px 4px 0;
-moz-border-radius:0 4px 4px 0;
border-radius:0 4px 4px 0;
}

.layout-mode-960fixed .rok-dropdown-group,.layout-mode-960fixed .rok-dropdown,.layout-mode-1200fixed .rok-dropdown-group,.layout-mode-1200fixed .rok-dropdown,.layout-mode-960fixed .rok-popover-group,.layout-mode-960fixed .rok-popover,.layout-mode-1200fixed .rok-popover-group,.layout-mode-1200fixed .rok-popover {
position:relative;
}

.layout-mode-960fixed .rok-dropdown-open .rok-dropdown,.layout-mode-1200fixed .rok-dropdown-open .rok-dropdown,.layout-mode-960fixed .rok-popover-open .rok-popover,.layout-mode-1200fixed .rok-popover-open .rok-popover {
display:block;
}

@media (max-width: 767px) {
.layout-mode-responsive .gf-menu-device-wrapper {
margin-bottom:15px !important;
}

.layout-mode-responsive .gf-menu-device-container {
background:#424242;
border:1px solid #343434;
border-top:0;
-webkit-box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858;
-moz-box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858;
box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
padding:5px;
}

.layout-mode-responsive .gf-menu-device-container select {
margin-bottom:0;
width:100%;
}

.layout-mode-responsive .gf-menu {
border-top:15px solid #424242;
background-clip:content-box;
-webkit-background-clip:content-box;
background:#424242 url(/wp-content/themes/rt_gantry_wp/images/menu/tree-main.png) repeat-y !important;
}

.layout-mode-responsive .gf-menu ul,.layout-mode-responsive .gf-menu ol {
background:#424242 url(/wp-content/themes/rt_gantry_wp/images/menu/tree-main.png) repeat-y !important;
}

.layout-mode-responsive .gf-menu li {
background:url(/wp-content/themes/rt_gantry_wp/images/menu/tree-node.png) no-repeat;
padding-left:20px !important;
margin-right:0 !important;
}

.layout-mode-responsive .gf-menu li.active.last {
background:url(/wp-content/themes/rt_gantry_wp/images/menu/tree-node.png) no-repeat !important;
border:0 !important;
-webkit-box-shadow:none !important;
-moz-box-shadow:none !important;
box-shadow:none !important;
}

.layout-mode-responsive .gf-menu li.active.last > .item {
background:#313131;
border:1px solid #252525 !important;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.2),0 1px 0 #3c3c3c;
-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.2),0 1px 0 #3c3c3c;
box-shadow:inset 0 1px 2px rgba(0,0,0,0.2),0 1px 0 #3c3c3c;
}

.layout-mode-responsive .gf-menu li:hover > .item {
color:#fff !important;
text-shadow:1px 1px 0 #000;
}

.layout-mode-responsive .gf-menu li .item {
padding:2px 5px!important;
}

.layout-mode-responsive .gf-menu li .item:after {
content:'' !important;
}

.layout-mode-responsive .gf-menu > li:first-child,.layout-mode-responsive .gf-menu > li:first-child.active {
margin-top:-15px;
background:url(/wp-content/themes/rt_gantry_wp/images/menu/tree-node-first.png) no-repeat !important;
}

.layout-mode-responsive .gf-menu > li:last-child {
background:#424242 url(/wp-content/themes/rt_gantry_wp/images/menu/tree-node-last.png) 0 -2px no-repeat;
}

.layout-mode-responsive .gf-menu .dropdown {
width:100% !important;
border:0 !important;
padding-top:0 !important;
padding-bottom:0 !important;
background:transparent !important;
-webkit-box-shadow:none !important;
-moz-box-shadow:none !important;
box-shadow:none !important;
position:relative;
left:inherit;
top:inherit;
opacity:1;
*zoom:1;
}

.layout-mode-responsive .gf-menu .dropdown:before,.layout-mode-responsive .gf-menu .dropdown:after {
display:table;
content:"";
line-height:0;
}

.layout-mode-responsive .gf-menu .dropdown:after {
clear:both;
}

.layout-mode-responsive .gf-menu .dropdown .flyout {
display:block;
}

.layout-mode-responsive .gf-menu .dropdown .column {
width:100% !important;
}

.layout-mode-responsive .gf-menu .dropdown .grouped ol {
-webkit-box-shadow:none !important;
-moz-box-shadow:none !important;
box-shadow:none !important;
border:0 !important;
margin:0!important;
padding:0!important;
}

.layout-mode-responsive .gf-menu.l1 > li {
float:none;
margin-left:-1px;
}

.layout-mode-responsive .gf-menu.l1 > li.active {
margin-left:0;
background:transparent;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
border:0;
}

.layout-mode-responsive .gf-menu.l1 > li > .item {
font-size:14px;
}

.layout-mode-responsive .gf-menu li .columns-1 > .col1 > ul > li:last-child,.layout-mode-responsive .gf-menu li .columns-2 > .col2 > ul > li:last-child,.layout-mode-responsive .gf-menu li .columns-3 > .col3 > ul > li:last-child,.layout-mode-responsive .gf-menu li .columns-4 > .col4 > ul > li:last-child,.layout-mode-responsive .gf-menu li ol > li:last-child {
background:#424242 url(/wp-content/themes/rt_gantry_wp/images/menu/tree-node-last.png) 0 -2px no-repeat !important;
}

.layout-mode-responsive .gf-menu li .item.subtext em,.layout-mode-responsive .gf-menu .dropdown .modules {
display:none;
}
}

body.rtl .gf-menu.l1 > li {
float:right;
}

body.rtl .gf-menu li .item {
text-align:right;
}

body.rtl .gf-menu li.parent > .item {
padding-right:8px;
padding-left:25px;
}

body.rtl .gf-menu li.parent > .item:after {
right:inherit;
left:6px;
}

body.rtl .gf-menu-toggle {
left:inherit;
right:10px;
}

body.rtl .dropdown {
-webkit-border-radius:5px 0 5px 5px;
-moz-border-radius:5px 0 5px 5px;
border-radius:5px 0 5px 5px;
}

body.rtl .dropdown ul li.parent > .item:after {
content:"\f053";
font-size:11px;
}

@media (max-width: 767px) {
.layout-mode-responsive.rtl .gf-menu.l1 > li {
float:none;
}

.layout-mode-responsive.rtl .gf-menu li .item {
text-align:left;
}
}body {
min-width:100px !important;
}

body [class*="rt-grid"] {
display:inline;
float:left;
position:relative;
margin:0;
}

.rt-container {
width:1200px;
margin:0 auto;
position:relative;
}

.rt-grid-1 {
width:100px;
}

.rt-grid-2 {
width:200px;
}

.rt-grid-3 {
width:300px;
}

.rt-grid-4 {
width:400px;
}

.rt-grid-5 {
width:500px;
}

.rt-grid-6 {
width:600px;
}

.rt-grid-7 {
width:700px;
}

.rt-grid-8 {
width:800px;
}

.rt-grid-9 {
width:900px;
}

.rt-grid-10 {
width:1000px;
}

.rt-grid-11 {
width:1100px;
}

.rt-grid-12 {
width:1200px;
}

.rt-push-1 {
left:100px;
}

.rt-push-2 {
left:200px;
}

.rt-push-3 {
left:300px;
}

.rt-push-4 {
left:400px;
}

.rt-push-5 {
left:500px;
}

.rt-push-6 {
left:600px;
}

.rt-push-7 {
left:700px;
}

.rt-push-8 {
left:800px;
}

.rt-push-9 {
left:900px;
}

.rt-push-10 {
left:1000px;
}

.rt-push-11 {
left:1100px;
}

.rt-pull-1 {
left:-100px;
}

.rt-pull-2 {
left:-200px;
}

.rt-pull-3 {
left:-300px;
}

.rt-pull-4 {
left:-400px;
}

.rt-pull-5 {
left:-500px;
}

.rt-pull-6 {
left:-600px;
}

.rt-pull-7 {
left:-700px;
}

.rt-pull-8 {
left:-800px;
}

.rt-pull-9 {
left:-900px;
}

.rt-pull-10 {
left:-1000px;
}

.rt-pull-11 {
left:-1100px;
}

.rt-prefix-1 {
padding-left:100px;
}

.rt-prefix-2 {
padding-left:200px;
}

.rt-prefix-3 {
padding-left:300px;
}

.rt-prefix-4 {
padding-left:400px;
}

.rt-prefix-5 {
padding-left:500px;
}

.rt-prefix-6 {
padding-left:600px;
}

.rt-prefix-7 {
padding-left:700px;
}

.rt-prefix-8 {
padding-left:800px;
}

.rt-prefix-9 {
padding-left:900px;
}

.rt-prefix-10 {
padding-left:1000px;
}

.rt-prefix-11 {
padding-left:1100px;
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
.rt-grid-1 {
width:80px;
}

.rt-grid-2 {
width:160px;
}

.rt-grid-3 {
width:240px;
}

.rt-grid-4 {
width:320px;
}

.rt-grid-5 {
width:400px;
}

.rt-grid-6 {
width:480px;
}

.rt-grid-7 {
width:560px;
}

.rt-grid-8 {
width:640px;
}

.rt-grid-9 {
width:720px;
}

.rt-grid-10 {
width:800px;
}

.rt-grid-11 {
width:880px;
}

.rt-push-1 {
left:80px;
}

.rt-push-2 {
left:160px;
}

.rt-push-3 {
left:240px;
}

.rt-push-4 {
left:320px;
}

.rt-push-5 {
left:400px;
}

.rt-push-6 {
left:480px;
}

.rt-push-7 {
left:560px;
}

.rt-push-8 {
left:640px;
}

.rt-push-9 {
left:720px;
}

.rt-push-10 {
left:800px;
}

.rt-push-11 {
left:880px;
}

.rt-pull-1 {
left:-80px;
}

.rt-pull-2 {
left:-160px;
}

.rt-pull-3 {
left:-240px;
}

.rt-pull-4 {
left:-320px;
}

.rt-pull-5 {
left:-400px;
}

.rt-pull-6 {
left:-480px;
}

.rt-pull-7 {
left:-560px;
}

.rt-pull-8 {
left:-640px;
}

.rt-pull-9 {
left:-720px;
}

.rt-pull-10 {
left:-800px;
}

.rt-pull-11 {
left:-880px;
}

.rt-prefix-1 {
padding-left:80px;
}

.rt-prefix-2 {
padding-left:160px;
}

.rt-prefix-3 {
padding-left:240px;
}

.rt-prefix-4 {
padding-left:320px;
}

.rt-prefix-5 {
padding-left:400px;
}

.rt-prefix-6 {
padding-left:480px;
}

.rt-prefix-7 {
padding-left:560px;
}

.rt-prefix-8 {
padding-left:640px;
}

.rt-prefix-9 {
padding-left:720px;
}

.rt-prefix-10 {
padding-left:800px;
}

.rt-prefix-11 {
padding-left:880px;
}

.rt-container,.rt-grid-12 {
width:960px;
}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
.rt-grid-1 {
width:64px;
}

.rt-grid-2 {
width:128px;
}

.rt-grid-3 {
width:192px;
}

.rt-grid-4 {
width:256px;
}

.rt-grid-5 {
width:320px;
}

.rt-grid-6 {
width:384px;
}

.rt-grid-7 {
width:448px;
}

.rt-grid-8 {
width:512px;
}

.rt-grid-9 {
width:576px;
}

.rt-grid-10 {
width:640px;
}

.rt-grid-11 {
width:704px;
}

.rt-push-1 {
left:64px;
}

.rt-push-2 {
left:128px;
}

.rt-push-3 {
left:192px;
}

.rt-push-4 {
left:256px;
}

.rt-push-5 {
left:320px;
}

.rt-push-6 {
left:384px;
}

.rt-push-7 {
left:448px;
}

.rt-push-8 {
left:512px;
}

.rt-push-9 {
left:576px;
}

.rt-push-10 {
left:640px;
}

.rt-push-11 {
left:704px;
}

.rt-pull-1 {
left:-64px;
}

.rt-pull-2 {
left:-128px;
}

.rt-pull-3 {
left:-192px;
}

.rt-pull-4 {
left:-256px;
}

.rt-pull-5 {
left:-320px;
}

.rt-pull-6 {
left:-384px;
}

.rt-pull-7 {
left:-448px;
}

.rt-pull-8 {
left:-512px;
}

.rt-pull-9 {
left:-576px;
}

.rt-pull-10 {
left:-640px;
}

.rt-pull-11 {
left:-704px;
}

.rt-prefix-1 {
padding-left:64px;
}

.rt-prefix-2 {
padding-left:128px;
}

.rt-prefix-3 {
padding-left:192px;
}

.rt-prefix-4 {
padding-left:256px;
}

.rt-prefix-5 {
padding-left:320px;
}

.rt-prefix-6 {
padding-left:384px;
}

.rt-prefix-7 {
padding-left:448px;
}

.rt-prefix-8 {
padding-left:512px;
}

.rt-prefix-9 {
padding-left:576px;
}

.rt-prefix-10 {
padding-left:640px;
}

.rt-prefix-11 {
padding-left:704px;
}

.rt-container,.rt-grid-12 {
width:768px;
}
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
body {
-webkit-tap-highlight-color:transparent;
}

.rt-container {
width:480px;
}

.rt-container [class*="rt-grid"] {
display:block;
float:none;
position:relative;
width:100%;
}

.rt-container [class*="rt-push"],[class*="rt-pull"] {
left:auto;
}

.rt-container [class*="rt-prefix"] {
padding-left:0;
}
}

@media only screen and (max-width: 480px) {
body {
-webkit-tap-highlight-color:transparent;
}

.rt-container {
width:95%;
}

.rt-container [class*="rt-grid"] {
display:block;
float:none;
position:relative;
width:100%;
}

.rt-container [class*="rt-push"],[class*="rt-pull"] {
left:auto;
}

.rt-container [class*="rt-prefix"] {
padding-left:0;
}
}html {
font-size:100%;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%;
}

sub,sup {
position:relative;
font-size:75%;
line-height:0;
vertical-align:baseline;
}

sup {
top:-.5em;
}

sub {
bottom:-.25em;
}

img {
max-width:100%;
width:auto \9;
height:auto;
vertical-align:middle;
border:0;
-ms-interpolation-mode:bicubic;
}

#map_canvas img {
max-width:none;
}

button,input,select,textarea {
margin:0;
font-size:100%;
vertical-align:middle;
}

button,input {
*overflow:visible;
line-height:normal;
}

button,input[type="button"],input[type="reset"],input[type="submit"] {
cursor:pointer;
-webkit-appearance:button;
}

input[type="search"] {
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box;
-webkit-appearance:textfield;
}

input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance:none;
}

textarea {
overflow:auto;
vertical-align:top;
height:auto;
}

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

.input-block-level {
display:block;
width:100%;
min-height:30px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

body {
margin:0;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:14px;
line-height:20px;
color:#333;
background-color:#fff;
}

a {
color:#08c;
text-decoration:none;
}

a:hover {
color:#005580;
text-decoration:underline;
}

.img-polaroid {
padding:4px;
background-color:#fff;
border:1px solid #ccc;
border:1px solid rgba(0,0,0,0.2);
-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);
-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);
box-shadow:0 1px 3px rgba(0,0,0,0.1);
}

.img-circle {
-webkit-border-radius:500px;
-moz-border-radius:500px;
border-radius:500px;
}

.row {
margin-left:-20px;
*zoom:1;
}

[class*="span"] {
float:left;
min-height:1px;
margin-left:20px;
}

.span11 {
width:860px;
}

.span10 {
width:780px;
}

.span9 {
width:700px;
}

.span8 {
width:620px;
}

.span7 {
width:540px;
}

.span6 {
width:460px;
}

.span5 {
width:380px;
}

.span4 {
width:300px;
}

.span3 {
width:220px;
}

.span2 {
width:140px;
}

.offset12 {
margin-left:980px;
}

.offset11 {
margin-left:900px;
}

.offset10 {
margin-left:820px;
}

.offset9 {
margin-left:740px;
}

.offset8 {
margin-left:660px;
}

.offset7 {
margin-left:580px;
}

.offset6 {
margin-left:500px;
}

.offset5 {
margin-left:420px;
}

.offset4 {
margin-left:340px;
}

.offset3 {
margin-left:260px;
}

.offset1 {
margin-left:100px;
}

.row-fluid {
width:100%;
*zoom:1;
}

.row-fluid [class*="span"] {
display:block;
width:100%;
min-height:30px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
float:left;
margin-left:2.1276595744681%;
*margin-left:2.0744680851064%;
}

.row-fluid .span12 {
width:100%;
*width:99.946808510638%;
}

.row-fluid .span11 {
width:91.489361702128%;
*width:91.436170212766%;
}

.row-fluid .span10 {
width:82.978723404255%;
*width:82.925531914894%;
}

.row-fluid .span9 {
width:74.468085106383%;
*width:74.414893617021%;
}

.row-fluid .span8 {
width:65.957446808511%;
*width:65.904255319149%;
}

.row-fluid .span7 {
width:57.446808510638%;
*width:57.393617021277%;
}

.row-fluid .span6 {
width:48.936170212766%;
*width:48.882978723404%;
}

.row-fluid .span5 {
width:40.425531914894%;
*width:40.372340425532%;
}

.row-fluid .span4 {
width:31.914893617021%;
*width:31.86170212766%;
}

.row-fluid .span3 {
width:23.404255319149%;
*width:23.351063829787%;
}

.row-fluid .span2 {
width:14.893617021277%;
*width:14.840425531915%;
}

.row-fluid .span1 {
width:6.3829787234043%;
*width:6.3297872340426%;
}

.row-fluid .offset12 {
margin-left:104.25531914894%;
*margin-left:104.14893617021%;
}

.row-fluid .offset12:first-child {
margin-left:102.12765957447%;
*margin-left:102.02127659574%;
}

.row-fluid .offset11 {
margin-left:95.744680851064%;
*margin-left:95.63829787234%;
}

.row-fluid .offset11:first-child {
margin-left:93.617021276596%;
*margin-left:93.510638297872%;
}

.row-fluid .offset10 {
margin-left:87.234042553191%;
*margin-left:87.127659574468%;
}

.row-fluid .offset10:first-child {
margin-left:85.106382978723%;
*margin-left:85%;
}

.row-fluid .offset9 {
margin-left:78.723404255319%;
*margin-left:78.617021276596%;
}

.row-fluid .offset9:first-child {
margin-left:76.595744680851%;
*margin-left:76.489361702128%;
}

.row-fluid .offset8 {
margin-left:70.212765957447%;
*margin-left:70.106382978723%;
}

.row-fluid .offset8:first-child {
margin-left:68.085106382979%;
*margin-left:67.978723404255%;
}

.row-fluid .offset7 {
margin-left:61.702127659574%;
*margin-left:61.595744680851%;
}

.row-fluid .offset7:first-child {
margin-left:59.574468085106%;
*margin-left:59.468085106383%;
}

.row-fluid .offset6 {
margin-left:53.191489361702%;
*margin-left:53.085106382979%;
}

.row-fluid .offset6:first-child {
margin-left:51.063829787234%;
*margin-left:50.957446808511%;
}

.row-fluid .offset5 {
margin-left:44.68085106383%;
*margin-left:44.574468085106%;
}

.row-fluid .offset5:first-child {
margin-left:42.553191489362%;
*margin-left:42.446808510638%;
}

.row-fluid .offset4 {
margin-left:36.170212765957%;
*margin-left:36.063829787234%;
}

.row-fluid .offset4:first-child {
margin-left:34.042553191489%;
*margin-left:33.936170212766%;
}

.row-fluid .offset3 {
margin-left:27.659574468085%;
*margin-left:27.553191489362%;
}

.row-fluid .offset3:first-child {
margin-left:25.531914893617%;
*margin-left:25.425531914894%;
}

.row-fluid .offset2 {
margin-left:19.148936170213%;
*margin-left:19.042553191489%;
}

.row-fluid .offset2:first-child {
margin-left:17.021276595745%;
*margin-left:16.914893617021%;
}

.row-fluid .offset1 {
margin-left:10.63829787234%;
*margin-left:10.531914893617%;
}

.row-fluid .offset1:first-child {
margin-left:8.5106382978723%;
*margin-left:8.4042553191489%;
}

.container {
margin-right:auto;
margin-left:auto;
*zoom:1;
}

.container-fluid {
padding-right:20px;
padding-left:20px;
*zoom:1;
}

p {
margin:0 0 10px;
}

.lead {
margin-bottom:20px;
font-size:21px;
font-weight:200;
line-height:30px;
}

small {
font-size:85%;
}

em {
font-style:italic;
}

cite {
font-style:normal;
}

h1,h2,h3,h4,h5,h6 {
margin:10px 0;
font-family:inherit;
font-weight:700;
line-height:1;
color:inherit;
text-rendering:optimizelegibility;
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {
font-weight:400;
line-height:1;
color:#999;
}

h1 {
font-size:36px;
line-height:40px;
}

h2 {
font-size:30px;
line-height:40px;
}

h3 {
font-size:24px;
line-height:40px;
}

h4 {
font-size:18px;
line-height:20px;
}

h5 {
font-size:14px;
line-height:20px;
}

h6 {
font-size:12px;
line-height:20px;
}

h1 small {
font-size:24px;
}

h2 small {
font-size:18px;
}

.page-header {
padding-bottom:9px;
margin:20px 0 30px;
border-bottom:1px solid #eee;
}

ul,ol {
padding:0;
margin:0 0 10px 25px;
}

ul.unstyled,ol.unstyled {
margin-left:0;
list-style:none;
}

.dl-horizontal dt {
float:left;
width:160px;
clear:left;
text-align:right;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}

hr {
margin:20px 0;
border:0;
border-top:1px solid #eee;
border-bottom:1px solid #fff;
}

abbr[title] {
cursor:help;
border-bottom:1px dotted #999;
}

abbr.initialism {
font-size:90%;
text-transform:uppercase;
}

blockquote {
padding:0 0 0 15px;
margin:0 0 20px;
border-left:5px solid #eee;
}

blockquote p {
margin-bottom:0;
font-size:16px;
font-weight:300;
line-height:25px;
}

blockquote small {
display:block;
line-height:20px;
color:#999;
}

blockquote small:before {
content:'\2014 \00A0';
}

blockquote.pull-right {
float:right;
padding-right:15px;
padding-left:0;
border-right:5px solid #eee;
border-left:0;
}

blockquote.pull-right small:before {
content:'';
}

blockquote.pull-right small:after {
content:'\00A0 \2014';
}

q:before,q:after,blockquote:before,blockquote:after {
content:"";
}

address {
display:block;
margin-bottom:20px;
font-style:normal;
line-height:20px;
}

code,pre {
padding:0 3px 2px;
font-family:Monaco,Menlo,Consolas,"Courier New",monospace;
font-size:12px;
color:#333;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}

code {
padding:2px 4px;
color:#d14;
background-color:#f7f7f9;
border:1px solid #e1e1e8;
}

pre {
display:block;
padding:9.5px;
margin:0 0 10px;
font-size:13px;
line-height:20px;
word-break:break-all;
word-wrap:break-word;
white-space:pre;
white-space:pre-wrap;
background-color:#f5f5f5;
border:1px solid #ccc;
border:1px solid rgba(0,0,0,0.15);
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

pre code {
padding:0;
color:inherit;
background-color:transparent;
border:0;
}

.pre-scrollable {
max-height:340px;
overflow-y:scroll;
}

form {
margin:0 0 20px;
}

fieldset {
padding:0;
margin:0;
border:0;
}

legend {
display:block;
width:100%;
padding:0;
margin-bottom:20px;
font-size:21px;
line-height:40px;
color:#333;
border:0;
border-bottom:1px solid #e5e5e5;
}

legend small {
font-size:15px;
color:#999;
}

label,input,button,select,textarea {
font-size:14px;
font-weight:400;
line-height:20px;
}

input,button,select,textarea {
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
}

label {
display:block;
margin-bottom:5px;
}

select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input {
display:inline-block;
height:20px;
padding:4px 6px;
margin-bottom:9px;
font-size:14px;
line-height:20px;
color:#555;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}

input,textarea,.uneditable-input {
width:206px;
margin-left:0;
}

textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input {
background-color:#fff;
border:1px solid #ccc;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
-webkit-transition:border linear .2s,box-shadow linear .2s;
-moz-transition:border linear .2s,box-shadow linear .2s;
-o-transition:border linear .2s,box-shadow linear .2s;
transition:border linear .2s,box-shadow linear .2s;
}

textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus {
border-color:rgba(82,168,236,0.8);
outline:0;
outline:thin dotted \9;
}

input[type="radio"],input[type="checkbox"] {
margin:4px 0 0;
*margin-top:0;
margin-top:1px \9;
line-height:normal;
cursor:pointer;
}

select,input[type="file"] {
height:30px;
*margin-top:4px;
line-height:30px;
}

select {
width:220px;
border:1px solid #ccc;
background-color:#fff;
}

.uneditable-input,.uneditable-textarea {
color:#999;
background-color:#fcfcfc;
border-color:#ccc;
-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);
-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);
box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);
cursor:not-allowed;
}

.uneditable-input {
overflow:hidden;
white-space:nowrap;
}

.uneditable-textarea {
width:auto;
height:auto;
}

.radio,.checkbox {
min-height:18px;
padding-left:18px;
}

.radio input[type="radio"],.checkbox input[type="checkbox"] {
float:left;
margin-left:-18px;
}

.controls > .radio:first-child,.controls > .checkbox:first-child {
padding-top:5px;
}

.radio.inline,.checkbox.inline {
display:inline-block;
padding-top:5px;
margin-bottom:0;
vertical-align:middle;
}

.input-small {
width:90px;
}

.input-medium {
width:150px;
}

.input-large {
width:210px;
}

.input-xlarge {
width:270px;
}

.input-xxlarge {
width:530px;
}

input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"] {
float:none;
margin-left:0;
}

.controls-row [class*="span"] + [class*="span"] {
margin-left:20px;
}

input.span12,textarea.span12,.uneditable-input.span12 {
width:926px;
}

input.span11,textarea.span11,.uneditable-input.span11 {
width:846px;
}

input.span10,textarea.span10,.uneditable-input.span10 {
width:766px;
}

input.span9,textarea.span9,.uneditable-input.span9 {
width:686px;
}

input.span8,textarea.span8,.uneditable-input.span8 {
width:606px;
}

input.span7,textarea.span7,.uneditable-input.span7 {
width:526px;
}

input.span6,textarea.span6,.uneditable-input.span6 {
width:446px;
}

input.span5,textarea.span5,.uneditable-input.span5 {
width:366px;
}

input.span4,textarea.span4,.uneditable-input.span4 {
width:286px;
}

input.span3,textarea.span3,.uneditable-input.span3 {
width:206px;
}

input.span2,textarea.span2,.uneditable-input.span2 {
width:126px;
}

input.span1,textarea.span1,.uneditable-input.span1 {
width:46px;
}

input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly] {
cursor:not-allowed;
background-color:#eee;
}

input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly] {
background-color:transparent;
}

.control-group.warning input,.control-group.warning select,.control-group.warning textarea {
border-color:#c09853;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
}

.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus {
border-color:#a47e3c;
}

.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on {
color:#c09853;
background-color:#fcf8e3;
border-color:#c09853;
}

.control-group.error input,.control-group.error select,.control-group.error textarea {
border-color:#b94a48;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
}

.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus {
border-color:#953b39;
}

.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on {
color:#b94a48;
background-color:#f2dede;
border-color:#b94a48;
}

.control-group.success input,.control-group.success select,.control-group.success textarea {
border-color:#468847;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
}

.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus {
border-color:#356635;
}

.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on {
color:#468847;
background-color:#dff0d8;
border-color:#468847;
}

.control-group.info input,.control-group.info select,.control-group.info textarea {
border-color:#3a87ad;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
}

.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus {
border-color:#2d6987;
}

.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on {
color:#3a87ad;
background-color:#d9edf7;
border-color:#3a87ad;
}

input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid {
color:#b94a48;
border-color:#ee5f5b;
}

input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required:invalid:focus {
border-color:#e9322d;
-webkit-box-shadow:0 0 6px #f8b9b7;
-moz-box-shadow:0 0 6px #f8b9b7;
box-shadow:0 0 6px #f8b9b7;
}

.form-actions {
padding:19px 20px 20px;
margin-top:20px;
margin-bottom:20px;
background-color:#f5f5f5;
border-top:1px solid #e5e5e5;
*zoom:1;
}

.help-block,.help-inline {
color:#595959;
}

.help-block {
display:block;
margin-bottom:10px;
}

.help-inline {
display:inline-block;
*display:inline;
*zoom:1;
vertical-align:middle;
padding-left:5px;
}

.input-append,.input-prepend {
margin-bottom:5px;
font-size:0;
white-space:nowrap;
}

.input-append input,.input-append select,.input-append .uneditable-input,.input-prepend input,.input-prepend select,.input-prepend .uneditable-input {
position:relative;
margin-bottom:0;
*margin-left:0;
font-size:14px;
vertical-align:top;
-webkit-border-radius:0 3px 3px 0;
-moz-border-radius:0 3px 3px 0;
border-radius:0 3px 3px 0;
}

.input-append .add-on,.input-prepend .add-on {
display:inline-block;
width:auto;
height:20px;
min-width:16px;
padding:4px 5px;
font-size:14px;
font-weight:400;
line-height:20px;
text-align:center;
text-shadow:0 1px 0 #fff;
background-color:#eee;
border:1px solid #ccc;
}

.input-append .add-on,.input-append .btn,.input-prepend .add-on,.input-prepend .btn {
vertical-align:top;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
}

.input-append .active,.input-prepend .active {
background-color:#a9dba9;
border-color:#46a546;
}

.input-prepend .add-on,.input-prepend .btn {
margin-right:-1px;
}

.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child {
margin-right:-1px;
-webkit-border-radius:3px 0 0 3px;
-moz-border-radius:3px 0 0 3px;
border-radius:3px 0 0 3px;
}

.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child {
margin-left:-1px;
-webkit-border-radius:0 3px 3px 0;
-moz-border-radius:0 3px 3px 0;
border-radius:0 3px 3px 0;
}

input.search-query {
padding-right:14px;
padding-right:4px \9;
padding-left:14px;
padding-left:4px \9;
margin-bottom:0;
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
}

.form-search input,.form-search textarea,.form-search select,.form-search .help-inline,.form-search .uneditable-input,.form-search .input-prepend,.form-search .input-append,.form-inline input,.form-inline textarea,.form-inline select,.form-inline .help-inline,.form-inline .uneditable-input,.form-inline .input-prepend,.form-inline .input-append,.form-horizontal input,.form-horizontal textarea,.form-horizontal select,.form-horizontal .help-inline,.form-horizontal .uneditable-input,.form-horizontal .input-prepend,.form-horizontal .input-append {
display:inline-block;
*display:inline;
*zoom:1;
margin-bottom:0;
vertical-align:middle;
}

.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox {
padding-left:0;
margin-bottom:0;
vertical-align:middle;
}

.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"] {
float:left;
margin-right:3px;
margin-left:0;
}

legend + .control-group {
margin-top:20px;
-webkit-margin-top-collapse:separate;
}

.form-horizontal .control-group {
margin-bottom:20px;
*zoom:1;
}

.form-horizontal .control-label {
float:left;
width:160px;
padding-top:5px;
text-align:right;
}

.form-horizontal .controls {
*display:inline-block;
*padding-left:20px;
margin-left:180px;
*margin-left:0;
}

.form-horizontal .controls:first-child {
*padding-left:180px;
}

.form-horizontal .form-actions {
padding-left:180px;
}

table {
max-width:100%;
background-color:transparent;
border-collapse:collapse;
border-spacing:0;
}

.table {
width:100%;
margin-bottom:20px;
}

.table th,.table td {
padding:8px;
line-height:20px;
text-align:left;
vertical-align:top;
border-top:1px solid #ddd;
}

.table thead th {
vertical-align:bottom;
}

.table tbody + tbody {
border-top:2px solid #ddd;
}

.table-condensed th,.table-condensed td {
padding:4px 5px;
}

.table-bordered {
border:1px solid #ddd;
border-collapse:separate;
*border-collapse:collapse;
border-left:0;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.table-bordered th,.table-bordered td {
border-left:1px solid #ddd;
}

.table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child {
-webkit-border-top-right-radius:4px;
border-top-right-radius:4px;
-moz-border-radius-topright:4px;
}

.table-bordered thead:last-child tr:last-child th:first-child,.table-bordered tbody:last-child tr:last-child td:first-child,.table-bordered tfoot:last-child tr:last-child td:first-child {
-webkit-border-radius:0 0 0 4px;
-moz-border-radius:0 0 0 4px;
border-radius:0 0 0 4px;
-webkit-border-bottom-left-radius:4px;
border-bottom-left-radius:4px;
-moz-border-radius-bottomleft:4px;
}

.table-bordered thead:last-child tr:last-child th:last-child,.table-bordered tbody:last-child tr:last-child td:last-child,.table-bordered tfoot:last-child tr:last-child td:last-child {
-webkit-border-bottom-right-radius:4px;
border-bottom-right-radius:4px;
-moz-border-radius-bottomright:4px;
}

.table-bordered caption + thead tr:first-child th:last-child,.table-bordered caption + tbody tr:first-child td:last-child,.table-bordered colgroup + thead tr:first-child th:last-child,.table-bordered colgroup + tbody tr:first-child td:last-child {
-webkit-border-top-right-radius:4px;
border-top-right-radius:4px;
-moz-border-radius-topleft:4px;
}

.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th {
background-color:#f9f9f9;
}

table [class*=span],.row-fluid table [class*=span] {
display:table-cell;
float:none;
margin-left:0;
}

.table .span1 {
float:none;
width:44px;
margin-left:0;
}

.table .span2 {
float:none;
width:124px;
margin-left:0;
}

.table .span3 {
float:none;
width:204px;
margin-left:0;
}

.table .span4 {
float:none;
width:284px;
margin-left:0;
}

.table .span5 {
float:none;
width:364px;
margin-left:0;
}

.table .span6 {
float:none;
width:444px;
margin-left:0;
}

.table .span7 {
float:none;
width:524px;
margin-left:0;
}

.table .span8 {
float:none;
width:604px;
margin-left:0;
}

.table .span9 {
float:none;
width:684px;
margin-left:0;
}

.table .span10 {
float:none;
width:764px;
margin-left:0;
}

.table .span11 {
float:none;
width:844px;
margin-left:0;
}

.table .span12 {
float:none;
width:924px;
margin-left:0;
}

.table .span13 {
float:none;
width:1004px;
margin-left:0;
}

.table .span14 {
float:none;
width:1084px;
margin-left:0;
}

.table .span15 {
float:none;
width:1164px;
margin-left:0;
}

.table .span16 {
float:none;
width:1244px;
margin-left:0;
}

.table .span17 {
float:none;
width:1324px;
margin-left:0;
}

.table .span18 {
float:none;
width:1404px;
margin-left:0;
}

.table .span19 {
float:none;
width:1484px;
margin-left:0;
}

.table .span20 {
float:none;
width:1564px;
margin-left:0;
}

.table .span21 {
float:none;
width:1644px;
margin-left:0;
}

.table .span22 {
float:none;
width:1724px;
margin-left:0;
}

.table .span23 {
float:none;
width:1804px;
margin-left:0;
}

.table .span24 {
float:none;
width:1884px;
margin-left:0;
}

.table tbody tr.success td {
background-color:#dff0d8;
}

.table tbody tr.error td {
background-color:#f2dede;
}

.table tbody tr.warning td {
background-color:#fcf8e3;
}

.table tbody tr.info td {
background-color:#d9edf7;
}

.table-hover tbody tr.success:hover td {
background-color:#d0e9c6;
}

.table-hover tbody tr.error:hover td {
background-color:#ebcccc;
}

.table-hover tbody tr.warning:hover td {
background-color:#faf2cc;
}

.table-hover tbody tr.info:hover td {
background-color:#c4e3f3;
}

.dropdown-toggle {
*margin-bottom:-3px;
}

.caret {
display:inline-block;
width:0;
height:0;
vertical-align:top;
border-top:4px solid #000;
border-right:4px solid transparent;
border-left:4px solid transparent;
content:"";
}

.dropdown .caret {
margin-top:8px;
margin-left:2px;
}

.dropdown-menu {
position:absolute;
top:100%;
left:0;
z-index:1000;
display:none;
float:left;
min-width:160px;
padding:5px 0;
margin:2px 0 0;
list-style:none;
background-color:#fff;
border:1px solid #ccc;
border:1px solid rgba(0,0,0,0.2);
*border-right-width:2px;
*border-bottom-width:2px;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
box-shadow:0 5px 10px rgba(0,0,0,0.2);
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
}

.dropdown-menu a {
display:block;
padding:3px 20px;
clear:both;
font-weight:400;
line-height:20px;
color:#333;
white-space:nowrap;
}

.dropdown-menu li > a:hover,.dropdown-menu li > a:focus,.dropdown-submenu:hover > a {
text-decoration:none;
color:#fff;
background-color:#08c;
background-color:#0081c2;
background-image:-moz-linear-gradient(top,#08c,#0077b3);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));
background-image:-webkit-linear-gradient(top,#08c,#0077b3);
background-image:-o-linear-gradient(top,#08c,#0077b3);
background-image:linear-gradient(to bottom,#08c,#0077b3);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0076b2',GradientType=0);
}

.dropdown-menu .active > a,.dropdown-menu .active > a:hover {
color:#fff;
text-decoration:none;
outline:0;
background-color:#08c;
background-color:#0081c2;
background-image:-moz-linear-gradient(top,#08c,#0077b3);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));
background-image:-webkit-linear-gradient(top,#08c,#0077b3);
background-image:-o-linear-gradient(top,#08c,#0077b3);
background-image:linear-gradient(to bottom,#08c,#0077b3);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0076b2',GradientType=0);
}

.open {
*z-index:1000;
}

.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
border-top:0;
border-bottom:4px solid #000;
content:"";
}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
top:auto;
bottom:100%;
margin-bottom:1px;
}

.dropdown-submenu > .dropdown-menu {
top:0;
left:100%;
margin-top:-6px;
margin-left:-1px;
-webkit-border-radius:0 6px 6px 6px;
-moz-border-radius:0 6px 6px 6px;
border-radius:0 6px 6px 6px;
}

.dropdown-submenu > a:after {
display:block;
content:" ";
float:right;
width:0;
height:0;
border-color:transparent;
border-style:solid;
border-width:5px 0 5px 5px;
border-left-color:#ccc;
margin-top:5px;
margin-right:-10px;
}

.dropdown-submenu:hover > a:after {
border-left-color:#fff;
}

.dropdown .dropdown-menu .nav-header {
padding-left:20px;
padding-right:20px;
}

.typeahead {
margin-top:2px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.well {
min-height:20px;
padding:19px;
margin-bottom:20px;
background-color:#f5f5f5;
border:1px solid #e3e3e3;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
}

.well blockquote {
border-color:#ddd;
border-color:rgba(0,0,0,0.15);
}

.well-large {
padding:24px;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
}

.well-small {
padding:9px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}

.fade {
opacity:0;
-webkit-transition:opacity .15s linear;
-moz-transition:opacity .15s linear;
-o-transition:opacity .15s linear;
transition:opacity .15s linear;
}

.fade.in {
opacity:1;
}

.collapse {
position:relative;
height:0;
overflow:hidden;
-webkit-transition:height .35s ease;
-moz-transition:height .35s ease;
-o-transition:height .35s ease;
transition:height .35s ease;
}

.close {
float:right;
font-size:20px;
font-weight:700;
line-height:20px;
color:#000;
text-shadow:0 1px 0 #fff;
opacity:.2;
filter:alpha(opacity=20);
}

.close:hover {
color:#000;
text-decoration:none;
cursor:pointer;
opacity:.4;
filter:alpha(opacity=40);
}

button.close {
padding:0;
cursor:pointer;
background:transparent;
border:0;
-webkit-appearance:none;
}

.btn {
display:inline-block;
*display:inline;
*zoom:1;
padding:4px 14px;
margin-bottom:0;
font-size:14px;
line-height:20px;
*line-height:20px;
text-align:center;
vertical-align:middle;
cursor:pointer;
color:#333;
text-shadow:0 1px 1px rgba(255,255,255,0.75);
background-color:#f5f5f5;
background-image:-moz-linear-gradient(top,#fff,#e6e6e6);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);
background-image:-o-linear-gradient(top,#fff,#e6e6e6);
background-image:linear-gradient(to bottom,#fff,#e6e6e6);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe5e5e5',GradientType=0);
border-color:#e6e6e6 #e6e6e6 #bfbfbf;
border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
*background-color:#e6e6e6;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
border:1px solid #bbb;
*border:0;
border-bottom-color:#a2a2a2;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
*margin-left:.3em;
border-color:#c5c5c5;
border-color:rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25);
}

.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled] {
color:#333;
background-color:#e6e6e6;
*background-color:#d9d9d9;
}

.btn:hover {
color:#333;
text-decoration:none;
background-color:#e6e6e6;
*background-color:#d9d9d9;
background-position:0 -15px;
-webkit-transition:background-position .1s linear;
-moz-transition:background-position .1s linear;
-o-transition:background-position .1s linear;
transition:background-position .1s linear;
}

.btn.active,.btn:active {
background-color:#e6e6e6;
background-color:#d9d9d9 \9;
background-image:none;
outline:0;
}

.btn.disabled,.btn[disabled] {
cursor:default;
background-color:#e6e6e6;
background-image:none;
opacity:.65;
filter:alpha(opacity=65);
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}

.btn-large {
padding:9px 14px;
font-size:16px;
line-height:normal;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

.btn-small {
padding:3px 9px;
font-size:12px;
line-height:18px;
}

.btn-mini {
padding:2px 6px;
font-size:11px;
line-height:17px;
}

.btn-block {
display:block;
width:100%;
padding-left:0;
padding-right:0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block {
width:100%;
}

.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active {
color:rgba(255,255,255,0.75);
}

.btn-primary {
color:#fff;
text-shadow:0 -1px 0 rgba(0,0,0,0.25);
background-color:#006dcc;
background-image:-moz-linear-gradient(top,#08c,#04c);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));
background-image:-webkit-linear-gradient(top,#08c,#04c);
background-image:-o-linear-gradient(top,#08c,#04c);
background-image:linear-gradient(to bottom,#08c,#04c);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0043cc',GradientType=0);
border-color:#04c #04c #002a80;
border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
*background-color:#04c;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled] {
color:#fff;
background-color:#04c;
*background-color:#003bb3;
}

.btn-primary:active,.btn-primary.active {
background-color:#039 \9;
}

.btn-warning {
color:#fff;
text-shadow:0 -1px 0 rgba(0,0,0,0.25);
background-color:#faa732;
background-image:-moz-linear-gradient(top,#fbb450,#f89406);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));
background-image:-webkit-linear-gradient(top,#fbb450,#f89406);
background-image:-o-linear-gradient(top,#fbb450,#f89406);
background-image:linear-gradient(to bottom,#fbb450,#f89406);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffab44f',endColorstr='#fff89406',GradientType=0);
border-color:#f89406 #f89406 #ad6704;
border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
*background-color:#f89406;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled] {
color:#fff;
background-color:#f89406;
*background-color:#df8505;
}

.btn-warning:active,.btn-warning.active {
background-color:#c67605 \9;
}

.btn-danger {
color:#fff;
text-shadow:0 -1px 0 rgba(0,0,0,0.25);
background-color:#da4f49;
background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));
background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);
background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);
background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0);
border-color:#bd362f #bd362f #802420;
border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
*background-color:#bd362f;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled] {
color:#fff;
background-color:#bd362f;
*background-color:#a9302a;
}

.btn-danger:active,.btn-danger.active {
background-color:#942a25 \9;
}

.btn-success {
color:#fff;
text-shadow:0 -1px 0 rgba(0,0,0,0.25);
background-color:#5bb75b;
background-image:-moz-linear-gradient(top,#62c462,#51a351);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));
background-image:-webkit-linear-gradient(top,#62c462,#51a351);
background-image:-o-linear-gradient(top,#62c462,#51a351);
background-image:linear-gradient(to bottom,#62c462,#51a351);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);
border-color:#51a351 #51a351 #387038;
border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
*background-color:#51a351;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled] {
color:#fff;
background-color:#51a351;
*background-color:#499249;
}

.btn-success:active,.btn-success.active {
background-color:#408140 \9;
}

.btn-info {
color:#fff;
text-shadow:0 -1px 0 rgba(0,0,0,0.25);
background-color:#49afcd;
background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));
background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);
background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);
background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2f96b4',GradientType=0);
border-color:#2f96b4 #2f96b4 #1f6377;
border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
*background-color:#2f96b4;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled] {
color:#fff;
background-color:#2f96b4;
*background-color:#2a85a0;
}

.btn-info:active,.btn-info.active {
background-color:#24748c \9;
}

.btn-inverse {
color:#fff;
text-shadow:0 -1px 0 rgba(0,0,0,0.25);
background-color:#363636;
background-image:-moz-linear-gradient(top,#444,#222);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));
background-image:-webkit-linear-gradient(top,#444,#222);
background-image:-o-linear-gradient(top,#444,#222);
background-image:linear-gradient(to bottom,#444,#222);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff222222',GradientType=0);
border-color:#222 #222 #000;
border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
*background-color:#222;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled] {
color:#fff;
background-color:#222;
*background-color:#151515;
}

.btn-inverse:active,.btn-inverse.active {
background-color:#090909 \9;
}

button.btn.btn-large,input[type="submit"].btn.btn-large {
*padding-top:7px;
*padding-bottom:7px;
}

button.btn.btn-mini,input[type="submit"].btn.btn-mini {
*padding-top:1px;
*padding-bottom:1px;
}

.btn-link,.btn-link:active,.btn-link[disabled] {
background-color:transparent;
background-image:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}

.btn-link {
border-color:transparent;
cursor:pointer;
color:#08c;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
}

.btn-link:hover {
color:#005580;
text-decoration:underline;
background-color:transparent;
}

.btn-link[disabled]:hover {
color:#333;
text-decoration:none;
}

.btn-group {
position:relative;
font-size:0;
vertical-align:middle;
white-space:nowrap;
*margin-left:.3em;
}

.btn-toolbar {
font-size:0;
margin-top:10px;
margin-bottom:10px;
}

.btn-group > .btn {
position:relative;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
}

.btn-group > .btn-mini {
font-size:11px;
}

.btn-group > .btn-small {
font-size:12px;
}

.btn-group > .btn-large {
font-size:16px;
}

.btn-group > .btn:first-child {
margin-left:0;
-webkit-border-top-left-radius:4px;
-moz-border-radius-topleft:4px;
border-top-left-radius:4px;
-webkit-border-bottom-left-radius:4px;
-moz-border-radius-bottomleft:4px;
border-bottom-left-radius:4px;
}

.btn-group > .btn:last-child,.btn-group > .dropdown-toggle {
-webkit-border-top-right-radius:4px;
-moz-border-radius-topright:4px;
border-top-right-radius:4px;
-webkit-border-bottom-right-radius:4px;
-moz-border-radius-bottomright:4px;
border-bottom-right-radius:4px;
}

.btn-group > .btn.large:first-child {
margin-left:0;
-webkit-border-top-left-radius:6px;
-moz-border-radius-topleft:6px;
border-top-left-radius:6px;
-webkit-border-bottom-left-radius:6px;
-moz-border-radius-bottomleft:6px;
border-bottom-left-radius:6px;
}

.btn-group > .btn.large:last-child,.btn-group > .large.dropdown-toggle {
-webkit-border-top-right-radius:6px;
-moz-border-radius-topright:6px;
border-top-right-radius:6px;
-webkit-border-bottom-right-radius:6px;
-moz-border-radius-bottomright:6px;
border-bottom-right-radius:6px;
}

.btn-group > .btn + .dropdown-toggle {
padding-left:8px;
padding-right:8px;
*padding-top:5px;
*padding-bottom:5px;
}

.btn-group > .btn-mini + .dropdown-toggle {
padding-left:5px;
padding-right:5px;
*padding-top:2px;
*padding-bottom:2px;
}

.btn-group > .btn-small + .dropdown-toggle {
*padding-top:5px;
*padding-bottom:4px;
}

.btn-group > .btn-large + .dropdown-toggle {
padding-left:12px;
padding-right:12px;
*padding-top:7px;
*padding-bottom:7px;
}

.btn-group.open .dropdown-toggle {
background-image:none;
}

.btn-group.open .btn.dropdown-toggle {
background-color:#e6e6e6;
}

.btn-group.open .btn-primary.dropdown-toggle {
background-color:#04c;
}

.btn-group.open .btn-danger.dropdown-toggle {
background-color:#bd362f;
}

.btn-group.open .btn-success.dropdown-toggle {
background-color:#51a351;
}

.btn-group.open .btn-info.dropdown-toggle {
background-color:#2f96b4;
}

.btn-group.open .btn-inverse.dropdown-toggle {
background-color:#222;
}

.btn .caret {
margin-top:8px;
margin-left:0;
}

.btn-mini .caret,.btn-small .caret,.btn-large .caret {
margin-top:6px;
}

.btn-large .caret {
border-left-width:5px;
border-right-width:5px;
border-top-width:5px;
}

.dropup .btn-large .caret {
border-bottom:5px solid #000;
border-top:0;
}

.btn-group-vertical .btn {
display:block;
float:none;
width:100%;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
}

.btn-group-vertical .btn + .btn {
margin-left:0;
margin-top:-1px;
}

.btn-group-vertical .btn:first-child {
-webkit-border-radius:4px 4px 0 0;
-moz-border-radius:4px 4px 0 0;
border-radius:4px 4px 0 0;
}

.btn-group-vertical .btn-large:first-child {
-webkit-border-radius:6px 6px 0 0;
-moz-border-radius:6px 6px 0 0;
border-radius:6px 6px 0 0;
}

.alert {
padding:8px 35px 8px 14px;
margin-bottom:20px;
text-shadow:0 1px 0 rgba(255,255,255,0.5);
background-color:#fcf8e3;
border:1px solid #fbeed5;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
color:#c09853;
}

.alert h4 {
margin:0;
}

.alert .close {
position:relative;
top:-2px;
right:-21px;
line-height:20px;
}

.alert-success {
background-color:#dff0d8;
border-color:#d6e9c6;
color:#468847;
}

.alert-danger,.alert-error {
background-color:#f2dede;
border-color:#eed3d7;
color:#b94a48;
}

.alert-info {
background-color:#d9edf7;
border-color:#bce8f1;
color:#3a87ad;
}

.alert-block {
padding-top:14px;
padding-bottom:14px;
}

.nav {
margin-left:0;
margin-bottom:20px;
list-style:none;
}

.nav > li > a:hover {
text-decoration:none;
background-color:#eee;
}

.nav-header {
display:block;
padding:3px 15px;
font-size:11px;
font-weight:700;
line-height:20px;
color:#999;
text-shadow:0 1px 0 rgba(255,255,255,0.5);
text-transform:uppercase;
}

.nav li + .nav-header {
margin-top:9px;
}

.nav-list {
padding-left:15px;
padding-right:15px;
margin-bottom:0;
}

.nav-list > li > a,.nav-list .nav-header {
margin-left:-15px;
margin-right:-15px;
text-shadow:0 1px 0 rgba(255,255,255,0.5);
}

.nav-list > li > a {
padding:3px 15px;
}

.nav-list > .active > a,.nav-list > .active > a:hover {
color:#fff;
text-shadow:0 -1px 0 rgba(0,0,0,0.2);
background-color:#08c;
}

.nav-list [class^="icon-"] {
margin-right:2px;
}

.nav-tabs > li > a,.nav-pills > li > a {
padding-right:12px;
padding-left:12px;
margin-right:2px;
line-height:14px;
}

.nav-tabs {
border-bottom:1px solid #ddd;
}

.nav-tabs > li {
margin-bottom:-1px;
}

.nav-tabs > li > a {
padding-top:8px;
padding-bottom:8px;
line-height:20px;
border:1px solid transparent;
-webkit-border-radius:4px 4px 0 0;
-moz-border-radius:4px 4px 0 0;
border-radius:4px 4px 0 0;
}

.nav-tabs > li > a:hover {
border-color:#eee #eee #ddd;
}

.nav-tabs > .active > a,.nav-tabs > .active > a:hover {
color:#555;
background-color:#fff;
border:1px solid #ddd;
border-bottom-color:transparent;
cursor:default;
}

.nav-pills > li > a {
padding-top:8px;
padding-bottom:8px;
margin-top:2px;
margin-bottom:2px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

.nav-pills > .active > a,.nav-pills > .active > a:hover {
color:#fff;
background-color:#08c;
}

.nav-stacked > li > a {
margin-right:0;
}

.nav-tabs.nav-stacked > li > a {
border:1px solid #ddd;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
}

.nav-tabs.nav-stacked > li:first-child > a {
-webkit-border-top-right-radius:4px;
-moz-border-radius-topright:4px;
border-top-right-radius:4px;
-webkit-border-top-left-radius:4px;
-moz-border-radius-topleft:4px;
border-top-left-radius:4px;
}

.nav-tabs.nav-stacked > li:last-child > a {
-webkit-border-bottom-right-radius:4px;
-moz-border-radius-bottomright:4px;
border-bottom-right-radius:4px;
-webkit-border-bottom-left-radius:4px;
-moz-border-radius-bottomleft:4px;
border-bottom-left-radius:4px;
}

.nav-tabs.nav-stacked > li > a:hover {
border-color:#ddd;
z-index:2;
}

.nav-pills.nav-stacked > li > a {
margin-bottom:3px;
}

.nav-pills.nav-stacked > li:last-child > a {
margin-bottom:1px;
}

.nav .dropdown-toggle .caret {
border-top-color:#08c;
border-bottom-color:#08c;
margin-top:6px;
}

.nav .dropdown-toggle:hover .caret {
border-top-color:#005580;
border-bottom-color:#005580;
}

.nav > .dropdown.active > a:hover {
cursor:pointer;
}

.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav > li.dropdown.open.active > a:hover {
color:#fff;
background-color:#999;
border-color:#999;
}

.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret {
border-top-color:#fff;
border-bottom-color:#fff;
opacity:1;
filter:alpha(opacity=100);
}

.tabs-stacked .open > a:hover {
border-color:#999;
}

.tab-content {
overflow:auto;
}

.tabs-below > .nav-tabs {
border-top:1px solid #ddd;
}

.tabs-below > .nav-tabs > li {
margin-top:-1px;
margin-bottom:0;
}

.tabs-below > .nav-tabs > li > a:hover {
border-bottom-color:transparent;
border-top-color:#ddd;
}

.tabs-below > .nav-tabs > .active > a,.tabs-below > .nav-tabs > .active > a:hover {
border-color:transparent #ddd #ddd;
}

.tabs-left > .nav-tabs > li > a,.tabs-right > .nav-tabs > li > a {
min-width:74px;
margin-right:0;
margin-bottom:3px;
}

.tabs-left > .nav-tabs {
float:left;
margin-right:19px;
border-right:1px solid #ddd;
}

.tabs-left > .nav-tabs > li > a {
margin-right:-1px;
-webkit-border-radius:4px 0 0 4px;
-moz-border-radius:4px 0 0 4px;
border-radius:4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover {
border-color:#eee #ddd #eee #eee;
}

.tabs-left > .nav-tabs .active > a,.tabs-left > .nav-tabs .active > a:hover {
border-color:#ddd transparent #ddd #ddd;
*border-right-color:#fff;
}

.tabs-right > .nav-tabs {
float:right;
margin-left:19px;
border-left:1px solid #ddd;
}

.tabs-right > .nav-tabs > li > a {
margin-left:-1px;
-webkit-border-radius:0 4px 4px 0;
-moz-border-radius:0 4px 4px 0;
border-radius:0 4px 4px 0;
}

.tabs-right > .nav-tabs > li > a:hover {
border-color:#eee #eee #eee #ddd;
}

.tabs-right > .nav-tabs .active > a,.tabs-right > .nav-tabs .active > a:hover {
border-color:#ddd #ddd #ddd transparent;
*border-left-color:#fff;
}

.navbar {
overflow:visible;
margin-bottom:20px;
color:#777;
*position:relative;
*z-index:2;
}

.navbar-inner {
min-height:40px;
padding-left:20px;
padding-right:20px;
background-color:#fafafa;
background-image:-moz-linear-gradient(top,#fff,#f2f2f2);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));
background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);
background-image:-o-linear-gradient(top,#fff,#f2f2f2);
background-image:linear-gradient(to bottom,#fff,#f2f2f2);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2',GradientType=0);
border:1px solid #d4d4d4;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);
-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);
box-shadow:0 1px 4px rgba(0,0,0,0.065);
*zoom:1;
}

.navbar .brand {
float:left;
display:block;
padding:10px 20px;
margin-left:-20px;
font-size:20px;
font-weight:200;
color:#777;
text-shadow:0 1px 0 #fff;
}

.navbar .brand:hover {
text-decoration:none;
}

.navbar-text {
margin-bottom:0;
line-height:40px;
}

.navbar-link {
color:#777;
}

.navbar-link:hover {
color:#333;
}

.navbar .divider-vertical {
height:40px;
margin:0 9px;
border-left:1px solid #f2f2f2;
border-right:1px solid #fff;
}

.navbar-form {
margin-bottom:0;
*zoom:1;
}

.navbar-form input,.navbar-form select,.navbar-form .btn {
display:inline-block;
margin-bottom:0;
}

.navbar-form .input-append,.navbar-form .input-prepend {
margin-top:6px;
white-space:nowrap;
}

.navbar-search {
position:relative;
float:left;
margin-top:5px;
margin-bottom:0;
}

.navbar-search .search-query {
margin-bottom:0;
padding:4px 14px;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:13px;
font-weight:400;
line-height:1;
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
}

.navbar-static-top {
position:static;
width:100%;
margin-bottom:0;
}

.navbar-fixed-top,.navbar-fixed-bottom {
position:fixed;
right:0;
left:0;
z-index:1030;
margin-bottom:0;
}

.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner {
border-width:0 0 1px;
}

.navbar-fixed-bottom .navbar-inner {
border-width:1px 0 0;
}

.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner {
padding-left:0;
padding-right:0;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
}

.navbar-fixed-bottom {
bottom:0;
}

.navbar .nav {
position:relative;
left:0;
display:block;
float:left;
margin:0 10px 0 0;
}

.navbar .nav.pull-right {
float:right;
margin-right:0;
}

.navbar .nav > li > a {
float:none;
padding:10px 15px;
color:#777;
text-decoration:none;
text-shadow:0 1px 0 #fff;
}

.navbar .nav > li > a:focus,.navbar .nav > li > a:hover {
background-color:transparent;
color:#333;
text-decoration:none;
}

.navbar .nav > .active > a,.navbar .nav > .active > a:hover,.navbar .nav > .active > a:focus {
color:#555;
text-decoration:none;
background-color:#e6e6e6;
-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);
-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);
box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);
}

.navbar .btn-navbar {
display:none;
float:right;
padding:7px 10px;
margin-left:5px;
margin-right:5px;
color:#fff;
text-shadow:0 -1px 0 rgba(0,0,0,0.25);
background-color:#ededed;
background-image:-moz-linear-gradient(top,#f2f2f2,#e6e6e6);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#e6e6e6));
background-image:-webkit-linear-gradient(top,#f2f2f2,#e6e6e6);
background-image:-o-linear-gradient(top,#f2f2f2,#e6e6e6);
background-image:linear-gradient(to bottom,#f2f2f2,#e6e6e6);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2',endColorstr='#ffe5e5e5',GradientType=0);
border-color:#e6e6e6 #e6e6e6 #bfbfbf;
border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
*background-color:#e6e6e6;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.navbar .btn-navbar:hover,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled] {
color:#fff;
background-color:#e6e6e6;
*background-color:#d9d9d9;
}

.navbar .btn-navbar .icon-bar {
display:block;
width:18px;
height:2px;
background-color:#f5f5f5;
-webkit-border-radius:1px;
-moz-border-radius:1px;
border-radius:1px;
-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);
-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);
box-shadow:0 1px 0 rgba(0,0,0,0.25);
}

.navbar .nav > li > .dropdown-menu:before {
content:'';
display:inline-block;
border-left:7px solid transparent;
border-right:7px solid transparent;
border-bottom:7px solid #ccc;
border-bottom-color:rgba(0,0,0,0.2);
position:absolute;
top:-7px;
left:9px;
}

.navbar .nav > li > .dropdown-menu:after {
content:'';
display:inline-block;
border-left:6px solid transparent;
border-right:6px solid transparent;
border-bottom:6px solid #fff;
position:absolute;
top:-6px;
left:10px;
}

.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
border-top:7px solid #ccc;
border-top-color:rgba(0,0,0,0.2);
border-bottom:0;
bottom:-7px;
top:auto;
}

.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
border-top:6px solid #fff;
border-bottom:0;
bottom:-6px;
top:auto;
}

.navbar .nav li.dropdown.open > .dropdown-toggle,.navbar .nav li.dropdown.active > .dropdown-toggle,.navbar .nav li.dropdown.open.active > .dropdown-toggle {
background-color:#e6e6e6;
color:#555;
}

.navbar .nav li.dropdown > .dropdown-toggle .caret {
border-top-color:#777;
border-bottom-color:#777;
}

.navbar .pull-right > li > .dropdown-menu,.navbar .nav > li > .dropdown-menu.pull-right {
left:auto;
right:0;
}

.navbar .pull-right > li > .dropdown-menu:before,.navbar .nav > li > .dropdown-menu.pull-right:before {
left:auto;
right:12px;
}

.navbar .pull-right > li > .dropdown-menu:after,.navbar .nav > li > .dropdown-menu.pull-right:after {
left:auto;
right:13px;
}

.navbar .pull-right > li > .dropdown-menu .dropdown-menu,.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
left:auto;
right:100%;
margin-left:0;
margin-right:-1px;
-webkit-border-radius:6px 0 6px 6px;
-moz-border-radius:6px 0 6px 6px;
border-radius:6px 0 6px 6px;
}

.navbar-inverse .navbar-inner {
background-color:#1b1b1b;
background-image:-moz-linear-gradient(top,#222,#111);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#222),to(#111));
background-image:-webkit-linear-gradient(top,#222,#111);
background-image:-o-linear-gradient(top,#222,#111);
background-image:linear-gradient(to bottom,#222,#111);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff111111',GradientType=0);
border-color:#252525;
}

.navbar-inverse .brand,.navbar-inverse .nav > li > a {
color:#999;
text-shadow:0 -1px 0 rgba(0,0,0,0.25);
}

.navbar-inverse .nav > li > a:focus,.navbar-inverse .nav > li > a:hover {
background-color:transparent;
color:#fff;
}

.navbar-inverse .nav .active > a,.navbar-inverse .nav .active > a:hover,.navbar-inverse .nav .active > a:focus {
color:#fff;
background-color:#111;
}

.navbar-inverse .divider-vertical {
border-left-color:#111;
border-right-color:#222;
}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
background-color:#111;
color:#fff;
}

.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
border-top-color:#999;
border-bottom-color:#999;
}

.navbar-inverse .navbar-search .search-query {
color:#fff;
background-color:#515151;
border-color:#111;
-webkit-transition:none;
-moz-transition:none;
-o-transition:none;
transition:none;
}

.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused {
padding:5px 15px;
color:#333;
text-shadow:0 1px 0 #fff;
background-color:#fff;
border:0;
-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);
-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);
box-shadow:0 0 3px rgba(0,0,0,0.15);
outline:0;
}

.navbar-inverse .btn-navbar {
color:#fff;
text-shadow:0 -1px 0 rgba(0,0,0,0.25);
background-color:#0e0e0e;
background-image:-moz-linear-gradient(top,#151515,#040404);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#151515),to(#040404));
background-image:-webkit-linear-gradient(top,#151515,#040404);
background-image:-o-linear-gradient(top,#151515,#040404);
background-image:linear-gradient(to bottom,#151515,#040404);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515',endColorstr='#ff040404',GradientType=0);
border-color:#040404 #040404 #000;
border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
*background-color:#040404;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled] {
color:#fff;
background-color:#040404;
*background-color:#000;
}

.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active {
background-color:#000 \9;
}

.breadcrumb {
padding:8px 15px;
margin:0 0 20px;
list-style:none;
background-color:#f5f5f5;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.breadcrumb li {
display:inline-block;
*display:inline;
*zoom:1;
text-shadow:0 1px 0 #fff;
}

.breadcrumb .divider {
padding:0 5px;
color:#ccc;
}

.pagination {
height:40px;
margin:20px 0;
}

.pagination ul {
display:inline-block;
*display:inline;
*zoom:1;
margin-left:0;
margin-bottom:0;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);
-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);
box-shadow:0 1px 2px rgba(0,0,0,0.05);
}

.pagination ul > li > a,.pagination ul > li > span {
float:left;
padding:0 14px;
line-height:38px;
text-decoration:none;
background-color:#fff;
border:1px solid #ddd;
border-left-width:0;
}

.pagination ul > .active > a,.pagination ul > .active > span {
color:#999;
cursor:default;
}

.pagination ul > .disabled > span,.pagination ul > .disabled > a,.pagination ul > .disabled > a:hover {
color:#999;
background-color:transparent;
cursor:default;
}

.pagination ul > li:first-child > a,.pagination ul > li:first-child > span {
border-left-width:1px;
-webkit-border-radius:3px 0 0 3px;
-moz-border-radius:3px 0 0 3px;
border-radius:3px 0 0 3px;
}

.pagination-centered {
text-align:center;
}

.pager {
margin:20px 0;
list-style:none;
text-align:center;
*zoom:1;
}

.pager a,.pager span {
display:inline-block;
padding:5px 14px;
background-color:#fff;
border:1px solid #ddd;
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
}

.pager a:hover {
text-decoration:none;
background-color:#f5f5f5;
}

.pager .disabled a,.pager .disabled a:hover,.pager .disabled span {
color:#999;
background-color:#fff;
cursor:default;
}

.modal-open .modal .dropdown-menu {
z-index:2050;
}

.modal-open .modal .dropdown.open {
*z-index:2050;
}

.modal-open .modal .popover {
z-index:2060;
}

.modal-open .modal .tooltip {
z-index:2080;
}

.modal-backdrop {
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
z-index:1040;
background-color:#000;
}

.modal-backdrop.fade {
opacity:0;
}

.modal {
position:fixed;
top:50%;
left:50%;
z-index:1050;
overflow:auto;
width:560px;
margin:-250px 0 0 -280px;
background-color:#fff;
border:1px solid #999;
border:1px solid rgba(0,0,0,0.3);
*border:1px solid #999;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);
-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);
box-shadow:0 3px 7px rgba(0,0,0,0.3);
-webkit-background-clip:padding-box;
-moz-background-clip:padding-box;
background-clip:padding-box;
}

.modal.fade {
-webkit-transition:opacity .3s linear,top .3s ease-out;
-moz-transition:opacity .3s linear,top .3s ease-out;
-o-transition:opacity .3s linear,top .3s ease-out;
transition:opacity .3s linear,top .3s ease-out;
top:-25%;
}

.modal.fade.in {
top:50%;
}

.modal-header {
padding:9px 15px;
border-bottom:1px solid #eee;
}

.modal-header h3 {
margin:0;
line-height:30px;
}

.modal-body {
overflow-y:auto;
max-height:400px;
padding:15px;
}

.modal-footer {
padding:14px 15px 15px;
margin-bottom:0;
text-align:right;
background-color:#f5f5f5;
border-top:1px solid #ddd;
-webkit-border-radius:0 0 6px 6px;
-moz-border-radius:0 0 6px 6px;
border-radius:0 0 6px 6px;
-webkit-box-shadow:inset 0 1px 0 #fff;
-moz-box-shadow:inset 0 1px 0 #fff;
box-shadow:inset 0 1px 0 #fff;
*zoom:1;
}

.modal-footer .btn + .btn {
margin-left:5px;
margin-bottom:0;
}

.tooltip {
position:absolute;
z-index:1030;
display:block;
visibility:visible;
padding:5px;
font-size:11px;
opacity:0;
filter:alpha(opacity=0);
}

.tooltip.top {
margin-top:-3px;
}

.tooltip.right {
margin-left:3px;
}

.tooltip.left {
margin-left:-3px;
}

.tooltip-inner {
max-width:200px;
padding:3px 8px;
color:#fff;
text-align:center;
text-decoration:none;
background-color:#000;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.tooltip-arrow {
position:absolute;
width:0;
height:0;
border-color:transparent;
border-style:solid;
}

.tooltip.top .tooltip-arrow {
bottom:0;
left:50%;
margin-left:-5px;
border-width:5px 5px 0;
border-top-color:#000;
}

.tooltip.right .tooltip-arrow {
top:50%;
left:0;
margin-top:-5px;
border-width:5px 5px 5px 0;
border-right-color:#000;
}

.tooltip.left .tooltip-arrow {
top:50%;
right:0;
margin-top:-5px;
border-width:5px 0 5px 5px;
border-left-color:#000;
}

.tooltip.bottom .tooltip-arrow {
top:0;
left:50%;
margin-left:-5px;
border-width:0 5px 5px;
border-bottom-color:#000;
}

.popover {
position:absolute;
top:0;
left:0;
z-index:1010;
display:none;
width:236px;
padding:1px;
background-color:#fff;
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
border:1px solid #ccc;
border:1px solid rgba(0,0,0,0.2);
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
box-shadow:0 5px 10px rgba(0,0,0,0.2);
}

.popover.left {
margin-right:10px;
}

.popover-title {
margin:0;
padding:8px 14px;
font-size:14px;
font-weight:400;
line-height:18px;
background-color:#f7f7f7;
border-bottom:1px solid #ebebeb;
-webkit-border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
border-radius:5px 5px 0 0;
}

.popover-content {
padding:9px 14px;
}

.popover .arrow,.popover .arrow:after {
position:absolute;
display:inline-block;
width:0;
height:0;
border-color:transparent;
border-style:solid;
}

.popover .arrow:after {
content:"";
z-index:-1;
}

.popover.top .arrow {
bottom:-10px;
left:50%;
margin-left:-10px;
border-width:10px 10px 0;
border-top-color:#fff;
}

.popover.top .arrow:after {
border-width:11px 11px 0;
border-top-color:rgba(0,0,0,0.25);
bottom:-1px;
left:-11px;
}

.popover.right .arrow {
top:50%;
left:-10px;
margin-top:-10px;
border-width:10px 10px 10px 0;
border-right-color:#fff;
}

.popover.right .arrow:after {
border-width:11px 11px 11px 0;
border-right-color:rgba(0,0,0,0.25);
bottom:-11px;
left:-1px;
}

.popover.bottom .arrow {
top:-10px;
left:50%;
margin-left:-10px;
border-width:0 10px 10px;
border-bottom-color:#fff;
}

.popover.bottom .arrow:after {
border-width:0 11px 11px;
border-bottom-color:rgba(0,0,0,0.25);
top:-1px;
left:-11px;
}

.popover.left .arrow {
top:50%;
right:-10px;
margin-top:-10px;
border-width:10px 0 10px 10px;
border-left-color:#fff;
}

.popover.left .arrow:after {
border-width:11px 0 11px 11px;
border-left-color:rgba(0,0,0,0.25);
bottom:-11px;
right:-1px;
}

.thumbnails {
margin-left:-20px;
list-style:none;
*zoom:1;
}

.thumbnails > li {
float:left;
margin-bottom:20px;
margin-left:20px;
}

.thumbnail {
display:block;
padding:4px;
line-height:20px;
border:1px solid #ddd;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);
-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);
box-shadow:0 1px 3px rgba(0,0,0,0.055);
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
}

a.thumbnail:hover {
border-color:#08c;
-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);
-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);
box-shadow:0 1px 4px rgba(0,105,214,0.25);
}

.thumbnail > img {
display:block;
max-width:100%;
margin-left:auto;
margin-right:auto;
}

.thumbnail .caption {
padding:9px;
color:#555;
}

.label,.badge {
font-size:11.844px;
font-weight:700;
line-height:14px;
color:#fff;
vertical-align:baseline;
white-space:nowrap;
text-shadow:0 -1px 0 rgba(0,0,0,0.25);
background-color:#999;
}

.label {
padding:1px 4px 2px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}

.badge {
padding:1px 9px 2px;
-webkit-border-radius:9px;
-moz-border-radius:9px;
border-radius:9px;
}

a.label:hover,a.badge:hover {
color:#fff;
text-decoration:none;
cursor:pointer;
}

.label-important,.badge-important {
background-color:#b94a48;
}

.label-important[href],.badge-important[href] {
background-color:#953b39;
}

.label-warning[href],.badge-warning[href] {
background-color:#c67605;
}

.label-success,.badge-success {
background-color:#468847;
}

.label-success[href],.badge-success[href] {
background-color:#356635;
}

.label-info,.badge-info {
background-color:#3a87ad;
}

.label-info[href],.badge-info[href] {
background-color:#2d6987;
}

.label-inverse,.badge-inverse {
background-color:#333;
}

.label-inverse[href],.badge-inverse[href] {
background-color:#1a1a1a;
}

.btn .label,.btn .badge {
position:relative;
top:-1px;
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,.open > .dropdown-menu,.dropdown-submenu:hover > .dropdown-menu,.nav > li > a,.tab-content > .active,.pill-content > .active {
display:block;
}

audio,canvas,video,.btn-toolbar .btn-group,.btn-group-vertical {
display:inline-block;
*display:inline;
*zoom:1;
}

audio:not([controls]),[class*="span"].hide,.row-fluid [class*="span"].hide,.form-search .hide,.form-inline .hide,.form-horizontal .hide,.tab-content > .tab-pane,.pill-content > .pill-pane {
display:none;
}

a:focus,select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus,.btn:focus {
outline:thin dotted #333;
outline:5px auto -webkit-focus-ring-color;
outline-offset:-2px;
}

a:hover,a:active,.dropdown-toggle:active,.open .dropdown-toggle,.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {
outline:0;
}

button::-moz-focus-inner,input::-moz-focus-inner,button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner {
padding:0;
border:0;
}

.clearfix,.dl-horizontal,.controls-row,.nav-tabs,.nav-pills,.tabbable {
*zoom:1;
}

.clearfix:before,.clearfix:after,.row:before,.row:after,.row-fluid:before,.row-fluid:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.dl-horizontal:before,.dl-horizontal:after,.controls-row:before,.controls-row:after,.form-actions:before,.form-actions:after,.form-horizontal .control-group:before,.form-horizontal .control-group:after,.nav-tabs:before,.nav-tabs:after,.nav-pills:before,.nav-pills:after,.tabbable:before,.tabbable:after,.navbar-inner:before,.navbar-inner:after,.navbar-form:before,.navbar-form:after,.pager:before,.pager:after,.modal-footer:before,.modal-footer:after,.thumbnails:before,.thumbnails:after {
display:table;
content:"";
line-height:0;
}

.clearfix:after,.row:after,.row-fluid:after,.container:after,.container-fluid:after,.dl-horizontal:after,.controls-row:after,.form-actions:after,.form-horizontal .control-group:after,.nav-tabs:after,.nav-pills:after,.tabbable:after,.navbar-inner:after,.navbar-form:after,.pager:after,.modal-footer:after,.thumbnails:after {
clear:both;
}

.img-rounded,.nav-pills .dropdown-menu {
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
}

.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container,.span12,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container {
width:940px;
}

.span1,.input-mini {
width:60px;
}

.offset2,.dl-horizontal dd {
margin-left:180px;
}

.row-fluid [class*="span"]:first-child,.row-fluid .thumbnails {
margin-left:0;
}

[class*="span"].pull-right,.row-fluid [class*="span"].pull-right,.nav > .pull-right,.pager .next a,.pager .next span {
float:right;
}

strong,dt,.table th {
font-weight:700;
}

.muted,input:-moz-placeholder,textarea:-moz-placeholder,input:-ms-input-placeholder,textarea:-ms-input-placeholder,input::-webkit-input-placeholder,textarea::-webkit-input-placeholder,.dropdown-menu .disabled > a,.dropdown-menu .disabled > a:hover,.nav > .disabled > a,.navbar-inverse,.navbar-inverse .navbar-link,.breadcrumb .active {
color:#999;
}

.text-warning,.control-group.warning > label,.control-group.warning .help-block,.control-group.warning .help-inline,.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea {
color:#c09853;
}

.text-error,.control-group.error > label,.control-group.error .help-block,.control-group.error .help-inline,.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea {
color:#b94a48;
}

.text-info,.control-group.info > label,.control-group.info .help-block,.control-group.info .help-inline,.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea {
color:#3a87ad;
}

.text-success,.control-group.success > label,.control-group.success .help-block,.control-group.success .help-inline,.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea {
color:#468847;
}

h3 small,h4 small,.btn-group > .btn,.btn-group > .dropdown-menu {
font-size:14px;
}

ul ul,ul ol,ol ol,ol ul,.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .help-block,.alert-block > p,.alert-block > ul,.modal-form,.popover-content p,.popover-content ul,.popover-content ol {
margin-bottom:0;
}

li,dt,dd {
line-height:20px;
}

dl,pre.prettyprint {
margin-bottom:20px;
}

dd,.radio.inline + .radio.inline,.checkbox.inline + .checkbox.inline,.popover.right {
margin-left:10px;
}

blockquote.pull-right p,blockquote.pull-right small,.pagination-right {
text-align:right;
}

input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"],.navbar .container {
width:auto;
}

select[multiple],select[size],.collapse.in,.nav-collapse.collapse {
height:auto;
}

.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"],.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group {
display:inline-block;
}

.controls-row [class*="span"],.nav-tabs > li,.nav-pills > li,.navbar .nav > li,.pager .previous a {
float:left;
}

.input-append input:focus,.input-append select:focus,.input-append .uneditable-input:focus,.input-prepend input:focus,.input-prepend select:focus,.input-prepend .uneditable-input:focus,.btn-group > .btn:hover,.btn-group > .btn:focus,.btn-group > .btn:active,.btn-group > .btn.active {
z-index:2;
}

.input-prepend .add-on:first-child,.input-prepend .btn:first-child,.input-append input,.input-append select,.input-append .uneditable-input {
-webkit-border-radius:3px 0 0 3px;
-moz-border-radius:3px 0 0 3px;
border-radius:3px 0 0 3px;
}

.input-append .add-on,.input-append .btn,.btn-group > .btn + .btn,.modal-footer .btn-group .btn + .btn {
margin-left:-1px;
}

.input-append .add-on:last-child,.input-append .btn:last-child,.pagination ul > li:last-child > a,.pagination ul > li:last-child > span {
-webkit-border-radius:0 3px 3px 0;
-moz-border-radius:0 3px 3px 0;
border-radius:0 3px 3px 0;
}

.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input,.form-search .input-append .search-query,.form-search .input-prepend .search-query,.navbar-static-top .navbar-inner {
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
}

.form-search .input-append .search-query,.form-search .input-prepend .btn {
-webkit-border-radius:14px 0 0 14px;
-moz-border-radius:14px 0 0 14px;
border-radius:14px 0 0 14px;
}

.form-search .input-append .btn,.form-search .input-prepend .search-query {
-webkit-border-radius:0 14px 14px 0;
-moz-border-radius:0 14px 14px 0;
border-radius:0 14px 14px 0;
}

.control-group,.popover.top {
margin-bottom:10px;
}

.form-horizontal input + .help-block,.form-horizontal select + .help-block,.form-horizontal textarea + .help-block,.popover.bottom {
margin-top:10px;
}

.table caption + thead tr:first-child th,.table caption + thead tr:first-child td,.table colgroup + thead tr:first-child th,.table colgroup + thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td,.table-bordered caption + thead tr:first-child th,.table-bordered caption + tbody tr:first-child th,.table-bordered caption + tbody tr:first-child td,.table-bordered colgroup + thead tr:first-child th,.table-bordered colgroup + tbody tr:first-child th,.table-bordered colgroup + tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td {
border-top:0;
}

.table-bordered thead:first-child tr:first-child th:first-child,.table-bordered tbody:first-child tr:first-child td:first-child,.table-bordered caption + thead tr:first-child th:first-child,.table-bordered caption + tbody tr:first-child td:first-child,.table-bordered colgroup + thead tr:first-child th:first-child,.table-bordered colgroup + tbody tr:first-child td:first-child {
-webkit-border-top-left-radius:4px;
border-top-left-radius:4px;
-moz-border-radius-topleft:4px;
}

.table-hover tbody tr:hover td,.table-hover tbody tr:hover th,.pagination ul > li > a:hover,.pagination ul > .active > a,.pagination ul > .active > span {
background-color:#f5f5f5;
}

.dropup,.dropdown,.dropdown-submenu {
position:relative;
}

.dropdown-menu.pull-right,.pull-right > .dropdown-menu {
right:0;
left:auto;
}

.dropdown-menu .divider,.nav-list .divider {
*width:100%;
height:1px;
margin:9px 1px;
*margin:-5px 0 5px;
overflow:hidden;
background-color:#e5e5e5;
border-bottom:1px solid #fff;
}

.dropdown-menu .disabled > a:hover,.nav > .disabled > a:hover {
text-decoration:none;
background-color:transparent;
cursor:default;
}

.btn:active,.btn.active,.navbar .btn-navbar:active,.navbar .btn-navbar.active {
background-color:#ccc \9;
}

.btn:first-child,.btn-group:first-child {
*margin-left:0;
}

.btn-large [class^="icon-"],.modal-header .close {
margin-top:2px;
}

.btn-small [class^="icon-"],.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar-form .input-append input,.navbar-form .input-prepend input {
margin-top:0;
}

.btn-block + .btn-block,.alert-block p + p,.navbar .btn,.navbar .btn-group,.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox {
margin-top:5px;
}

button.btn,input[type="submit"].btn,button.btn.btn-small,input[type="submit"].btn.btn-small {
*padding-top:3px;
*padding-bottom:3px;
}

.btn-group + .btn-group,.btn-toolbar .btn + .btn,.btn-toolbar .btn-group + .btn,.btn-toolbar .btn + .btn-group {
margin-left:5px;
}

.btn-group.open .btn-warning.dropdown-toggle,.label-warning,.badge-warning {
background-color:#f89406;
}

.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret,.nav .active .dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
border-top-color:#fff;
border-bottom-color:#fff;
}

.btn-group-vertical .btn:last-child,.tabs-below > .nav-tabs > li > a {
-webkit-border-radius:0 0 4px 4px;
-moz-border-radius:0 0 4px 4px;
border-radius:0 0 4px 4px;
}

.btn-group-vertical .btn-large:last-child,.nav-tabs .dropdown-menu {
-webkit-border-radius:0 0 6px 6px;
-moz-border-radius:0 0 6px 6px;
border-radius:0 0 6px 6px;
}

.nav-stacked > li,.tabs-left > .nav-tabs > li,.tabs-right > .nav-tabs > li {
float:none;
}

.nav-tabs.nav-stacked,.tabs-below > .nav-tabs,.tabs-right > .nav-tabs,.tabs-left > .nav-tabs {
border-bottom:0;
}

.nav-tabs .dropdown-toggle .caret,.navbar .nav .dropdown-toggle .caret {
margin-top:8px;
}

.nav-tabs .active .dropdown-toggle .caret,.navbar .nav li.dropdown.open > .dropdown-toggle .caret,.navbar .nav li.dropdown.active > .dropdown-toggle .caret,.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
border-top-color:#555;
border-bottom-color:#555;
}

.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"],.btn-navbar .icon-bar + .icon-bar,.tooltip.bottom {
margin-top:3px;
}

.navbar-fixed-top,.btn-mini .label,.btn-mini .badge {
top:0;
}

.navbar-inverse .brand:hover,.navbar-inverse .nav > li > a:hover,.navbar-inverse .navbar-link:hover {
color:#fff;
}

.navbar-inverse .navbar-search .search-query:-moz-placeholder,.navbar-inverse .navbar-search .search-query:-ms-input-placeholder,.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
color:#ccc;
}

.pagination ul > li,.pager li {
display:inline;
}

.modal-backdrop,.modal-backdrop.fade.in,.tooltip.in {
opacity:.8;
filter:alpha(opacity=80);
}

@-webkit-keyframes progress-bar-stripes {
from {
background-position:40px 0;
}

to {
background-position:0 0;
}
}

@-moz-keyframes progress-bar-stripes {
from {
background-position:40px 0;
}

to {
background-position:0 0;
}
}

@-ms-keyframes progress-bar-stripes {
from {
background-position:40px 0;
}

to {
background-position:0 0;
}
}

@-o-keyframes progress-bar-stripes {
from {
background-position:0 0;
}

to {
background-position:40px 0;
}
}

@keyframes progress-bar-stripes {
from {
background-position:40px 0;
}

to {
background-position:0 0;
}
}

.progress {
overflow:hidden;
height:20px;
margin-bottom:20px;
background-color:#f7f7f7;
background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));
background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);
background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);
background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);
-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.progress .bar {
width:0;
height:100%;
color:#fff;
float:left;
font-size:12px;
text-align:center;
text-shadow:0 -1px 0 rgba(0,0,0,0.25);
background-color:#0e90d2;
background-image:-moz-linear-gradient(top,#149bdf,#0480be);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));
background-image:-webkit-linear-gradient(top,#149bdf,#0480be);
background-image:-o-linear-gradient(top,#149bdf,#0480be);
background-image:linear-gradient(to bottom,#149bdf,#0480be);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);
-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-transition:width .6s ease;
-moz-transition:width .6s ease;
-o-transition:width .6s ease;
transition:width .6s ease;
}

.progress-striped .bar {
background-color:#149bdf;
background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent));
background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
-webkit-background-size:40px 40px;
-moz-background-size:40px 40px;
-o-background-size:40px 40px;
background-size:40px 40px;
}

.progress.active .bar {
-webkit-animation:progress-bar-stripes 2s linear infinite;
-moz-animation:progress-bar-stripes 2s linear infinite;
-ms-animation:progress-bar-stripes 2s linear infinite;
-o-animation:progress-bar-stripes 2s linear infinite;
animation:progress-bar-stripes 2s linear infinite;
}

.progress-danger .bar,.progress .bar-danger {
background-color:#dd514c;
background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));
background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);
background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);
background-image:linear-gradient(to bottom,#ee5f5b,#c43c35);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffc43c35',GradientType=0);
}

.progress-danger.progress-striped .bar,.progress-striped .bar-danger {
background-color:#ee5f5b;
background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent));
background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}

.progress-success .bar,.progress .bar-success {
background-color:#5eb95e;
background-image:-moz-linear-gradient(top,#62c462,#57a957);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));
background-image:-webkit-linear-gradient(top,#62c462,#57a957);
background-image:-o-linear-gradient(top,#62c462,#57a957);
background-image:linear-gradient(to bottom,#62c462,#57a957);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff57a957',GradientType=0);
}

.progress-success.progress-striped .bar,.progress-striped .bar-success {
background-color:#62c462;
background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent));
background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}

.progress-info .bar,.progress .bar-info {
background-color:#4bb1cf;
background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));
background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9);
background-image:-o-linear-gradient(top,#5bc0de,#339bb9);
background-image:linear-gradient(to bottom,#5bc0de,#339bb9);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff339bb9',GradientType=0);
}

.progress-info.progress-striped .bar,.progress-striped .bar-info {
background-color:#5bc0de;
background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent));
background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}

.progress-warning .bar,.progress .bar-warning {
background-color:#faa732;
background-image:-moz-linear-gradient(top,#fbb450,#f89406);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));
background-image:-webkit-linear-gradient(top,#fbb450,#f89406);
background-image:-o-linear-gradient(top,#fbb450,#f89406);
background-image:linear-gradient(to bottom,#fbb450,#f89406);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffab44f',endColorstr='#fff89406',GradientType=0);
}

.progress-warning.progress-striped .bar,.progress-striped .bar-warning {
background-color:#fbb450;
background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent));
background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}

.accordion {
margin-bottom:20px;
}

.accordion-group {
margin-bottom:2px;
border:1px solid #e5e5e5;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.accordion-heading {
border-bottom:0;
}

.accordion-heading .accordion-toggle {
display:block;
padding:8px 15px;
}

.accordion-toggle {
cursor:pointer;
}

.accordion-inner {
padding:9px 15px;
border-top:1px solid #e5e5e5;
}

.carousel {
position:relative;
margin-bottom:20px;
line-height:1;
}

.carousel-inner {
overflow:hidden;
width:100%;
position:relative;
}

.carousel .item {
display:none;
position:relative;
-webkit-transition:.6s ease-in-out left;
-moz-transition:.6s ease-in-out left;
-o-transition:.6s ease-in-out left;
transition:.6s ease-in-out left;
}

.carousel .item > img {
display:block;
line-height:1;
}

.carousel .next,.carousel .prev {
position:absolute;
top:0;
width:100%;
}

.carousel-control {
position:absolute;
top:40%;
left:15px;
width:40px;
height:40px;
margin-top:-20px;
font-size:60px;
font-weight:100;
line-height:30px;
color:#fff;
text-align:center;
background:#222;
border:3px solid #fff;
-webkit-border-radius:23px;
-moz-border-radius:23px;
border-radius:23px;
opacity:.5;
filter:alpha(opacity=50);
}

.carousel-control.right {
left:auto;
right:15px;
}

.carousel-control:hover {
color:#fff;
text-decoration:none;
opacity:.9;
filter:alpha(opacity=90);
}

.carousel-caption {
position:absolute;
left:0;
right:0;
bottom:0;
padding:15px;
background:#333;
background:rgba(0,0,0,0.75);
}

.carousel-caption h4,.carousel-caption p {
color:#fff;
line-height:20px;
}

.carousel-caption h4 {
margin:0 0 5px;
}

.carousel-caption p {
margin-bottom:0;
}

.pull-right {
float:right;
}

.pull-left {
float:left;
}

.hide {
display:none;
}

.invisible {
visibility:hidden;
}

.affix {
position:fixed;
}

.carousel .active,.carousel .next,.carousel .prev,.show {
display:block;
}

.carousel .active,.carousel .next.left,.carousel .prev.right {
left:0;
}

.carousel .next,.carousel .active.right {
left:100%;
}

.carousel .prev,.carousel .active.left {
left:-100%;
}

@media (max-width: 767px) {
body {
padding-left:20px;
padding-right:20px;
}

.navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top {
margin-left:-20px;
margin-right:-20px;
}

.container-fluid {
padding:0;
}

.dl-horizontal dt {
float:none;
clear:none;
width:auto;
text-align:left;
}

.container {
width:auto;
}

.row-fluid {
width:100%;
}

.thumbnails > li {
float:none;
margin-left:0;
}

[class*="span"],.row-fluid [class*="span"] {
float:none;
display:block;
width:100%;
margin-left:0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.span12,.row-fluid .span12 {
width:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input {
display:block;
width:100%;
min-height:30px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"] {
display:inline-block;
width:auto;
}

.modal {
position:fixed;
top:20px;
left:20px;
right:20px;
width:auto;
margin:0;
}

.modal.fade.in {
top:auto;
}

.dl-horizontal dd,.row,.thumbnails,.controls-row [class*="span"] + [class*="span"] {
margin-left:0;
}
}

@media (max-width: 480px) {
.nav-collapse {
-webkit-transform:translate3d(0,0,0);
}

.page-header h1 small {
display:block;
line-height:20px;
}

input[type="checkbox"],input[type="radio"] {
border:1px solid #ccc;
}

.form-horizontal .control-label {
float:none;
width:auto;
padding-top:0;
text-align:left;
}

.form-horizontal .controls {
margin-left:0;
}

.form-horizontal .control-list {
padding-top:0;
}

.form-horizontal .form-actions {
padding-left:10px;
padding-right:10px;
}

.modal {
top:10px;
left:10px;
right:10px;
}

.modal-header .close {
padding:10px;
margin:-10px;
}

.carousel-caption {
position:static;
}
}

@media (min-width: 768px) and (max-width: 979px) {
.row {
margin-left:-20px;
*zoom:1;
}

[class*="span"] {
float:left;
min-height:1px;
margin-left:20px;
}

.span11 {
width:662px;
}

.span10 {
width:600px;
}

.span9 {
width:538px;
}

.span8 {
width:476px;
}

.span7 {
width:414px;
}

.span6 {
width:352px;
}

.span5 {
width:290px;
}

.span4 {
width:228px;
}

.span3 {
width:166px;
}

.span2 {
width:104px;
}

.span1 {
width:42px;
}

.offset12 {
margin-left:764px;
}

.offset11 {
margin-left:702px;
}

.offset10 {
margin-left:640px;
}

.offset9 {
margin-left:578px;
}

.offset8 {
margin-left:516px;
}

.offset7 {
margin-left:454px;
}

.offset6 {
margin-left:392px;
}

.offset5 {
margin-left:330px;
}

.offset4 {
margin-left:268px;
}

.offset3 {
margin-left:206px;
}

.offset2 {
margin-left:144px;
}

.offset1 {
margin-left:82px;
}

.row-fluid {
width:100%;
*zoom:1;
}

.row-fluid [class*="span"] {
display:block;
width:100%;
min-height:30px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
float:left;
margin-left:2.7624309392265%;
*margin-left:2.7092394498648%;
}

.row-fluid .span12 {
width:100%;
*width:99.946808510638%;
}

.row-fluid .span11 {
width:91.489361702128%;
*width:91.436170212766%;
}

.row-fluid .span10 {
width:82.978723404255%;
*width:82.925531914894%;
}

.row-fluid .span9 {
width:74.468085106383%;
*width:74.414893617021%;
}

.row-fluid .span8 {
width:65.957446808511%;
*width:65.904255319149%;
}

.row-fluid .span7 {
width:57.446808510638%;
*width:57.393617021277%;
}

.row-fluid .span6 {
width:48.936170212766%;
*width:48.882978723404%;
}

.row-fluid .span5 {
width:40.425531914894%;
*width:40.372340425532%;
}

.row-fluid .span4 {
width:31.914893617021%;
*width:31.86170212766%;
}

.row-fluid .span3 {
width:23.404255319149%;
*width:23.351063829787%;
}

.row-fluid .span2 {
width:14.893617021277%;
*width:14.840425531915%;
}

.row-fluid .span1 {
width:6.3829787234043%;
*width:6.3297872340426%;
}

.row-fluid .offset12 {
margin-left:105.52486187845%;
*margin-left:105.41847889973%;
}

.row-fluid .offset12:first-child {
margin-left:102.76243093923%;
*margin-left:102.6560479605%;
}

.row-fluid .offset11 {
margin-left:95.744680851064%;
*margin-left:95.63829787234%;
}

.row-fluid .offset11:first-child {
margin-left:93.617021276596%;
*margin-left:93.510638297872%;
}

.row-fluid .offset10 {
margin-left:87.234042553191%;
*margin-left:87.127659574468%;
}

.row-fluid .offset10:first-child {
margin-left:85.106382978723%;
*margin-left:85%;
}

.row-fluid .offset9 {
margin-left:78.723404255319%;
*margin-left:78.617021276596%;
}

.row-fluid .offset9:first-child {
margin-left:76.595744680851%;
*margin-left:76.489361702128%;
}

.row-fluid .offset8 {
margin-left:70.212765957447%;
*margin-left:70.106382978723%;
}

.row-fluid .offset8:first-child {
margin-left:68.085106382979%;
*margin-left:67.978723404255%;
}

.row-fluid .offset7 {
margin-left:61.702127659574%;
*margin-left:61.595744680851%;
}

.row-fluid .offset7:first-child {
margin-left:59.574468085106%;
*margin-left:59.468085106383%;
}

.row-fluid .offset6 {
margin-left:53.191489361702%;
*margin-left:53.085106382979%;
}

.row-fluid .offset6:first-child {
margin-left:51.063829787234%;
*margin-left:50.957446808511%;
}

.row-fluid .offset5 {
margin-left:44.68085106383%;
*margin-left:44.574468085106%;
}

.row-fluid .offset5:first-child {
margin-left:42.553191489362%;
*margin-left:42.446808510638%;
}

.row-fluid .offset4 {
margin-left:36.170212765957%;
*margin-left:36.063829787234%;
}

.row-fluid .offset4:first-child {
margin-left:34.042553191489%;
*margin-left:33.936170212766%;
}

.row-fluid .offset3 {
margin-left:27.659574468085%;
*margin-left:27.553191489362%;
}

.row-fluid .offset3:first-child {
margin-left:25.531914893617%;
*margin-left:25.425531914894%;
}

.row-fluid .offset2 {
margin-left:19.148936170213%;
*margin-left:19.042553191489%;
}

.row-fluid .offset2:first-child {
margin-left:17.021276595745%;
*margin-left:16.914893617021%;
}

.row-fluid .offset1 {
margin-left:10.63829787234%;
*margin-left:10.531914893617%;
}

.row-fluid .offset1:first-child {
margin-left:8.5106382978723%;
*margin-left:8.4042553191489%;
}

.controls-row [class*="span"] + [class*="span"] {
margin-left:20px;
}

input.span12,textarea.span12,.uneditable-input.span12 {
width:710px;
}

input.span11,textarea.span11,.uneditable-input.span11 {
width:648px;
}

input.span10,textarea.span10,.uneditable-input.span10 {
width:586px;
}

input.span9,textarea.span9,.uneditable-input.span9 {
width:524px;
}

input.span8,textarea.span8,.uneditable-input.span8 {
width:462px;
}

input.span7,textarea.span7,.uneditable-input.span7 {
width:400px;
}

input.span6,textarea.span6,.uneditable-input.span6 {
width:338px;
}

input.span5,textarea.span5,.uneditable-input.span5 {
width:276px;
}

input.span4,textarea.span4,.uneditable-input.span4 {
width:214px;
}

input.span3,textarea.span3,.uneditable-input.span3 {
width:152px;
}

input.span2,textarea.span2,.uneditable-input.span2 {
width:90px;
}

input.span1,textarea.span1,.uneditable-input.span1 {
width:28px;
}

.row:before,.row:after,.row-fluid:before,.row-fluid:after {
display:table;
content:"";
line-height:0;
}

.row:after,.row-fluid:after {
clear:both;
}

.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container,.span12 {
width:724px;
}

.row-fluid [class*="span"]:first-child,input,textarea,.uneditable-input {
margin-left:0;
}
}

@media (min-width: 1200px) {
.row {
margin-left:-30px;
*zoom:1;
}

[class*="span"] {
float:left;
min-height:1px;
margin-left:30px;
}

.span11 {
width:1070px;
}

.span10 {
width:970px;
}

.span9 {
width:870px;
}

.span8 {
width:770px;
}

.span7 {
width:670px;
}

.span6 {
width:570px;
}

.span5 {
width:470px;
}

.span4 {
width:370px;
}

.span3 {
width:270px;
}

.span2 {
width:170px;
}

.span1 {
width:70px;
}

.offset12 {
margin-left:1230px;
}

.offset11 {
margin-left:1130px;
}

.offset10 {
margin-left:1030px;
}

.offset9 {
margin-left:930px;
}

.offset8 {
margin-left:830px;
}

.offset7 {
margin-left:730px;
}

.offset6 {
margin-left:630px;
}

.offset5 {
margin-left:530px;
}

.offset4 {
margin-left:430px;
}

.offset3 {
margin-left:330px;
}

.offset2 {
margin-left:230px;
}

.offset1 {
margin-left:130px;
}

.row-fluid {
width:100%;
*zoom:1;
}

.row-fluid [class*="span"] {
display:block;
width:100%;
min-height:30px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
float:left;
margin-left:2.5641025641026%;
*margin-left:2.5109110747409%;
}

.row-fluid .span12 {
width:100%;
*width:99.946808510638%;
}

.row-fluid .span11 {
width:91.436464088398%;
*width:91.383272599036%;
}

.row-fluid .span10 {
width:82.872928176796%;
*width:82.819736687434%;
}

.row-fluid .span9 {
width:74.309392265193%;
*width:74.256200775832%;
}

.row-fluid .span8 {
width:65.745856353591%;
*width:65.692664864229%;
}

.row-fluid .span7 {
width:57.182320441989%;
*width:57.129128952627%;
}

.row-fluid .span6 {
width:48.618784530387%;
*width:48.565593041025%;
}

.row-fluid .span5 {
width:40.055248618785%;
*width:40.002057129423%;
}

.row-fluid .span4 {
width:31.491712707182%;
*width:31.438521217821%;
}

.row-fluid .span3 {
width:22.92817679558%;
*width:22.874985306218%;
}

.row-fluid .span2 {
width:14.364640883978%;
*width:14.311449394616%;
}

.row-fluid .span1 {
width:5.8011049723757%;
*width:5.747913483014%;
}

.row-fluid .offset12 {
margin-left:105.12820512821%;
*margin-left:105.02182214948%;
}

.row-fluid .offset12:first-child {
margin-left:102.5641025641%;
*margin-left:102.45771958538%;
}

.row-fluid .offset11 {
margin-left:96.961325966851%;
*margin-left:96.854942988127%;
}

.row-fluid .offset11:first-child {
margin-left:94.198895027624%;
*margin-left:94.092512048901%;
}

.row-fluid .offset10 {
margin-left:88.397790055249%;
*margin-left:88.291407076525%;
}

.row-fluid .offset10:first-child {
margin-left:85.635359116022%;
*margin-left:85.528976137299%;
}

.row-fluid .offset9 {
margin-left:79.834254143646%;
*margin-left:79.727871164923%;
}

.row-fluid .offset9:first-child {
margin-left:77.07182320442%;
*margin-left:76.965440225696%;
}

.row-fluid .offset8 {
margin-left:71.270718232044%;
*margin-left:71.164335253321%;
}

.row-fluid .offset8:first-child {
margin-left:68.508287292818%;
*margin-left:68.401904314094%;
}

.row-fluid .offset7 {
margin-left:62.707182320442%;
*margin-left:62.600799341719%;
}

.row-fluid .offset7:first-child {
margin-left:59.944751381215%;
*margin-left:59.838368402492%;
}

.row-fluid .offset6 {
margin-left:54.14364640884%;
*margin-left:54.037263430116%;
}

.row-fluid .offset6:first-child {
margin-left:51.381215469613%;
*margin-left:51.27483249089%;
}

.row-fluid .offset5 {
margin-left:45.580110497238%;
*margin-left:45.473727518514%;
}

.row-fluid .offset5:first-child {
margin-left:42.817679558011%;
*margin-left:42.711296579288%;
}

.row-fluid .offset4 {
margin-left:37.016574585635%;
*margin-left:36.910191606912%;
}

.row-fluid .offset4:first-child {
margin-left:34.254143646409%;
*margin-left:34.147760667685%;
}

.row-fluid .offset3 {
margin-left:28.453038674033%;
*margin-left:28.34665569531%;
}

.row-fluid .offset3:first-child {
margin-left:25.690607734807%;
*margin-left:25.584224756083%;
}

.row-fluid .offset2 {
margin-left:19.889502762431%;
*margin-left:19.783119783708%;
}

.row-fluid .offset2:first-child {
margin-left:17.127071823204%;
*margin-left:17.020688844481%;
}

.row-fluid .offset1 {
margin-left:11.325966850829%;
*margin-left:11.219583872105%;
}

.row-fluid .offset1:first-child {
margin-left:8.5635359116022%;
*margin-left:8.4571529328788%;
}

input.span12,textarea.span12,.uneditable-input.span12 {
width:1156px;
}

input.span11,textarea.span11,.uneditable-input.span11 {
width:1056px;
}

input.span10,textarea.span10,.uneditable-input.span10 {
width:956px;
}

input.span9,textarea.span9,.uneditable-input.span9 {
width:856px;
}

input.span8,textarea.span8,.uneditable-input.span8 {
width:756px;
}

input.span7,textarea.span7,.uneditable-input.span7 {
width:656px;
}

input.span6,textarea.span6,.uneditable-input.span6 {
width:556px;
}

input.span5,textarea.span5,.uneditable-input.span5 {
width:456px;
}

input.span4,textarea.span4,.uneditable-input.span4 {
width:356px;
}

input.span3,textarea.span3,.uneditable-input.span3 {
width:256px;
}

input.span2,textarea.span2,.uneditable-input.span2 {
width:156px;
}

input.span1,textarea.span1,.uneditable-input.span1 {
width:56px;
}

.thumbnails {
margin-left:-30px;
}

.row:before,.row:after,.row-fluid:before,.row-fluid:after {
display:table;
content:"";
line-height:0;
}

.row:after,.row-fluid:after {
clear:both;
}

.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container,.span12 {
width:1170px;
}

.row-fluid [class*="span"]:first-child,input,textarea,.uneditable-input,.row-fluid .thumbnails {
margin-left:0;
}

.controls-row [class*="span"] + [class*="span"],.thumbnails > li {
margin-left:30px;
}
}

@font-face {
font-family:'IcoMoon';
src:url(/wp-content/plugins/gantry/assets/jui/fonts/IcoMoon.eot);
src:url(/wp-content/plugins/gantry/assets/jui/fonts/IcoMoon.eot?#iefix) format("embedded-opentype"),url(/wp-content/plugins/gantry/assets/jui/fonts/IcoMoon.svg#IcoMoon) format("svg"),url(/wp-content/plugins/gantry/assets/jui/fonts/IcoMoon.woff) format("woff"),url(/wp-content/plugins/gantry/assets/jui/fonts/IcoMoon.ttf) format("truetype");
font-weight:400;
font-style:normal;
}

[data-icon]:before {
font-family:'IcoMoon';
content:attr(data-icon);
speak:none;
}

[class^="icon-"],[class*=" icon-"] {
display:inline-block;
width:14px;
height:14px;
*margin-right:.3em;
line-height:14px;
}

[class^="icon-"]:before,[class*=" icon-"]:before {
font-family:'IcoMoon';
font-style:normal;
speak:none;
}

.icon-home:before {
content:"\21";
}

.icon-user:before {
content:"\22";
}

.icon-checkedout:before,.icon-lock:before,.icon-locked:before {
content:"\23";
}

.icon-comment:before,.icon-comments:before {
content:"\24";
}

.icon-comments-2:before {
content:"\25";
}

.icon-share-alt:before,.icon-out:before {
content:"\26";
}

.icon-share:before,.icon-redo:before {
content:"\27";
}

.icon-undo:before {
content:"\28";
}

.icon-file-add:before {
content:"\29";
}

.icon-new:before,.icon-plus:before {
content:"\2a";
}

.icon-apply:before,.icon-edit:before,.icon-pencil:before {
content:"\2b";
}

.icon-pencil-2:before {
content:"\2c";
}

.icon-folder:before {
content:"\2d";
}

.icon-folder-2:before {
content:"\2e";
}

.icon-picture:before {
content:"\2f";
}

.icon-pictures:before {
content:"\30";
}

.icon-list:before,.icon-list-view:before {
content:"\31";
}

.icon-power-cord:before {
content:"\32";
}

.icon-cube:before {
content:"\33";
}

.icon-puzzle:before {
content:"\34";
}

.icon-flag:before {
content:"\35";
}

.icon-tools:before {
content:"\36";
}

.icon-cogs:before {
content:"\37";
}

.icon-options:before,.icon-cog:before {
content:"\38";
}

.icon-equalizer:before {
content:"\39";
}

.icon-wrench:before {
content:"\3a";
}

.icon-brush:before {
content:"\3b";
}

.icon-eye-open:before,.icon-eye:before {
content:"\3c";
}

.icon-checkbox-unchecked:before {
content:"\3d";
}

.icon-checkin:before,.icon-checkbox:before {
content:"\3e";
}

.icon-checkbox-partial:before {
content:"\3f";
}

.icon-asterisk:before,.icon-star-empty:before {
content:"\40";
}

.icon-star-2:before {
content:"\41";
}

.icon-featured:before,.icon-star:before {
content:"\42";
}

.icon-calendar:before {
content:"\43";
}

.icon-calendar-2:before {
content:"\44";
}

.icon-question-sign:before,.icon-help:before {
content:"\45";
}

.icon-support:before {
content:"\46";
}

.icon-warning:before {
content:"\48";
}

.icon-publish:before,.icon-save:before,.icon-ok:before,.icon-checkmark:before {
content:"\47";
}

.icon-unpublish:before,.icon-trash:before,.icon-cancel:before {
content:"\4a";
}

.icon-eye-close:before,.icon-minus:before {
content:"\4b";
}

.icon-purge:before,.icon-trash:before {
content:"\4c";
}

.icon-envelope:before,.icon-mail:before {
content:"\4d";
}

.icon-mail-2:before {
content:"\4e";
}

.icon-unarchive:before,.icon-drawer:before {
content:"\4f";
}

.icon-archive:before,.icon-drawer-2:before {
content:"\50";
}

.icon-box-add:before {
content:"\51";
}

.icon-box-remove:before {
content:"\52";
}

.icon-search:before {
content:"\53";
}

.icon-filter:before {
content:"\54";
}

.icon-camera:before {
content:"\55";
}

.icon-play:before {
content:"\56";
}

.icon-music:before {
content:"\57";
}

.icon-grid-view:before {
content:"\58";
}

.icon-grid-view-2:before {
content:"\59";
}

.icon-menu:before {
content:"\5a";
}

.icon-thumbs-up:before {
content:"\5b";
}

.icon-thumbs-down:before {
content:"\5c";
}

.icon-delete:before,.icon-remove:before,.icon-cancel-2:before {
content:"\49";
}

.icon-save-new:before,.icon-plus-2:before {
content:"\5d";
}

.icon-ban-circle:before,.icon-minus-sign:before,.icon-minus-2:before {
content:"\5e";
}

.icon-key:before {
content:"\5f";
}

.icon-quote:before {
content:"\60";
}

.icon-quote-2:before {
content:"\61";
}

.icon-database:before {
content:"\62";
}

.icon-location:before {
content:"\63";
}

.icon-zoom-in:before {
content:"\64";
}

.icon-zoom-out:before {
content:"\65";
}

.icon-expand:before {
content:"\66";
}

.icon-contract:before {
content:"\67";
}

.icon-expand-2:before {
content:"\68";
}

.icon-contract-2:before {
content:"\69";
}

.icon-health:before {
content:"\6a";
}

.icon-wand:before {
content:"\6b";
}

.icon-unblock:before,.icon-refresh:before {
content:"\6c";
}

.icon-vcard:before {
content:"\6d";
}

.icon-clock:before {
content:"\6e";
}

.icon-compass:before {
content:"\6f";
}

.icon-address:before {
content:"\70";
}

.icon-feed:before {
content:"\71";
}

.icon-flag-2:before {
content:"\72";
}

.icon-pin:before {
content:"\73";
}

.icon-lamp:before {
content:"\74";
}

.icon-chart:before {
content:"\75";
}

.icon-bars:before {
content:"\76";
}

.icon-pie:before {
content:"\77";
}

.icon-dashboard:before {
content:"\78";
}

.icon-lightning:before {
content:"\79";
}

.icon-move:before {
content:"\7a";
}

.icon-next:before {
content:"\7b";
}

.icon-previous:before {
content:"\7c";
}

.icon-first:before {
content:"\7d";
}

.icon-last:before {
content:"\e000";
}

.icon-loop:before {
content:"\e001";
}

.icon-shuffle:before {
content:"\e002";
}

.icon-arrow-first:before {
content:"\e003";
}

.icon-arrow-last:before {
content:"\e004";
}

.icon-chevron-up:before,.icon-uparrow:before,.icon-arrow-up:before {
content:"\e005";
}

.icon-chevron-right:before,.icon-arrow-right:before {
content:"\e006";
}

.icon-chevron-down:before,.icon-downarrow:before,.icon-arrow-down:before {
content:"\e007";
}

.icon-chevron-left:before,.icon-arrow-left:before {
content:"\e008";
}

.icon-arrow-up-2:before {
content:"\e009";
}

.icon-arrow-right-2:before {
content:"\e00a";
}

.icon-download:before,.icon-arrow-down-2:before {
content:"\e00b";
}

.icon-arrow-left-2:before {
content:"\e00c";
}

.icon-play-2:before {
content:"\e00d";
}

.icon-menu-2:before {
content:"\e00e";
}

.icon-arrow-up-3:before {
content:"\e00f";
}

.icon-arrow-right-3:before {
content:"\e010";
}

.icon-arrow-down-3:before {
content:"\e011";
}

.icon-arrow-left-3:before {
content:"\e012";
}

.icon-print:before,.icon-printer:before {
content:"\e013";
}

.icon-color-palette:before {
content:"\e014";
}

.icon-camera-2:before {
content:"\e015";
}

.icon-file:before {
content:"\e016";
}

.icon-file-remove:before {
content:"\e017";
}

.icon-save-copy:before,.icon-copy:before {
content:"\e018";
}

.icon-cart:before {
content:"\e019";
}

.icon-basket:before {
content:"\e01a";
}

.icon-broadcast:before {
content:"\e01b";
}

.icon-screen:before {
content:"\e01c";
}

.icon-tablet:before {
content:"\e01d";
}

.icon-mobile:before {
content:"\e01e";
}

.icon-users:before {
content:"\e01f";
}

.icon-briefcase:before {
content:"\e020";
}

.icon-download:before {
content:"\e021";
}

.icon-upload:before {
content:"\e022";
}

.icon-bookmark:before {
content:"\e023";
}

.icon-out-2:before {
content:"\e024";
}

.small {
font-size:11px;
}

iframe,svg {
max-width:100%;
}

.nowrap {
white-space:nowrap;
}

a.disabled,a.disabled:hover {
color:#999;
background-color:transparent;
cursor:default;
text-decoration:none;
}

.hero-unit .lead {
margin-bottom:18px;
font-size:20px;
font-weight:200;
line-height:27px;
}

.btn .caret {
margin-bottom:7px;
}

.blog-row-rule,.blog-item-rule {
border:0;
border:0;
border:0;
}

body.modal {
padding-top:0;
}

.row-even,.row-odd {
padding:5px;
width:99%;
border-bottom:1px solid #ddd;
}

.row-odd {
background-color:transparent;
}

.row-fluid .row-reveal {
visibility:hidden;
}

.row-fluid:hover .row-reveal {
visibility:visible;
}

.btn-wide {
width:80%;
}

.nav-list > li.offset > a {
padding-left:30px;
font-size:12px;
}

.row-fluid .offset1 {
margin-left:8.382978723%;
}

.row-fluid .offset2 {
margin-left:16.89361702%;
}

.row-fluid .offset3 {
margin-left:25.404255317%;
}

.row-fluid .offset4 {
margin-left:33.914893614%;
}

.row-fluid .offset5 {
margin-left:42.425531911%;
}

.row-fluid .offset6 {
margin-left:50.936170208%;
}

.row-fluid .offset7 {
margin-left:59.446808505%;
}

.row-fluid .offset8 {
margin-left:67.957446802%;
}

.row-fluid .offset9 {
margin-left:76.468085099%;
}

.row-fluid .offset10 {
margin-left:84.978723396%;
}

.row-fluid .offset11 {
margin-left:91.489361693%;
}

.navbar .nav > li > a.btn {
padding:4px 10px;
line-height:18px;
}

.nav-tabs.nav-dark {
border-bottom:1px solid #333;
text-shadow:1px 1px 1px #000;
}

.nav-tabs.nav-dark > li > a {
color:#F8F8F8;
}

.nav-tabs.nav-dark > li > a:hover {
border-color:#333 #333 #111;
background-color:#777;
}

.nav-tabs.nav-dark > .active > a,.nav-tabs.nav-dark > .active > a:hover {
color:#fff;
background-color:#555;
border:1px solid #222;
border-bottom-color:transparent;
}

.thumbnail.pull-left {
margin:0 10px 10px 0;
}

.thumbnail.pull-right {
margin:0 0 10px 10px;
}

.width-10 {
width:10px;
}

.width-20 {
width:20px;
}

.width-30 {
width:30px;
}

.width-40 {
width:40px;
}

.width-50 {
width:50px;
}

.width-60 {
width:60px;
}

.width-70 {
width:70px;
}

.width-80 {
width:80px;
}

.width-90 {
width:90px;
}

.width-100 {
width:100px;
}

.height-10 {
height:10px;
}

.height-20 {
height:20px;
}

.height-30 {
height:30px;
}

.height-40 {
height:40px;
}

.height-50 {
height:50px;
}

.height-60 {
height:60px;
}

.height-70 {
height:70px;
}

.height-80 {
height:80px;
}

.height-90 {
height:90px;
}

.height-100 {
height:100px;
}

hr.hr-condensed {
margin:10px 0;
}

.list-striped,.row-striped {
list-style:none;
line-height:18px;
text-align:left;
vertical-align:middle;
border-top:1px solid #ddd;
margin-left:0;
}

.list-striped li,.list-striped dd,.row-striped .row,.row-striped .row-fluid {
border-bottom:1px solid #ddd;
padding:8px;
}

.list-striped li:hover,.list-striped dd:hover,.row-striped .row:hover,.row-striped .row-fluid:hover {
background-color:#f5f5f5;
}

.row-striped .row-fluid {
width:97%;
}

.row-striped .row-fluid [class*="span"] {
min-height:10px;
margin-left:8px;
}

.list-bordered,.row-bordered {
list-style:none;
line-height:18px;
text-align:left;
vertical-align:middle;
margin-left:0;
border:1px solid #ddd;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.radio.btn-group input[type=radio] {
display:none;
}

.radio.btn-group > label:first-of-type {
margin-left:0;
-webkit-border-bottom-left-radius:4px;
border-bottom-left-radius:4px;
-webkit-border-top-left-radius:4px;
border-top-left-radius:4px;
-moz-border-radius-bottomleft:4px;
-moz-border-radius-topleft:4px;
}

fieldset.radio.btn-group {
padding-left:0;
}

.iframe-bordered {
border:1px solid #ddd;
}

.tabs-left .tab-content {
overflow:auto;
}

.nav-tabs > li > span {
display:block;
margin-right:2px;
line-height:18px;
border:1px solid transparent;
-webkit-border-radius:4px 4px 0 0;
-moz-border-radius:4px 4px 0 0;
border-radius:4px 4px 0 0;
padding:8px 12px;
}

.btn-micro {
padding:1px 4px;
font-size:10px;
line-height:8px;
}

.tip-wrap {
max-width:200px;
padding:3px 8px;
color:#fff;
text-align:center;
text-decoration:none;
background-color:#000;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
z-index:100;
}

.page-header {
margin:2px 0 10px;
padding-bottom:5px;
}

.input-prepend .chzn-container-single .chzn-single {
border-color:#ccc;
height:26px;
-webkit-border-radius:0 3px 3px 0;
-moz-border-radius:0 3px 3px 0;
border-radius:0 3px 3px 0;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
}

.input-prepend .chzn-container-active .chzn-single-with-drop {
-webkit-border-radius:0 3px 0 0;
-moz-border-radius:0 3px 0 0;
border-radius:0 3px 0 0;
}

.input-prepend .chzn-container-single .chzn-drop {
border-color:#ccc;
}

.input-prepend > .add-on,.input-append > .add-on {
vertical-align:top;
}

.element-invisible {
position:absolute;
padding:0;
margin:0;
border:0;
height:1px;
width:1px;
overflow:hidden;
}

.form-vertical .control-label {
float:none;
width:auto;
padding-right:0;
padding-top:0;
text-align:left;
}

.width-auto {
width:auto;
}

.btn-group .chzn-results {
white-space:normal;
}

.center,.table td.center,.table th.center,.hero-unit {
text-align:center;
}

.row-even,.list-striped li:nth-child(odd),.list-striped dd:nth-child(odd),.row-striped .row:nth-child(odd),.row-striped .row-fluid:nth-child(odd) {
background-color:#f9f9f9;
}

.row-striped .row-fluid [class*="span"]:first-child,.form-vertical .controls {
margin-left:0;
}

.list-condensed li,.row-condensed .row,.row-condensed .row-fluid {
padding:4px 5px;
}

.tab-content,.accordion-body.in:hover {
overflow:visible;
}.clearfix {
*zoom:1;
display:inline-block;
display:block;
}

.clearfix:before,.clearfix:after {
display:table;
content:"";
line-height:0;
}

.clearfix:after {
clear:both;
clear:both;
content:'.';
display:block;
visibility:hidden;
height:0;
}

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

.input-block-level {
display:block;
width:100%;
min-height:30px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

a:hover {
text-decoration:none;
color:#303030;
}

.table {
display:table;
}

.cell {
display:table-cell;
}

html {
margin-bottom:1px;
height:100%;
}

body {
margin:0 0 1px;
font-size:13px;
line-height:1.7em;
font-family:Helvetica,Arial,Sans-Serif;
background:#f5f5f5;
color:#6e6e6e;
}

.rt-block {
padding:15px;
margin:10px;
position:relative;
}

#rt-content-top,#rt-content-bottom {
overflow:hidden;
}

.font-family-optima {
font-family:Optima,Lucida,'MgOpen Cosmetica','Lucida Sans Unicode',sans-serif;
}

.font-family-geneva {
font-family:Geneva,Tahoma,"Nimbus Sans L",sans-serif;
}

.font-family-helvetica {
font-family:Helvetica,Arial,FreeSans,sans-serif;
}

.font-family-lucida {
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
}

.font-family-georgia {
font-family:Georgia,sans-serif;
}

.font-family-trebuchet {
font-family:"Trebuchet MS",sans-serif;
}

.font-family-palatino {
font-family:"Palatino Linotype","Book Antiqua",Palatino,"Times New Roman",Times,serif;
}

.font-size-is-xlarge {
font-size:16px;
line-height:1.7em;
}

.font-size-is-large {
font-size:15px;
line-height:1.7em;
}

.font-size-is-default {
font-size:14px;
line-height:1.7em;
}

.font-size-is-small {
font-size:12px;
line-height:1.7em;
}

.font-size-is-xsmall {
font-size:10px;
line-height:1.7em;
}

p {
margin:0 0 15px;
}

h1 {
font-size:260%;
}

h2 {
font-size:200%;
}

h3 {
font-size:175%;
}

h4 {
font-size:130%;
}

h5 {
font-size:110%;
}

a {
text-decoration:none;
-webkit-transition:color .2s ease-out;
-moz-transition:color .2s ease-out;
-o-transition:color .2s ease-out;
transition:color .2s ease-out;
}

a:focus {
outline:none;
}

.left-1,.left-2,.left-3,.left-4,.left-5,.left-6,.left-7,.left-8,.left-9,.left-10,.right-11 {
float:left;
margin-right:50px;
margin-bottom:15px;
position:relative;
}

.right-1,.right-2,.right-3,.right-4,.right-5,.right-6,.right-7,.right-8,.right-9,.right-10,.right-11 {
float:right;
margin-left:50px;
margin-bottom:15px;
position:relative;
}

.date-block {
padding:15px;
}

ol {
padding-left:15px;
}

ul li.author {
margin:0;
letter-spacing:1px;
list-style:none;
font-weight:700;
text-align:right;
}

ul li.date {
margin:0;
letter-spacing:1px;
list-style:none;
text-align:right;
font-weight:700;
}

ul li.comments {
list-style:none;
text-align:right;
font-weight:700;
}

ul ul {
margin-left:25px;
padding:5px 0;
}

body.rtl {
direction:rtl;
min-width:inherit;
}

html body * span.clear,html body * div.clear,html body * li.clear,html body * dd.clear {
background:none;
border:0;
clear:both;
display:block;
float:none;
font-size:0;
list-style:none;
margin:0;
padding:0;
overflow:hidden;
visibility:hidden;
width:0;
height:0;
}

* html .clearfix {
height:1%;
}

#debug #rt-main {
overflow:hidden;
border-bottom:4px solid #666;
margin-top:15px;
position:relative;
}

#debug .status {
position:absolute;
background:#333;
opacity:.3;
padding:0 15px;
z-index:10000;
color:#fff;
font-weight:700;
font-size:150%;
}

.hidden {
display:none;
visibility:hidden;
}

.row {
margin:0 -15px;
}

.gantry-width-block {
display:block;
float:left;
}

.gantry-width-spacer {
margin:15px;
}

.gantry-width-10 {
width:10%;
}

.gantry-width-20 {
width:20%;
}

.gantry-width-25 {
width:25%;
}

.gantry-width-33 {
width:33.33%;
}

.gantry-width-40 {
width:40%;
}

.gantry-width-50 {
width:50%;
}

.gantry-width-60 {
width:60%;
}

.gantry-width-66 {
width:66.66%;
}

.gantry-width-70 {
width:70%;
}

.gantry-width-75 {
width:75%;
}

.gantry-width-80 {
width:80%;
}

.gantry-width-90 {
width:90%;
}

.gantry-left {
float:left;
margin-right:15px;
}

.gantry-right {
float:right;
margin-left:15px;
}

#maintenance-notice {
display:block;
margin:0 0 10px;
text-align:center;
padding:5px 0;
font-weight:700;
background:#FFF;
color:#6E6E6E;
border-bottom:1px solid #CCC;
}

.component-body {
padding:20px;
}

.component-content .row-separator {
display:block;
clear:both;
margin:0;
border:0;
height:1px;
}

.component-content .item-separator {
display:none;
margin:0;
}

.component-content .shownocolumns {
width:98%;
}

.component-content .column-1,.component-content .column-2,.component-content .column-3,.component-content .column-4,.component-content .page-header {
padding:10px 0;
}

.component-content .column-2 {
width:55%;
margin-left:40%;
}

.component-content .cols-1 {
display:block;
float:none !important;
margin:0!important;
}

.component-content .cols-2 .column-1 {
width:48%;
float:left;
}

.component-content .cols-2 .column-2 {
width:48%;
float:right;
margin:0;
}

.component-content .cols-3 .column-1 {
float:left;
width:29%;
margin-right:7%;
}

.component-content .cols-3 .column-2 {
float:left;
width:29%;
margin-left:0;
}

.component-content .cols-3 .column-3 {
float:right;
width:29%;
padding:10px 0;
}

.component-content .cols-4 .column-2 {
float:left;
width:23%;
margin-left:0;
margin-right:2%;
}

.component-content .cols-4 .column-4 {
float:right;
width:23%;
margin-right:2%;
}

.component-content .blog-more {
padding:10px 5px;
}

.component-content .page-header {
border-bottom:0;
}

.categories-list ul {
margin:0 0 0 20px;
padding:0;
}

.categories-list ul li {
list-style-type:none;
margin:0;
}

.category-desc {
line-height:1.7em;
margin:10px 0;
padding-left:0;
}

.author-info {
position:relative;
margin:20px 0;
}

.author-info .author-description {
position:relative;
padding-left:75px;
}

.component-content ul.actions li {
list-style:none;
display:inline-block;
}

.component-content ul.actions li a {
display:block;
font-size:14px;
margin-left:8px;
}

.component-content ul.actions .print-icon a:before {
font-family:FontAwesome;
content:"\f02f";
}

.component-content ul.actions .email-icon a:before {
font-family:FontAwesome;
content:"\f0e0";
}

.component-content ul.actions .edit-icon a:before {
font-family:FontAwesome;
content:"\f044";
}

.component-content .article-info {
display:block;
margin-bottom:15px;
font-size:13px;
}

.component-content .article-info dd {
margin-left:0;
display:block;
}

.component-content .article-info dd:before {
font-family:FontAwesome;
margin-right:2px;
}

.component-content .article-info .createdby:before {
content:"\f040";
}

.component-content .article-info .hits:before {
content:"\f019";
}

.component-content .article-info .comments-count:before {
content:"\f086";
}

.component-content .item-page .post-tags .module-content a:before {
font-family:FontAwesome;
margin-right:5px;
content:"\f02b";
}

.component-content .pagenav {
padding:2px;
clear:both;
margin-top:20px;
margin-left:0;
overflow:hidden;
}

.component-content .pagenav li {
list-style:none;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.component-content .pagenav li a {
padding:4px 10px;
font-size:14px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.component-content .pager li {
display:inline-block;
background:none;
border:0;
box-shadow:none;
}

.component-content .img-intro-right,.component-content .img-fulltext-right {
float:right;
margin-left:10px;
margin-bottom:10px;
}

.component-content .img-intro-left,.component-content .img-fulltext-left {
float:left;
margin-right:10px;
margin-bottom:10px;
}

#comments-section {
margin:20px 0;
padding:10px 0;
}

#comments-section .comments-list > ol {
list-style-type:none;
margin:0;
padding:0;
}

#comments-section .comments-list > ol .comment-body {
margin:25px 0;
padding-left:60px;
position:relative;
}

#comments-section .comments-list > ol .comment-body .comment-content {
margin-top:15px;
}

#comments-section .comments-list > ol .comment-body .comment-content blockquote {
padding-top:5px;
padding-right:10px;
}

#comments-section .comments-list > ol .comment-body .reply {
text-align:right;
}

#comments-section .comments-list > ol .comment-author-admin .comment-content blockquote {
background:#f0f0f0;
}

#comments-section #respond {
margin:20px 0 0;
}

#comments-section #respond .cancel-comment-reply {
float:right;
position:relative;
top:-9px;
}

#comments-section #respond .comment-notes {
margin-top:30px;
}

body.rtl #comments-section .comments-list > ol ol {
padding-right:15px;
padding-left:0;
margin-left:0;
margin-right:25px;
}

body.rtl #comments-section .comments-list > ol .comment-body {
padding-left:0;
padding-right:60px;
}

body.rtl #comments-section .comments-list > ol .comment-body .author-avatar {
right:0;
}

body.rtl #comments-section .comments-list > ol .comment-body .comment-content blockquote {
padding-left:10px;
border-left:none;
border-right:5px solid #d5d5d5;
}

body.rtl #comments-section .comments-list > ol .comment-body .reply {
text-align:left;
}

#rt-contact-form .control-group .send-copy {
margin:15px 0;
}

.component-content #article-index {
float:right;
border:1px solid #ddd;
background:#f0f0f0;
border-radius:5px;
margin-left:15px;
}

.component-content #article-index ul {
list-style:none;
margin:0;
}

.component-content #article-index ul li:first-child a {
border-top-right-radius:5px;
border-top-left-radius:5px;
}

.component-content #article-index ul li a {
display:block;
line-height:20px;
padding:8px 12px;
border-bottom:1px solid #ddd;
}

.component-content #article-index ul li a.active {
color:inherit;
}

.component-content #article-index ul li:last-child a {
border-bottom:none !important;
border-bottom-right-radius:5px;
border-bottom-left-radius:5px;
}

.component-content .article-index .nav-tabs.nav-stacked > li > a {
border:1px solid #ddd;
background:#f0f0f0;
}

.component-content .edit #editor-xtd-buttons a:link,.component-content .edit #editor-xtd-buttons a:hover,.component-content .edit #editor-xtd-buttons a:visited {
color:#323232;
}

.component-content .edit legend {
font-size:150%;
}

.component-content .edit #adminForm fieldset {
padding:20px 15px;
margin:10px 0 15px;
}

.component-content .edit #adminForm .formelm-area {
padding:5px 0;
}

.component-content .edit #adminForm .formelm-area label {
vertical-align:top;
display:inline-block;
width:7em;
}

.component-content .formelm {
margin:5px 0;
}

.component-content .formelm label {
width:9em;
display:inline-block;
vertical-align:top;
}

.component-content .formelm-buttons {
text-align:right;
margin-bottom:10px;
}

.component-content .button2-left {
float:left;
margin-right:5px;
margin-top:10px;
}

.component-content .button2-left .readmore {
background-image:none;
background-color:transparent;
border:none;
padding:0;
text-shadow:none;
font-size:inherit;
text-transform:inherit;
}

.calendar td.button {
background-image:none;
background-color:transparent;
border:none;
padding:0;
text-shadow:none;
font-size:inherit;
text-transform:inherit;
color:#000;
display:table-cell;
}

.calendar td.title {
font-size:1.4em;
}

.component-content .items-more h3 {
font-weight:400;
margin:0;
padding:0;
font-size:1.4em;
}

.component-content .items-more ol {
line-height:1.3em;
list-style-type:none;
margin:0;
padding:10px 0 10px 2px;
}

.component-content .items-more ol li a {
display:inline;
font-weight:400;
padding:0;
}

.component-content .items-more ol li a:before {
font-family:FontAwesome;
content:"\f054";
margin-right:4px;
}

.component-content .pagination {
margin:10px 0;
padding:10px 0;
clear:both;
text-align:center;
}

.component-content .pagination .counter {
text-align:center;
margin:0;
font-weight:700;
margin-bottom:5px;
}

.component-content .pagination .counter + ul li span,.component-content .pagination .counter + ul li a {
padding:6px 0;
}

.component-content .pagination ul li a,.component-content .pagination ul li span {
margin:0 5px;
padding:0;
font-size:1.1em;
line-height:10px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
background:none;
border:none;
text-shadow:none;
}

.component-content .pagination-start,.component-content .pagination-next,.component-content .pagination-end,.component-content .pagination-prev {
border:0;
}

.component-content .comments-pagination {
margin:10px 0;
padding:10px 0;
clear:both;
}

.component-content #password-lbl,.component-content #username-lbl {
width:130px;
display:block;
float:left;
font-size:1.2em;
line-height:2em;
}

.component-content .login .control-label {
padding-top:0;
}

.component-content .login-fields #remember-lbl {
display:inline-block;
margin-right:5px;
}

.component-content .login-fields #username,.login-fields #password,#contact-form dd input,#contact-form dd textarea,#modlgn-username,#modlgn-passwd,#jform_email,#member-registration dd input,#search-searchword,.finder .inputbox {
padding:4px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
line-height:1.6em;
}

.component-content .login + div {
margin-top:12px;
}

.component-content .login + div ul li a:before,#login-form a:before {
font-family:FontAwesome;
content:"\f059";
margin-right:4px;
}

#login-form .userdata {
margin:12px 0;
}

#login-form input[type="text"],#login-form input[type="password"] {
width:94%;
}

#login-form #form-login-remember label {
display:inline-block;
}

#rt-breadcrumbs .breadcrumb a:after {
margin:0 10px;
}

#rt-breadcrumbs a:after {
font-family:FontAwesome;
content:"\f054";
margin:0 5px 0 10px;
}

#rt-breadcrumbs .rt-block {
padding:10px 15px;
}

.component-content table {
border-collapse:collapse;
}

.component-content table.table-bordered {
border-collapse:separate;
*border-collapse:collapse;
}

.component-content table.weblinks td {
border-collapse:collapse;
padding:7px;
}

.component-content table.weblinks td p {
margin:0;
line-height:1.3em;
}

.component-content table.category td {
padding:7px;
}

.component-content table.category th a img {
padding:2px 10px;
}

.component-content .num {
vertical-align:top;
text-align:left;
}

.component-content .hits {
vertical-align:top;
}

.component-content .filter {
margin:10px 0;
text-align:right;
margin-right:7px;
}

.component-content .archive .filter-search {
float:none;
}

.component-content .archive #archive-items {
list-style:none;
margin:0 0 10px;
}

.component-content .element-invisible {
position:absolute;
margin-left:-3000px;
margin-top:-3000px;
height:0;
}

.component-content .cat-items {
margin-top:20px;
}

.component-content form fieldset dt {
clear:left;
float:left;
width:12em;
padding:3px 0;
}

.component-content form fieldset dd {
float:left;
padding:3px 0;
}

.invalid,.login-fields #username.invalid,.login-fields #password.invalid,#contact-form dd input.invalid,#contact-form dd textarea.invalid,#modlgn-username.invalid,#modlgn-passwd.invalid,#jform_email.invalid,#member-registration dd input.invalid,#search-searchword.invalid,.finder .inputbox.invalid,.inputbox.invalid {
border-color:red;
}

label.invalid {
color:red !important;
}

.component-content .searchintro {
font-weight:400;
margin:20px 0;
}

.component-content .form-limit {
margin:20px 0 0;
text-align:right;
padding:0 10px 0 20px;
}

.component-content .ordering-box {
width:40%;
float:right;
}

.component-content .phrases-box {
width:60%;
float:left;
}

.component-content .only,.component-content .phrases {
margin:10px 0 0;
line-height:1.3em;
}

.component-content label.ordering {
display:block;
margin:10px 0;
}

.component-content .word {
padding:10px 10px 10px 0;
}

.component-content .word input {
font-weight:700;
padding:4px;
font-size:14px;
}

.component-content fieldset.only label,.component-content fieldset.phrases label {
margin:0 10px 0 0;
}

.component-content .ordering-box label.ordering {
margin:0 10px 5px 0;
}

.component-content form #finder-filter-select-list label {
display:block;
margin-top:10px;
margin-bottom:2px;
}

.component-content .search-results .result-title {
padding:15px 15px 0 5px;
font-weight:700;
}

.component-content .search-results dd {
padding:2px 15px 2px 5px;
}

.component-content .search-results .result-text {
padding:10px 15px 10px 5px;
line-height:1.7em;
}

.component-content .search-results .result-url {
font-size:14px;
padding:2px 15px 15px 5px;
}

.component-content .search-results .result-created {
padding:2px 15px 15px 5px;
}

.component-content .search-results .result-category {
padding:10px 15px 5px 5px;
}

.search-results span.highlight {
background:#FBDE21;
}

.component-content .contact .button {
float:none !important;
clear:left;
display:block;
margin:20px 0 0;
}

.component-content .contact .title {
font-size:1.3em;
margin:0 0 2px;
border:0;
box-shadow:none;
padding:0;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
background-color:#f1f1f1;
background-image:-moz-linear-gradient(top,#fff,#ddd);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#ddd));
background-image:-webkit-linear-gradient(top,#fff,#ddd);
background-image:-o-linear-gradient(top,#fff,#ddd);
background-image:linear-gradient(to bottom,#fff,#ddd);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffdddddd',GradientType=0);
border:1px solid #d5d5d5;
text-shadow:0 1px 1px rgba(255,255,255,0.75);
}

.component-content .contact .title a {
display:block;
padding:10px;
}

.component-content .contact .title a span {
line-height:1em;
}

.component-content .contact .title a span:before {
font-family:FontAwesome;
content:"\f055";
margin:0 10px 0 0;
font-size:1.3em;
display:inline;
vertical-align:middle;
}

.component-content .contact .pane-toggler-down a span:before {
content:"\f056";
}

.component-content .contact-category {
padding:0 10px;
}

.component-content .contact-category #adminForm .filters {
border:0;
padding:0;
}

.component-content .contact-image {
margin:10px 0;
overflow:hidden;
display:block;
}

.component-content address {
font-style:normal;
margin:10px 0;
}

.component-content .contact-address {
margin:20px 0 10px;
}

.component-content .contact-email div {
padding:2px 0;
margin:0 0 10px;
}

.component-content .contact-email label {
width:17em;
float:left;
}

.component-content #contact-textmsg {
padding:2px 0 10px;
}

.component-content #contact-email-copy {
float:left;
margin-right:10px;
}

.component-content dl.tabs {
float:left;
margin:50px 0 0;
z-index:50;
clear:both;
}

.component-content dl.tabs dt {
float:left;
padding:4px 10px;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-top:1px solid #ccc;
margin-right:3px;
background:#f0f0f0;
color:#666;
}

.component-content dl.tabs .open {
background:#F9F9F9;
border-bottom:1px solid #F9F9F9;
z-index:100;
color:#000;
}

.component-content .current {
clear:both;
border:1px solid #ccc;
padding:10px;
}

.component-content #content-pane.tabs {
margin:1px 0 0;
}

.component-content table.contenttoc {
padding:10px;
margin:10px;
}

.component-content table.contenttoc tr td {
padding:1px 0;
}

.component-content .tip {
font-size:.8em;
text-align:left;
padding:3px;
max-width:400px;
}

.tip-wrap {
padding:8px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
background:#fff;
-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);
-moz-box-shadow:0 0 5px rgba(0,0,0,0.3);
box-shadow:0 0 5px rgba(0,0,0,0.3);
color:#6e6e6e;
}

.icon-file-add:before,.icon-cancel:before,.icon-eye:before,.icon-location:before {
font-family:'IcoMoon' !important;
}

.aligncenter,div.aligncenter {
display:block;
margin:0 auto;
}

a img.alignright {
float:right;
margin:5px 0 20px 20px;
}

a img.alignleft {
float:left;
margin:5px 20px 20px 0;
}

a img.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.wp-caption {
background:#fff;
border:1px solid #f0f0f0;
max-width:96%;
padding:5px 3px 10px;
text-align:center;
}

.wp-caption img {
border:0 none;
height:auto;
margin:0;
max-width:98.5%;
padding:0;
width:auto;
}

.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:5px 4px;
}

.wp-caption.alignright {
margin:5px 0 20px 20px;
}

.widget_gantry_recentcomments .comment-item .avatar {
position:absolute;
}

.widget_gantry_recentcomments .comment-item blockquote {
margin-left:45px;
}

body.rtl .widget_gantry_recentcomments .comment-item blockquote {
margin-right:45px;
margin-left:0;
border-right:5px solid #d5d5d5;
border-left:none;
padding:0 15px 0 0;
}

#rt-transition.rt-hidden {
opacity:0;
}

#rt-transition.rt-visible {
opacity:1;
-webkit-transition:opacity .4s ease-in;
-moz-transition:opacity .4s ease-in;
-o-transition:opacity .4s ease-in;
transition:opacity .4s ease-in;
}

.logo-block {
padding:0 15px;
margin:7px 10px;
}

#rt-logo {
margin:0;
width:112px;
height:46px;
display:block;
}

#rt-top-surround {
position:relative;
background-color:#363636;
background-image:-moz-linear-gradient(top,#3b3b3b,#2e2e2e);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#3b3b3b),to(#2e2e2e));
background-image:-webkit-linear-gradient(top,#3b3b3b,#2e2e2e);
background-image:-o-linear-gradient(top,#3b3b3b,#2e2e2e);
background-image:linear-gradient(to bottom,#3b3b3b,#2e2e2e);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3b3b3b',endColorstr='#ff2e2e2e',GradientType=0);
color:#adadad;
text-shadow:0 2px 3px #000;
-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.4);
-moz-box-shadow:0 2px 4px rgba(0,0,0,0.4);
box-shadow:0 2px 4px rgba(0,0,0,0.4);
border-bottom:1px solid #000;
}

#rt-top-surround:after {
content:'';
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
z-index:0;
background:url(/wp-content/themes/rt_gantry_wp/images/patterns/noise.png);
}

#rt-header,#rt-top {
z-index:2;
position:relative;
}

.rt-menu-mobile {
text-align:center;
padding:0 0 15px;
}

#rt-maintop {
padding-top:20px;
background:#f0f0f0 url(/wp-content/themes/rt_gantry_wp/images/patterns/noise.png);
border-bottom:1px solid #fff;
box-shadow:0 1px 0 #cecece,inset 0 2px 4px 0 rgba(0,0,0,0.1);
}

.title,.component-content h2 {
font-size:28px;
line-height:30px;
font-weight:400;
letter-spacing:normal;
margin-top:0;
padding-bottom:15px;
margin-bottom:15px;
color:#303030;
text-shadow:1px 1px 0 #fff;
border-bottom:1px solid #d1d1d1;
-webkit-box-shadow:0 1px 0 #fff;
-moz-box-shadow:0 1px 0 #fff;
box-shadow:0 1px 0 #fff;
}

#rt-top-surround .title,#rt-showcase .title {
color:#fff;
text-shadow:1px 1px 1px #000;
}

.title1 .title {
margin:-11px -16px 20px;
padding:10px 15px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
background:#fff;
border:1px solid #d5d5d5;
}

.title2 .title {
margin:-10px -15px 20px;
padding:10px 15px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
color:#303030;
background:#eee url(/wp-content/themes/rt_gantry_wp/images/patterns/noise.png);
-webkit-box-shadow:inset 0 2px 12px rgba(0,0,0,0.13);
-moz-box-shadow:inset 0 2px 12px rgba(0,0,0,0.13);
box-shadow:inset 0 2px 12px rgba(0,0,0,0.13);
}

.title3 .title {
margin:-10px -15px 20px;
padding:10px 15px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
background-color:#363636;
background-image:-moz-linear-gradient(top,#3b3b3b,#2e2e2e);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#3b3b3b),to(#2e2e2e));
background-image:-webkit-linear-gradient(top,#3b3b3b,#2e2e2e);
background-image:-o-linear-gradient(top,#3b3b3b,#2e2e2e);
background-image:linear-gradient(to bottom,#3b3b3b,#2e2e2e);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3b3b3b',endColorstr='#ff2e2e2e',GradientType=0);
-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.4);
-moz-box-shadow:0 2px 4px rgba(0,0,0,0.4);
box-shadow:0 2px 4px rgba(0,0,0,0.4);
border-bottom:1px solid #000;
color:#fff;
text-shadow:1px 1px 1px #000;
}

.box1,.box2,.box3 {
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.box1 .module-surround {
margin:-1px;
}

ul.menu li {
margin-bottom:8px;
}

ul.menu li a,ul.menu li .item,ul.menu li .separator {
display:block;
font-size:1.1em;
font-weight:700;
}

ul.menu li a:before,ul.menu li .item:before,ul.menu li .separator:before {
content:"\2022";
font-family:FontAwesome;
margin-right:10px;
display:inline;
vertical-align:middle;
font-size:1.6em;
font-weight:400;
}

ul.menu li.active.current > a:before,ul.menu li.active.current > .item:before,ul.menu li.active.current > .separator:before,ul.menu li#current.active > a:before,ul.menu li#current.active > .item:before,ul.menu li#current.active > .separator:before {
content:"\f054";
font-size:1em;
margin-right:11px;
}

.button,.readon,.readmore,button.validate,#member-profile a,#member-registration a,.formelm-buttons button {
display:inline-block;
padding:3px 10px;
line-height:1.7em;
font-size:1em;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
border:1px solid;
color:#fff;
text-shadow:-1px -1px 0 rgba(0,0,0,0.3);
box-shadow:0 2px 3px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.2);
}

.promo-image {
float:left;
margin:-10px 10px -30px -40px;
width:30%;
}

.promo h1 {
position:relative;
font-size:3.9em;
line-height:1.2em;
text-shadow:1px 2px 7px rgba(0,0,0,0.9);
}

.promo p {
font-size:1.5em;
line-height:1.7em;
}

.promo .readon {
margin-top:10px;
}

.gantry-example {
position:relative;
margin:15px 0;
padding:39px 19px 14px;
*padding-top:19px;
background-color:#fff;
border:1px solid #ddd;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.gantry-example .lead {
font-size:18px;
line-height:24px;
}

.gantry-example + .prettyprint {
margin-top:-20px;
padding-top:15px;
}

.gantry-example:after {
content:"Example";
position:absolute;
top:-1px;
left:-1px;
padding:3px 7px;
font-size:12px;
font-weight:700;
background-color:#f5f5f5;
border:1px solid #ddd;
color:#9da0a4;
-webkit-border-radius:4px 0 4px 0;
-moz-border-radius:4px 0 4px 0;
border-radius:4px 0 4px 0;
font-style:normal;
}

form.gantry-example {
padding-bottom:19px;
}

.powered-by {
display:block;
width:120px;
height:32px;
margin:0 auto;
opacity:.8;
-webkit-transition:opacity .2s ease-in;
-moz-transition:opacity .2s ease-in;
-o-transition:opacity .2s ease-in;
transition:opacity .2s ease-in;
background:url(/wp-content/themes/rt_gantry_wp/images/logo/powered.png);
}

.powered-by:hover {
opacity:1;
}

#gantry-totop {
display:inline-block;
padding:4px 10px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
background:#f0f0f0;
border:1px solid #d5d5d5;
box-shadow:inset 0 0 0 1px #ffffff,0 1px 2px rgba(0,0,0,0.2);
}

#rt-accessibility .rt-desc {
float:left;
margin-right:8px;
font-weight:700;
}

#rt-accessibility #rt-buttons .button {
line-height:1em;
padding:0;
width:14px;
height:14px;
text-align:center;
}

#rt-accessibility #rt-buttons .small {
font-size:inherit;
}

#rt-accessibility #rt-buttons .small .button:after {
content:'-';
}

#rt-accessibility #rt-buttons .large .button:after {
content:'+';
}

#rt-footer {
color:#6e6e6e;
background:#eee url(/wp-content/themes/rt_gantry_wp/images/patterns/noise.png);
border-top:1px solid #afafaf;
-webkit-box-shadow:inset 0 5px 12px rgba(0,0,0,0.13);
-moz-box-shadow:inset 0 5px 12px rgba(0,0,0,0.13);
box-shadow:inset 0 5px 12px rgba(0,0,0,0.13);
}

#rt-copyright {
border-top:1px solid #d5d5d5;
-webkit-box-shadow:inset 0 1px 0 #fff;
-moz-box-shadow:inset 0 1px 0 #fff;
box-shadow:inset 0 1px 0 #fff;
}

.box1 {
background:#fff;
border:1px solid #d5d5d5;
}

.box2 {
color:#303030;
background:#eee url(/wp-content/themes/rt_gantry_wp/images/patterns/noise.png);
-webkit-box-shadow:inset 0 2px 12px rgba(0,0,0,0.13);
-moz-box-shadow:inset 0 2px 12px rgba(0,0,0,0.13);
box-shadow:inset 0 2px 12px rgba(0,0,0,0.13);
}

#rt-showcase .box1,#rt-showcase .box2,#rt-top-surround .box1,#rt-top-surround .box2 {
color:#6e6e6e;
text-shadow:1px 1px 0 #fff;
}

#rt-showcase .box1 .title,#rt-showcase .box2 .title,#rt-top-surround .box1 .title,#rt-top-surround .box2 .title {
color:#303030;
text-shadow:1px 1px 0 #fff;
border-bottom:1px solid #d1d1d1;
-webkit-box-shadow:0 1px 0 #fff;
-moz-box-shadow:0 1px 0 #fff;
box-shadow:0 1px 0 #fff;
}

#rt-showcase .title1 .title,#rt-top-surround .title1 .title {
color:#303030;
text-shadow:1px 1px 0 #fff;
border:1px solid #d5d5d5;
}

#rt-showcase .title2 .title,#rt-top-surround .title2 .title {
color:#303030;
text-shadow:1px 1px 0 #fff;
-webkit-box-shadow:inset 0 2px 12px rgba(0,0,0,0.13);
-moz-box-shadow:inset 0 2px 12px rgba(0,0,0,0.13);
box-shadow:inset 0 2px 12px rgba(0,0,0,0.13);
}

.pagenav li {
background:#f0f0f0;
border:1px solid #d5d5d5;
box-shadow:inset 0 0 0 1px #ffffff,0 1px 2px rgba(0,0,0,0.2);
}

.login-fields #username,.login-fields #password,#contact-form dd input,#contact-form dd textarea,#modlgn-username,#modlgn-passwd,#jform_email,#member-registration dd input,#search-searchword,.finder .inputbox,.inputbox {
border:1px solid #d9d9d9;
}

.pagination ul li a {
background-color:#f1f1f1;
background-image:-moz-linear-gradient(top,#fff,#ddd);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#ddd));
background-image:-webkit-linear-gradient(top,#fff,#ddd);
background-image:-o-linear-gradient(top,#fff,#ddd);
background-image:linear-gradient(to bottom,#fff,#ddd);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffdddddd',GradientType=0);
border:1px solid #d5d5d5;
text-shadow:0 1px 1px rgba(255,255,255,0.75);
}

.pagination ul li span {
background:#eaeaea;
border:1px solid #d5d5d5;
color:#aaa;
}

.article-info dd:before {
text-shadow:1px 1px 0 #fff;
}

.system-unpublished .system-unpublished {
background:#fff;
border-color:#d5d5d5;
}

abbr[title] {
border-bottom:1px dotted #d5d5d5;
}

blockquote {
border-left:5px solid #d5d5d5;
}

blockquote.pull-right {
border-right:5px solid #d5d5d5;
}

legend {
color:#303030;
border-bottom:1px solid #d5d5d5;
}

legend small {
color:#d5d5d5;
}

textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input {
background-color:#fff;
border:1px solid #d5d5d5;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
}

select {
border:1px solid #d5d5d5;
}

.uneditable-input,.uneditable-textarea {
color:#aaa;
background-color:#f5f5f5;
border-color:#d5d5d5;
-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);
-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);
box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);
}

input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly] {
border-color:#d5d5d5;
}

.input-prepend .add-on,.input-append .add-on {
text-shadow:0 1px 0 #fff;
background-color:#f0f0f0;
border:1px solid #d5d5d5;
}

.form-actions {
background-color:#f0f0f0;
border-top:1px solid #d5d5d5;
}

.uneditable-input {
border-color:#eee;
-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);
-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);
box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);
}

.list-striped li:hover,.list-striped dd:hover,.row-striped .row:hover,.row-striped .row-fluid:hover,.cat-list-row0:hover,.cat-list-row1:hover {
background-color:#fcfcfc;
}

p.success,p.info,p.error,p.warning {
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
padding:15px;
font-weight:700;
border:1px solid;
}

p.success a,p.info a,p.error a,p.warning a {
color:#666 !important;
}

p.success a:hover,p.info a:hover,p.error a:hover,p.warning a:hover {
color:#000 !important;
text-shadow:none;
}

p.success {
background:#dff0d8;
border-color:#d6e9c6;
color:#468847;
}

p.info {
background:#d9edf7;
border-color:#bce8f1;
color:#3a87ad;
}

p.error {
background:#f2dede;
border-color:#eed3d7;
color:#b94a48;
}

p.warning {
background:#fcf8e3;
border-color:#fbeed5;
color:#c09853;
}

.logo-type-gantry #rt-logo {
background:url(/wp-content/themes/rt_gantry_wp/images/logo/dark/logo.png) 0 0 no-repeat;
}

#rt-showcase {
background-color:#323232;
background-image:-moz-linear-gradient(top,#212121,#4c4c4c);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#212121),to(#4c4c4c));
background-image:-webkit-linear-gradient(top,#212121,#4c4c4c);
background-image:-o-linear-gradient(top,#212121,#4c4c4c);
background-image:linear-gradient(to bottom,#212121,#4c4c4c);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff212121',endColorstr='#ff4c4c4c',GradientType=0);
color:#bbb;
border-bottom:1px solid #fff;
-webkit-box-shadow:inset 0 -1px 0 #000;
-moz-box-shadow:inset 0 -1px 0 #000;
box-shadow:inset 0 -1px 0 #000;
text-shadow:0 2px 3px #000;
}

.rt-showcase-pattern {
background-image:-webkit-linear-gradient(rgba(0,0,0,0.1) 2px,transparent 2px),-webkit-linear-gradient(0,rgba(0,0,0,0.1) 2px,transparent 2px),-webkit-linear-gradient(rgba(0,0,0,0.1) 1px,transparent 1px),-webkit-linear-gradient(0,rgba(0,0,0,0.1) 1px,transparent 1px);
background-size:80px 80px,80px 80px,5px 5px,5px 5px;
background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;
}

.box3 {
background-color:#363636;
background-image:-moz-linear-gradient(top,#3b3b3b,#2e2e2e);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#3b3b3b),to(#2e2e2e));
background-image:-webkit-linear-gradient(top,#3b3b3b,#2e2e2e);
background-image:-o-linear-gradient(top,#3b3b3b,#2e2e2e);
background-image:linear-gradient(to bottom,#3b3b3b,#2e2e2e);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3b3b3b',endColorstr='#ff2e2e2e',GradientType=0);
-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.4);
-moz-box-shadow:0 2px 4px rgba(0,0,0,0.4);
box-shadow:0 2px 4px rgba(0,0,0,0.4);
border-bottom:1px solid #000;
color:#adadad;
text-shadow:0 2px 3px #000;
}

.box3 .title {
color:#fff;
text-shadow:1px 1px 1px #000;
border-bottom:1px solid #212121;
-webkit-box-shadow:0 1px 0 #4c4c4c;
-moz-box-shadow:0 1px 0 #4c4c4c;
box-shadow:0 1px 0 #4c4c4c;
}

#rt-showcase .box3 .title,#rt-top-surround .box3 .title {
border-bottom:1px solid #212121;
-webkit-box-shadow:0 1px 0 #4c4c4c;
-moz-box-shadow:0 1px 0 #4c4c4c;
box-shadow:0 1px 0 #4c4c4c;
}

#rt-showcase .title3 .title,#rt-top-surround .title3 .title {
-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.4);
-moz-box-shadow:0 2px 4px rgba(0,0,0,0.4);
box-shadow:0 2px 4px rgba(0,0,0,0.4);
border-bottom:1px solid #000;
}

#rt-showcase .button:active,#rt-showcase .readon:active,#rt-showcase .readmore:active,#rt-showcase button.validate:active,#rt-showcase .formelm-buttons button:active,#rt-top-surround .button:active,#rt-top-surround .readon:active,#rt-top-surround .readmore:active,#rt-top-surround button.validate:active,#rt-top-surround .formelm-buttons button:active {
-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.2);
-moz-box-shadow:0 1px 0 rgba(255,255,255,0.2);
box-shadow:0 1px 0 rgba(255,255,255,0.2);
}

.promo h1 b {
color:#e7ecf0;
-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#000),color-stop(40%,#000),color-stop(100%,rgba(0,0,0,0.5)));
mask:url(/wp-content/themes/rt_gantry_wp/images/mask.svg#light);
}

#rt-drawer {
background:#3b3b3b;
border-bottom:1px solid #000;
-webkit-box-shadow:inset 0 -2px 4px rgba(0,0,0,0.4);
-moz-box-shadow:inset 0 -2px 4px rgba(0,0,0,0.4);
box-shadow:inset 0 -2px 4px rgba(0,0,0,0.4);
}

.rok-left,.component-content .pagenav .pagenav-prev,.component-content .pager li.previous,body.rtl #comments-section #respond .cancel-comment-reply,.component-content #searchForm input[type="radio"],.component-content #searchForm input[type="checkbox"],.alignleft {
float:left;
}

.rok-right,.component-content ul.actions,.component-content .pagenav .pagenav-next,.component-content .pager li.next,.alignright {
float:right;
}

.rok-dropdown-group,.rok-dropdown,.rok-popover-group,.rok-popover,.calendar td.button:after,.widget_gantry_recentcomments .comment-item {
position:relative;
}

.rok-dropdown-open .rok-dropdown,.rok-popover-open .rok-popover,.component-content address span {
display:block;
}

.rt-grid-1:before,.rt-grid-2:before,.rt-grid-3:before,.rt-grid-4:before,.rt-grid-5:before,.rt-grid-6:before,.rt-grid-7:before,.rt-grid-8:before,.rt-grid-9:before,.rt-grid-10:before,.rt-grid-11:before,.rt-grid-12:before,.rt-grid-1:after,.rt-grid-2:after,.rt-grid-3:after,.rt-grid-4:after,.rt-grid-5:after,.rt-grid-6:after,.rt-grid-7:after,.rt-grid-8:after,.rt-grid-9:after,.rt-grid-10:after,.rt-grid-11:after,.rt-grid-12:after {
display:table;
content:"";
clear:both;
}

ul li,#rt-breadcrumbs .breadcrumb,.component-content .current dd,.menu-block {
padding:0;
margin:0;
}

ul li.author span,ul li.date span,ul li.comments span {
display:block;
font-weight:400;
margin-bottom:10px;
line-height:1em;
}

.visible-phone,.visible-tablet,.hidden-desktop,.hidden-large {
display:none !important;
}

.gantry-width-30,.component-content .column-3 {
width:30%;
}

.gantry-center,.gantry-center td,.gantry-center th {
text-align:center;
}

.component-content .cols-4 .column-1,.component-content .cols-4 .column-3 {
float:left;
width:23%;
margin-right:2%;
}

.component-content .items-row,.component-content .cat-items .filter-search {
margin-bottom:10px;
}

.categories-list,.component-content #member-registration,.component-content #searchForm,.component-content #finder-search {
padding:0 5px;
}

.categories-list ul ul,.component-content .article-index {
margin-left:15px;
}

.categories-list dl dt,.categories-list dl dd,#rt-breadcrumbs li:first-child .divider {
display:inline;
}

.cat-children ul,ul.menu {
list-style:none;
margin:0;
padding:0;
}

.author-info .author-avatar,#comments-section .comments-list > ol .comment-body .author-avatar {
position:absolute;
left:0;
top:0;
}

.component-content ul.actions li i,.component-content ul.actions .print-icon img,.component-content ul.actions .print-icon [class^="icon-"],.component-content ul.actions .print-icon [class*=" icon-"],.component-content ul.actions .email-icon img,.component-content ul.actions .email-icon [class^="icon-"],.component-content ul.actions .email-icon [class*=" icon-"],.component-content ul.actions .edit-icon img,.component-content ul.actions .edit-icon [class^="icon-"],.component-content ul.actions .edit-icon [class*=" icon-"],.component-content .article-info .article-info-term,#rt-breadcrumbs img[src $="arrow.png"],#rt-breadcrumbs .divider,.component-content form .search label,.component-content form .finder label {
display:none;
}

.component-content .article-info .parent-category-name:before,.component-content .article-info .category-name:before {
content:"\f0c9";
}

.component-content .article-info .create:before,.component-content .article-info .modified:before,.component-content .article-info .published:before {
content:"\f017";
}

.component-content .content_vote,.component-content .login-description {
margin:10px 0;
}

.component-content .blog-featured h2,.component-content .blog h2,.component-content .item-page h2,#comments-section #comments + #respond .comment-notes {
margin-top:0;
}

.component-content .item-page .post-tags .module-content a,input[type="radio"],input[type="checkbox"] {
margin-right:5px;
}

.component-content .items-leading,.component-content .archive .filters {
margin-bottom:25px;
}

#comments-section .comments-list > ol ol,#comments-section .comments-list > ol ul,.component-content .login + div ul li,#login-form li,ul.menu ul {
list-style:none;
}

#comments-section .comments-list > ol .comment-body .author-avatar img,.gantry-img img,img.gantry-img {
max-width:100%;
height:auto;
}

.component-content #article-index ul li a:hover,.component-content .article-index .nav-tabs.nav-stacked > li > a:hover {
background:#eaeaea;
}

.component-content .items-more,.promo-desc {
padding-top:10px;
}

.component-content .items-more ol li,.component-content .login-fields,.gantry-example .table,.gantry-example .well,.gantry-example blockquote {
margin-bottom:5px;
}

.component-content .pagination ul,.component-content .comments-pagination ul {
list-style-type:none;
margin:0;
padding:0;
text-align:center;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}

.component-content .pagination ul li,.component-content .comments-pagination ul li {
display:inline-block;
text-align:center;
}

.component-content .pagination-start,.component-content .pagination-start span,.component-content .contact {
padding:0;
}

.component-content .login-fields #remember,#login-form #form-login-remember input {
margin:0;
}

.component-content .login + div ul,#login-form ul {
padding:0;
margin-left:0;
}

#login-form ul li a,#rt-breadcrumbs a,.component-content .weblink-category td.title,ul.menu ul.small {
font-size:14px;
}

#rt-breadcrumbs .showHere,.breadcrumbs .showHere,.breadcrumb .showHere {
font-weight:700;
margin-right:5px;
}

.component-content table.weblinks,.component-content table.category {
font-size:14px;
margin:10px 10px 20px 0;
width:99%;
}

.component-content table.weblinks th,.component-content table.category th {
padding:7px;
text-align:left;
}

.component-content .cat-items select,.component-content #searchForm .inputbox,.gantry-example > p:last-child {
margin-bottom:0;
}

.component-content .highlight,.component-content .word label,.component-content .search legend,.component-content .pagenavcounter,.component-content .tip-title {
font-weight:700;
}

.component-content .contact-image img,.promo-image img {
max-width:100%;
}

a img.alignnone,.wp-caption.alignnone,.wp-caption.alignleft {
margin:5px 20px 20px 0;
}

h1,h2,h3,h4,h5,h6,ul.menu li.active.current > a,ul.menu li.active.current > .item,ul.menu li.active.current > .separator,ul.menu li#current.active > a,ul.menu li#current.active > .item,ul.menu li#current.active > .separator {
color:#303030;
}

.title4 .title,select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input {
color:#6e6e6e;
}

.button:hover,.readon:hover,.readmore:hover,button.validate:hover,#member-profile a:hover,#member-registration a:hover,.formelm-buttons button:hover,.readmore a,.readmore a:hover,#rt-top-surround a:hover,#rt-showcase a:hover,.box3 a:hover,.promo p b {
color:#fff;
}

.button:active,.readon:active,.readmore:active,button.validate:active,#member-profile a:active,#member-registration a:active,.formelm-buttons button:active,#gantry-totop:active {
-webkit-box-shadow:0 1px 0 #fff;
-moz-box-shadow:0 1px 0 #fff;
box-shadow:0 1px 0 #fff;
}

.breadcrumbs a:after,.breadcrumb a:after,blockquote small {
color:#aaa;
}

.well,.table-bordered th,.nav-tabs.nav-stacked > li > a {
background-color:#f0f0f0;
}

.nav-tabs.nav-stacked > li > a:hover,.list-striped li:nth-child(odd),.list-striped dd:nth-child(odd),.row-striped .row:nth-child(odd),.row-striped .row-fluid:nth-child(odd),.cat-list-row0 {
background-color:#eaeaea;
}

@font-face {
font-family:'FontAwesome';
src:url(/wp-content/plugins/gantry/assets/jui/fonts/fontawesome-webfont.eot);
src:url(/wp-content/plugins/gantry/assets/jui/fonts/fontawesome-webfont.eot?#iefix) format("embedded-opentype"),url(/wp-content/plugins/gantry/assets/jui/fonts/fontawesome-webfont.woff) format("woff"),url(/wp-content/plugins/gantry/assets/jui/fonts/fontawesome-webfont.ttf) format("truetype"),url(/wp-content/plugins/gantry/assets/jui/fonts/fontawesome-webfont.svg#FontAwesome) format("svg");
font-weight:400;
font-style:normal;
}

[class^="icon-"]:before,[class*=" icon-"]:before {
font-family:FontAwesome;
font-weight:400;
font-style:normal;
display:inline-block;
text-decoration:inherit;
}

a [class^="icon-"],a [class*=" icon-"] {
display:inline-block;
text-decoration:inherit;
}

.icon-large:before {
vertical-align:middle;
font-size:1.3333333333333em;
}

.btn [class^="icon-"],.btn [class*=" icon-"],.nav-tabs [class^="icon-"],.nav-tabs [class*=" icon-"] {
line-height:.9em;
}

li [class^="icon-"],li [class*=" icon-"] {
display:inline-block;
width:1.25em;
text-align:center;
}

li .icon-large:before,li .icon-large:before {
width:1.875em;
}

ul.icons {
list-style-type:none;
margin-left:2em;
text-indent:-.8em;
}

ul.icons li [class^="icon-"],ul.icons li [class*=" icon-"] {
width:.8em;
}

ul.icons li .icon-large:before,ul.icons li .icon-large:before {
vertical-align:initial;
}

.icon-glass:before {
content:"\f000";
}

.icon-music:before {
content:"\f001";
}

.icon-search:before {
content:"\f002";
}

.icon-envelope:before {
content:"\f003";
}

.icon-heart:before {
content:"\f004";
}

.icon-star:before {
content:"\f005";
}

.icon-star-empty:before {
content:"\f006";
}

.icon-user:before {
content:"\f007";
}

.icon-film:before {
content:"\f008";
}

.icon-th-large:before {
content:"\f009";
}

.icon-th:before {
content:"\f00a";
}

.icon-th-list:before {
content:"\f00b";
}

.icon-ok:before {
content:"\f00c";
}

.icon-remove:before {
content:"\f00d";
}

.icon-zoom-in:before {
content:"\f00e";
}

.icon-zoom-out:before {
content:"\f010";
}

.icon-off:before {
content:"\f011";
}

.icon-signal:before {
content:"\f012";
}

.icon-cog:before {
content:"\f013";
}

.icon-trash:before {
content:"\f014";
}

.icon-home:before {
content:"\f015";
}

.icon-file:before {
content:"\f016";
}

.icon-time:before {
content:"\f017";
}

.icon-road:before {
content:"\f018";
}

.icon-download-alt:before {
content:"\f019";
}

.icon-download:before {
content:"\f01a";
}

.icon-upload:before {
content:"\f01b";
}

.icon-inbox:before {
content:"\f01c";
}

.icon-play-circle:before {
content:"\f01d";
}

.icon-repeat:before {
content:"\f01e";
}

.icon-refresh:before {
content:"\f021";
}

.icon-list-alt:before {
content:"\f022";
}

.icon-lock:before {
content:"\f023";
}

.icon-flag:before {
content:"\f024";
}

.icon-headphones:before {
content:"\f025";
}

.icon-volume-off:before {
content:"\f026";
}

.icon-volume-down:before {
content:"\f027";
}

.icon-volume-up:before {
content:"\f028";
}

.icon-qrcode:before {
content:"\f029";
}

.icon-barcode:before {
content:"\f02a";
}

.icon-tag:before {
content:"\f02b";
}

.icon-tags:before {
content:"\f02c";
}

.icon-book:before {
content:"\f02d";
}

.icon-bookmark:before {
content:"\f02e";
}

.icon-print:before {
content:"\f02f";
}

.icon-camera:before {
content:"\f030";
}

.icon-font:before {
content:"\f031";
}

.icon-bold:before {
content:"\f032";
}

.icon-italic:before {
content:"\f033";
}

.icon-text-height:before {
content:"\f034";
}

.icon-text-width:before {
content:"\f035";
}

.icon-align-left:before {
content:"\f036";
}

.icon-align-center:before {
content:"\f037";
}

.icon-align-right:before {
content:"\f038";
}

.icon-align-justify:before {
content:"\f039";
}

.icon-list:before {
content:"\f03a";
}

.icon-indent-left:before {
content:"\f03b";
}

.icon-indent-right:before {
content:"\f03c";
}

.icon-facetime-video:before {
content:"\f03d";
}

.icon-picture:before {
content:"\f03e";
}

.icon-pencil:before {
content:"\f040";
}

.icon-map-marker:before {
content:"\f041";
}

.icon-adjust:before {
content:"\f042";
}

.icon-tint:before {
content:"\f043";
}

.icon-edit:before {
content:"\f044";
}

.icon-share:before {
content:"\f045";
}

.icon-check:before {
content:"\f046";
}

.icon-move:before {
content:"\f047";
}

.icon-step-backward:before {
content:"\f048";
}

.icon-fast-backward:before {
content:"\f049";
}

.icon-backward:before {
content:"\f04a";
}

.icon-play:before {
content:"\f04b";
}

.icon-pause:before {
content:"\f04c";
}

.icon-stop:before {
content:"\f04d";
}

.icon-forward:before {
content:"\f04e";
}

.icon-fast-forward:before {
content:"\f050";
}

.icon-step-forward:before {
content:"\f051";
}

.icon-eject:before {
content:"\f052";
}

.icon-chevron-left:before {
content:"\f053";
}

.icon-chevron-right:before {
content:"\f054";
}

.icon-plus-sign:before {
content:"\f055";
}

.icon-minus-sign:before {
content:"\f056";
}

.icon-remove-sign:before {
content:"\f057";
}

.icon-ok-sign:before {
content:"\f058";
}

.icon-question-sign:before {
content:"\f059";
}

.icon-info-sign:before {
content:"\f05a";
}

.icon-screenshot:before {
content:"\f05b";
}

.icon-remove-circle:before {
content:"\f05c";
}

.icon-ok-circle:before {
content:"\f05d";
}

.icon-ban-circle:before {
content:"\f05e";
}

.icon-arrow-left:before {
content:"\f060";
}

.icon-arrow-right:before {
content:"\f061";
}

.icon-arrow-up:before {
content:"\f062";
}

.icon-arrow-down:before {
content:"\f063";
}

.icon-share-alt:before {
content:"\f064";
}

.icon-resize-full:before {
content:"\f065";
}

.icon-resize-small:before {
content:"\f066";
}

.icon-plus:before {
content:"\f067";
}

.icon-minus:before {
content:"\f068";
}

.icon-asterisk:before {
content:"\f069";
}

.icon-exclamation-sign:before {
content:"\f06a";
}

.icon-gift:before {
content:"\f06b";
}

.icon-leaf:before {
content:"\f06c";
}

.icon-fire:before {
content:"\f06d";
}

.icon-eye-open:before {
content:"\f06e";
}

.icon-eye-close:before {
content:"\f070";
}

.icon-warning-sign:before {
content:"\f071";
}

.icon-plane:before {
content:"\f072";
}

.icon-calendar:before {
content:"\f073";
}

.icon-random:before {
content:"\f074";
}

.icon-comment:before {
content:"\f075";
}

.icon-magnet:before {
content:"\f076";
}

.icon-chevron-up:before {
content:"\f077";
}

.icon-chevron-down:before {
content:"\f078";
}

.icon-retweet:before {
content:"\f079";
}

.icon-shopping-cart:before {
content:"\f07a";
}

.icon-folder-close:before {
content:"\f07b";
}

.icon-folder-open:before {
content:"\f07c";
}

.icon-resize-vertical:before {
content:"\f07d";
}

.icon-resize-horizontal:before {
content:"\f07e";
}

.icon-bar-chart:before {
content:"\f080";
}

.icon-twitter-sign:before {
content:"\f081";
}

.icon-facebook-sign:before {
content:"\f082";
}

.icon-camera-retro:before {
content:"\f083";
}

.icon-key:before {
content:"\f084";
}

.icon-cogs:before {
content:"\f085";
}

.icon-comments:before {
content:"\f086";
}

.icon-thumbs-up:before {
content:"\f087";
}

.icon-thumbs-down:before {
content:"\f088";
}

.icon-star-half:before {
content:"\f089";
}

.icon-heart-empty:before {
content:"\f08a";
}

.icon-signout:before {
content:"\f08b";
}

.icon-linkedin-sign:before {
content:"\f08c";
}

.icon-pushpin:before {
content:"\f08d";
}

.icon-external-link:before {
content:"\f08e";
}

.icon-signin:before {
content:"\f090";
}

.icon-trophy:before {
content:"\f091";
}

.icon-github-sign:before {
content:"\f092";
}

.icon-upload-alt:before {
content:"\f093";
}

.icon-lemon:before {
content:"\f094";
}

.icon-phone:before {
content:"\f095";
}

.icon-check-empty:before {
content:"\f096";
}

.icon-bookmark-empty:before {
content:"\f097";
}

.icon-phone-sign:before {
content:"\f098";
}

.icon-twitter:before {
content:"\f099";
}

.icon-facebook:before {
content:"\f09a";
}

.icon-github:before {
content:"\f09b";
}

.icon-unlock:before {
content:"\f09c";
}

.icon-credit-card:before {
content:"\f09d";
}

.icon-rss:before {
content:"\f09e";
}

.icon-hdd:before {
content:"\f0a0";
}

.icon-bullhorn:before {
content:"\f0a1";
}

.icon-bell:before {
content:"\f0a2";
}

.icon-certificate:before {
content:"\f0a3";
}

.icon-hand-right:before {
content:"\f0a4";
}

.icon-hand-left:before {
content:"\f0a5";
}

.icon-hand-up:before {
content:"\f0a6";
}

.icon-hand-down:before {
content:"\f0a7";
}

.icon-circle-arrow-left:before {
content:"\f0a8";
}

.icon-circle-arrow-right:before {
content:"\f0a9";
}

.icon-circle-arrow-up:before {
content:"\f0aa";
}

.icon-circle-arrow-down:before {
content:"\f0ab";
}

.icon-globe:before {
content:"\f0ac";
}

.icon-wrench:before {
content:"\f0ad";
}

.icon-tasks:before {
content:"\f0ae";
}

.icon-filter:before {
content:"\f0b0";
}

.icon-briefcase:before {
content:"\f0b1";
}

.icon-fullscreen:before {
content:"\f0b2";
}

.icon-group:before {
content:"\f0c0";
}

.icon-link:before {
content:"\f0c1";
}

.icon-cloud:before {
content:"\f0c2";
}

.icon-beaker:before {
content:"\f0c3";
}

.icon-cut:before {
content:"\f0c4";
}

.icon-copy:before {
content:"\f0c5";
}

.icon-paper-clip:before {
content:"\f0c6";
}

.icon-save:before {
content:"\f0c7";
}

.icon-sign-blank:before {
content:"\f0c8";
}

.icon-reorder:before {
content:"\f0c9";
}

.icon-list-ul:before {
content:"\f0ca";
}

.icon-list-ol:before {
content:"\f0cb";
}

.icon-strikethrough:before {
content:"\f0cc";
}

.icon-underline:before {
content:"\f0cd";
}

.icon-table:before {
content:"\f0ce";
}

.icon-magic:before {
content:"\f0d0";
}

.icon-truck:before {
content:"\f0d1";
}

.icon-pinterest:before {
content:"\f0d2";
}

.icon-pinterest-sign:before {
content:"\f0d3";
}

.icon-google-plus-sign:before {
content:"\f0d4";
}

.icon-google-plus:before {
content:"\f0d5";
}

.icon-money:before {
content:"\f0d6";
}

.icon-caret-down:before {
content:"\f0d7";
}

.icon-caret-up:before {
content:"\f0d8";
}

.icon-caret-left:before {
content:"\f0d9";
}

.icon-caret-right:before {
content:"\f0da";
}

.icon-columns:before {
content:"\f0db";
}

.icon-sort:before {
content:"\f0dc";
}

.icon-sort-down:before {
content:"\f0dd";
}

.icon-sort-up:before {
content:"\f0de";
}

.icon-envelope-alt:before {
content:"\f0e0";
}

.icon-linkedin:before {
content:"\f0e1";
}

.icon-undo:before {
content:"\f0e2";
}

.icon-legal:before {
content:"\f0e3";
}

.icon-dashboard:before {
content:"\f0e4";
}

.icon-comment-alt:before {
content:"\f0e5";
}

.icon-comments-alt:before {
content:"\f0e6";
}

.icon-bolt:before {
content:"\f0e7";
}

.icon-sitemap:before {
content:"\f0e8";
}

.icon-umbrella:before {
content:"\f0e9";
}

.icon-paste:before {
content:"\f0ea";
}

.icon-lightbulb:before {
content:"\f0eb";
}

.icon-exchange:before {
content:"\f0ec";
}

.icon-cloud-download:before {
content:"\f0ed";
}

.icon-cloud-upload:before {
content:"\f0ee";
}

.icon-user-md:before {
content:"\f0f0";
}

.icon-stethoscope:before {
content:"\f0f1";
}

.icon-suitcase:before {
content:"\f0f2";
}

.icon-bell-alt:before {
content:"\f0f3";
}

.icon-coffee:before {
content:"\f0f4";
}

.icon-food:before {
content:"\f0f5";
}

.icon-file-alt:before {
content:"\f0f6";
}

.icon-building:before {
content:"\f0f7";
}

.icon-hospital:before {
content:"\f0f8";
}

.icon-ambulance:before {
content:"\f0f9";
}

.icon-medkit:before {
content:"\f0fa";
}

.icon-fighter-jet:before {
content:"\f0fb";
}

.icon-beer:before {
content:"\f0fc";
}

.icon-h-sign:before {
content:"\f0fd";
}

.icon-plus-sign-alt:before {
content:"\f0fe";
}

.icon-double-angle-left:before {
content:"\f100";
}

.icon-double-angle-right:before {
content:"\f101";
}

.icon-double-angle-up:before {
content:"\f102";
}

.icon-double-angle-down:before {
content:"\f103";
}

.icon-angle-left:before {
content:"\f104";
}

.icon-angle-right:before {
content:"\f105";
}

.icon-angle-up:before {
content:"\f106";
}

.icon-angle-down:before {
content:"\f107";
}

.icon-desktop:before {
content:"\f108";
}

.icon-laptop:before {
content:"\f109";
}

.icon-tablet:before {
content:"\f10a";
}

.icon-mobile-phone:before {
content:"\f10b";
}

.icon-circle-blank:before {
content:"\f10c";
}

.icon-quote-left:before {
content:"\f10d";
}

.icon-quote-right:before {
content:"\f10e";
}

.icon-spinner:before {
content:"\f110";
}

.icon-circle:before {
content:"\f111";
}

.icon-reply:before {
content:"\f112";
}

.icon-github-alt:before {
content:"\f113";
}

.icon-folder-close-alt:before {
content:"\f114";
}

.icon-folder-open-alt:before {
content:"\f115";
}

body .noitalic {
font-style:normal !important;
}

body .nobold {
font-weight:400 !important;
}

body .flush {
margin:0!important;
padding:0!important;
}

body .nomarginall {
margin:0!important;
}

body .nopaddingall {
padding:0!important;
}

body .nomargintop {
margin-top:0 !important;
}

body .nomarginbottom {
margin-bottom:0 !important;
}

body .nomarginleft {
margin-left:0 !important;
}

body .nomarginright {
margin-right:0 !important;
}

body .nopaddingtop {
padding-top:0 !important;
}

body .nopaddingbottom {
padding-bottom:0 !important;
}

body .nopaddingleft {
padding-left:0 !important;
}

body .nopaddingright {
padding-right:0 !important;
}

.lit {
color:#195f91;
}

.fun {
color:#dc322f;
}

.str,.atv {
color:#d14;
}

.kwd,.linenums .tag {
color:#1e347b;
}

.typ,.atn,.dec,.var {
color:teal;
}

.pln {
color:#48484c;
}

.prettyprint {
padding:8px;
background-color:#fcfcfc;
border:1px solid #d5d5d5;
}

.prettyprint.linenums {
-webkit-box-shadow:40px 0 0 #f5f5f5 inset,41px 0 0 #d5d5d5 inset;
-moz-box-shadow:40px 0 0 #f5f5f5 inset,41px 0 0 #d5d5d5 inset;
box-shadow:40px 0 0 #f5f5f5 inset,41px 0 0 #d5d5d5 inset;
}

ol.linenums {
margin:0 0 0 33px;
padding-left:0;
}

ol.linenums li {
padding-left:12px;
color:#aaa;
line-height:18px;
text-shadow:0 1px 0 #fff;
}

#rt-offline-body h1.sitename {
font-size:500%;
}

#rt-offline-body .offline h1 {
font-size:300%;
}

#rt-offline-body .offline p {
font-size:150%;
}

#rt-offline-body .row .cell {
margin:0 auto;
text-align:left;
}

.rt-error-rocket {
width:350px;
height:315px;
float:left;
background:url(/wp-content/themes/rt_gantry_wp/images/gantryrocket.png) 0 0 no-repeat;
margin-right:15px;
margin-top:15px;
}

.rt-error-content {
margin-left:365px;
margin-top:15px;
}

.com,.pun,.opn,.clo {
color:#93a1a1;
}

#rt-offline-body .offline-image,#rt-offline-body .row {
text-align:center;
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
.rt-error-rocket {
width:320px;
background-size:320px;
}

.rt-error-content {
margin-left:335px;
}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
.rt-error-rocket {
width:280px;
background-size:280px;
}

.rt-error-content {
margin-left:295px;
}

.error-title {
font-size:1.8em;
}
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
.rt-error-rocket {
width:280px;
height:260px;
margin:0 auto;
background-size:280px;
background-position:50% 0;
float:none;
}

.rt-error-content {
margin-left:0;
}

.error-title {
font-size:1.8em;
}
}

@media only screen and (max-width: 480px) {
.rt-error-rocket {
width:260px;
height:240px;
margin:0 auto;
background-size:260px;
background-position:50% 0;
float:none;
}

.rt-error-content {
margin-left:0;
}

.error-title {
font-size:1.6em;
}
}

small {
font-size:.85em;
}

cite {
font-style:normal;
}

[class^="icon-"],[class*=" icon-"] {
width:auto;
height:auto;
}

ul.menu ul.unstyled {
margin-left:25px;
}

.input-xxlarge {
width:97%;
}

.gantry-example .search-query {
margin-bottom:10px;
}

body #rokstock .title,body .rokstock-tooltip .title {
font-size:12px;
line-height:inherit;
margin:auto;
padding:inherit;
font-weight:inherit;
border:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}

body #rokstock input[type="text"],body .rokstock-tooltip input[type="text"] {
margin-bottom:inherit;
font-size:12px;
}

body #rokstock .rokstock-add,body .rokstock-tooltip .rokstock-add {
height:auto;
padding:1px 5px;
}

body #rokstock .value,body .rokstock-tooltip .value {
font-size:.9em;
}

body #rokweather form {
margin-bottom:inherit;
}

body .cart_quickcart input[type="text"] {
margin-bottom:inherit;
font-size:12px;
line-height:inherit;
padding:inherit;
height:inherit;
}

#phocaMap img,.gmnoprint img,.wk-map img,.SpGeoMapModbasic img {
max-width:none;
}

.xdebug-var-dump i {
width:inherit !important;
}

.icon-file-add:before,.icon-cancel:before,.icon-eye:before,.icon-location:before,.icon-arrow-up-3:before,.icon-folder-2:before,.icon-checkedout:before,.icon-locked:before,.icon-comments-2:before,.icon-out:before,.icon-redo:before,.icon-file-add:before,.icon-new:before,.icon-apply:before,.icon-pencil-2:before,.icon-folder:before,.icon-pictures:before,.icon-list-view:before,.icon-power-cord:before,.icon-cube:before,.icon-puzzle:before,.icon-tools:before,.icon-options:before,.icon-equalizer:before,.icon-brush:before,.icon-eye:before,.icon-checkbox-unchecked:before,.icon-checkin:before,.icon-checkbox:before,.icon-checkbox-partial:before,.icon-star-2:before,.icon-featured:before,.icon-calendar-2:before,.icon-help:before,.icon-support:before,.icon-warning:before,.icon-publish:before,.icon-checkmark:before,.icon-unpublish:before,.icon-cancel:before,.icon-purge:before,.icon-mail:before,.icon-mail-2:before,.icon-unarchive:before,.icon-drawer:before,.icon-drawer-2:before,.icon-box-add:before,.icon-box-remove:before,.icon-grid-view:before,.icon-grid-view-2:before,.icon-menu:before,.icon-delete:before,.icon-cancel-2:before,.icon-save-new:before,.icon-plus-2:before,.icon-minus-2:before,.icon-quote:before,.icon-quote-2:before,.icon-database:before,.icon-location:before,.icon-expand-2:before,.icon-contract:before,.icon-contract-2:before,.icon-health:before,.icon-wand:before,.icon-unblock:before,.icon-vcard:before,.icon-clock:before,.icon-address:before,.icon-feed:before,.icon-flag-2:before,.icon-pin:before,.icon-lamp:before,.icon-chart:before,.icon-bars:before,.icon-pie:before,.icon-lightning:before,.icon-next:before,.icon-previous:before,.icon-first:before,.icon-last:before,.icon-loop:before,.icon-shuffle:before,.icon-arrow-first:before,.icon-arrow-last:before,.icon-uparrow:before,.icon-downarrow:before,.icon-arrow-up-2:before,.icon-arrow-right-2:before,.icon-arrow-down-2:before,.icon-arrow-left-2:before,.icon-play-2:before,.icon-menu-2:before,.icon-arrow-up-3:before,.icon-arrow-right-3:before,.icon-arrow-down-3:before,.icon-arrow-left-3:before,.icon-printer:before,.icon-color-palette:before,.icon-camera-2:before,.icon-file-remove:before,.icon-save-copy:before,.icon-cart:before,.icon-basket:before,.icon-broadcast:before,.icon-screen:before,.icon-mobile:before,.icon-users:before,.icon-out-2:before {
font-family:'IcoMoon' !important;
}

body #rokstock .rokstock-list .row,body .rokstock-tooltip .rokstock-list .row,body .rokstock-tooltip .row,body #rokweather .rokweather-wrapper .row {
margin:auto;
overflow:hidden;
height:auto;
}

body #rokstock .rokstock-list .row:before,body #rokstock .rokstock-list .row:after,body .rokstock-tooltip .rokstock-list .row:before,body .rokstock-tooltip .rokstock-list .row:after,body .rokstock-tooltip .row:before,body .rokstock-tooltip .row:after,body #rokweather .rokweather-wrapper .row:before,body #rokweather .rokweather-wrapper .row:after {
display:none;
content:none;
clear:inherit;
}

body #rokstock select,body .rokstock-tooltip select,body .cart_quickcart select {
width:auto;
height:auto;
line-height:auto;
margin:0;
}@media only screen and (min-width: 1200px) {
.visible-large,.visible-desktop {
display:inherit !important;
}

.hidden-large,.hidden-desktop {
display:none !important;
}
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
.promo h1 {
font-size:3.7em;
}

.promo p {
font-size:1.3em;
}

.promo-image {
width:40%;
}

.promo-image img {
max-width:100%;
}

.visible-large,.hidden-desktop {
display:none !important;
}

.hidden-large,.visible-desktop {
display:inherit !important;
}
}

@media (min-width: 768px) and (max-width: 959px) {
.promo-image {
width:38%;
}

.promo-image img {
max-width:100%;
}

.promo h1 {
font-size:2.9em;
}

.promo p {
font-size:1.1em;
}

.promo-desc {
padding-top:0;
}

.visible-tablet,.hidden-desktop,.hidden-large {
display:inherit !important;
}

.hidden-tablet,.visible-desktop,.visible-large {
display:none !important;
}
}

@media (max-width: 767px) {
body {
padding:0;
}

#rt-logo {
margin:0 auto;
}

body .component-content .column-1,body .component-content .column-2,body .component-content .column-3 {
width:100% !important;
float:none !important;
margin:0!important;
}

#gantry-totop {
margin:0 auto;
text-align:center;
width:100%;
}

.gantry-width-spacer {
margin:5px;
}

.row {
margin:0;
display:block;
}

.row .cell {
display:block;
width:100%;
}

.form-horizontal .control-group .control-label {
float:none;
width:auto;
text-align:left;
}

.form-horizontal .control-group .controls {
margin-left:0;
}

.visible-phone,.hidden-desktop,.hidden-large {
display:inherit !important;
}

.hidden-phone,.visible-desktop,.visible-large {
display:none !important;
}

.gantry-width-20,.gantry-width-25,.gantry-width-30,.gantry-width-33,.gantry-width-40,.gantry-width-50,.gantry-width-60,.gantry-width-66,.gantry-width-70,.gantry-width-75,.gantry-width-80,select {
width:100%;
}
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
.promo-image {
width:48%;
margin-top:0;
margin-bottom:0;
}

.promo-image img {
max-width:100%;
}

.promo h1 {
font-size:2.2em;
}

.promo p {
font-size:1em;
}

.promo-desc {
padding-top:0;
}
}

@media only screen and (max-width: 480px) {
body {
padding:0;
}

#rt-logo {
margin:0 auto;
}

.promo-image {
margin:0 auto;
width:100%;
float:none;
text-align:center;
}

.promo-image img {
max-width:50%;
}

.promo h1 {
font-size:2.2em;
}

.promo p {
font-size:.9em;
}

.promo-desc {
padding-top:0;
}
}@font-face {
font-family:'lavanderia_sturdysturdy';
src:url(/wp-content/themes/rt_gantry_wp/fonts/lavanderia_sturdy-webfont.eot);
src:url(/wp-content/themes/rt_gantry_wp/fonts/lavanderia_sturdy-webfont.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/rt_gantry_wp/fonts/lavanderia_sturdy-webfont.woff2) format("woff2"),url(/wp-content/themes/rt_gantry_wp/fonts/lavanderia_sturdy-webfont.woff) format("woff"),url(/wp-content/themes/rt_gantry_wp/fonts/lavanderia_sturdy-webfont.ttf) format("truetype"),url(/wp-content/themes/rt_gantry_wp/fonts/lavanderia_sturdy-webfont.svg#lavanderia_sturdysturdy) format("svg");
font-weight:400;
font-style:normal;
}

@font-face {
font-family:'insigniaroman';
src:url(/wp-content/themes/rt_gantry_wp/fonts/insignia-webfont.eot);
src:url(/wp-content/themes/rt_gantry_wp/fonts/insignia-webfont.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/rt_gantry_wp/fonts/insignia-webfont.woff2) format("woff2"),url(/wp-content/themes/rt_gantry_wp/fonts/insignia-webfont.woff) format("woff"),url(/wp-content/themes/rt_gantry_wp/fonts/insignia-webfont.ttf) format("truetype"),url(/wp-content/themes/rt_gantry_wp/fonts/insignia-webfont.svg#insigniaroman) format("svg");
font-weight:400;
font-style:normal;
}

.lavenderia-bold {
font-family:'lavanderia_sturdysturdy';
}

.insignia {
font-family:'insigniaroman';
}

.garamond-bold {
font-family:"adobe-garamond-pro";
font-weight:700;
}

.baskerville-bold {
font-family:"baskerville-urw",sans-serif !important;
font-style:normal;
font-weight:700;
}

.europa {
font-family:"europa",sans-serif;
font-style:normal;
font-weight:400;
}

.europa-italic {
font-family:"europa",sans-serif;
font-style:italic;
font-weight:400;
}

.cream {
color:#f0eac0;
}

.logo-text {
line-height:30px !important;
}

.logo-subtext {
color:#9196bd;
letter-spacing:7.5px;
font-size:50%;
}

.brown-box {
background:#443c39;
padding:25px 15px 20px;
margin:-55px 0 0;
}

.quoted {
color:#6f7893;
font-style:italic;
text-align:right;
}

.arch {
-moz-border-radius:50% 50% 0 0;
-webkit-border-radius:50% 50% 0 0;
border-radius:50% 50% 0 0;
}

.ribbon-container {
margin-top:-70px;
}

.ribbon {
font-size:28px;
line-height:30px;
font-family:'insigniaroman';
width:70%;
position:relative;
background:#000;
color:#f0eac0;
padding:5px 15px!important;
margin:10px 0 20px!important;
}

.ribbon:after {
content:"";
position:absolute;
display:block;
bottom:0;
border:.72em solid #000;
z-index:0;
right:-1em;
border-left-width:.5em;
border-right-color:transparent;
}

.gallery {
border:0 solid #cfcfcf !important;
}

blockquote {
margin:0;
padding:0!important;
border-left:0 solid #d5d5d5;
}

hr {
border-top:1px solid #f0eac0;
border-bottom:0 solid #fff;
}

select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input {
height:inherit !important;
color:#6e6e6e;
}

.clearfix {
*zoom:1;
display:inline-block;
display:block;
}

.clearfix:before,.clearfix:after {
display:table;
content:"";
line-height:0;
}

.clearfix:after {
clear:both;
clear:both;
content:'.';
display:block;
visibility:hidden;
height:0;
}

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

.input-block-level {
display:block;
width:100%;
min-height:30px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

a:hover {
text-decoration:none;
color:#303030;
}

.table {
display:table;
}

.cell {
display:table-cell;
}

html {
margin-bottom:1px;
height:100%;
}

body {
margin:0 0 1px;
font-size:13px;
line-height:1.7em;
font-family:Helvetica,Arial,Sans-Serif;
background:#000;
color:#f0eac0;
font-family:europa,sans-serif !important;
}

.rt-block {
padding:15px;
margin:10px;
position:relative;
}

#rt-content-top,#rt-content-bottom {
overflow:hidden;
}

.font-family-optima {
font-family:Optima,Lucida,'MgOpen Cosmetica','Lucida Sans Unicode',sans-serif;
}

.font-family-geneva {
font-family:Geneva,Tahoma,"Nimbus Sans L",sans-serif;
}

.font-family-helvetica {
font-family:Helvetica,Arial,FreeSans,sans-serif;
}

.font-family-lucida {
font-family:"Lucida Grande",Helvetica,Verdana,sans-serif;
}

.font-family-georgia {
font-family:Georgia,sans-serif;
}

.font-family-trebuchet {
font-family:"Trebuchet MS",sans-serif;
}

.font-family-palatino {
font-family:"Palatino Linotype","Book Antiqua",Palatino,"Times New Roman",Times,serif;
}

.font-size-is-xlarge {
font-size:20px;
line-height:1.7em;
}

.font-size-is-large {
font-size:18px;
line-height:1.7em;
}

.font-size-is-default {
font-size:16px;
line-height:1.7em;
}

.font-size-is-small {
font-size:12px;
line-height:1.7em;
}

.font-size-is-xsmall {
font-size:10px;
line-height:1.7em;
}

p {
margin:0 0 15px;
}

h1 {
font-size:260%;
}

h2 {
font-size:200%;
}

h3 {
font-size:175%;
}

h4 {
font-size:130%;
}

h5 {
font-size:110%;
}

a {
text-decoration:none;
-webkit-transition:color .2s ease-out;
-moz-transition:color .2s ease-out;
-o-transition:color .2s ease-out;
transition:color .2s ease-out;
}

a:focus {
outline:none;
}

.left-1,.left-2,.left-3,.left-4,.left-5,.left-6,.left-7,.left-8,.left-9,.left-10,.right-11 {
float:left;
margin-right:50px;
margin-bottom:15px;
position:relative;
}

.right-1,.right-2,.right-3,.right-4,.right-5,.right-6,.right-7,.right-8,.right-9,.right-10,.right-11 {
float:right;
margin-left:50px;
margin-bottom:15px;
position:relative;
}

.date-block {
padding:15px;
}

ol {
padding-left:15px;
}

ul li.author {
margin:0;
letter-spacing:1px;
list-style:none;
font-weight:700;
text-align:right;
}

ul li.date {
margin:0;
letter-spacing:1px;
list-style:none;
text-align:right;
font-weight:700;
}

ul li.comments {
list-style:none;
text-align:right;
font-weight:700;
}

ul ul {
margin-left:25px;
padding:5px 0;
}

body.rtl {
direction:rtl;
min-width:inherit;
}

html body * span.clear,html body * div.clear,html body * li.clear,html body * dd.clear {
background:none;
border:0;
clear:both;
display:block;
float:none;
font-size:0;
list-style:none;
margin:0;
padding:0;
overflow:hidden;
visibility:hidden;
width:0;
height:0;
}

* html .clearfix {
height:1%;
}

#debug #rt-main {
overflow:hidden;
border-bottom:4px solid #666;
margin-top:15px;
position:relative;
}

#debug .status {
position:absolute;
background:#333;
opacity:.3;
padding:0 15px;
z-index:10000;
color:#fff;
font-weight:700;
font-size:150%;
}

.hidden {
display:none;
visibility:hidden;
}

.row {
margin:0 -15px;
}

.gantry-width-block {
display:block;
float:left;
}

.gantry-width-spacer {
margin:15px;
}

.gantry-width-10 {
width:10%;
}

.gantry-width-20 {
width:20%;
}

.gantry-width-25 {
width:25%;
}

.gantry-width-33 {
width:33.33%;
}

.gantry-width-40 {
width:40%;
}

.gantry-width-50 {
width:50%;
}

.gantry-width-60 {
width:60%;
}

.gantry-width-66 {
width:66.66%;
}

.gantry-width-70 {
width:70%;
}

.gantry-width-75 {
width:75%;
}

.gantry-width-80 {
width:80%;
}

.gantry-width-90 {
width:90%;
}

.gantry-left {
float:left;
margin-right:15px;
}

.gantry-right {
float:right;
margin-left:15px;
text-align:right;
}

#maintenance-notice {
display:block;
margin:0 0 10px;
text-align:center;
padding:5px 0;
font-weight:700;
background:#FFF;
color:#6E6E6E;
border-bottom:1px solid #CCC;
}

.component-body {
padding:20px;
}

.component-content .row-separator {
display:block;
clear:both;
margin:0;
border:0;
height:1px;
}

.component-content .item-separator {
display:block;
margin:10px;
}

.component-content .shownocolumns {
width:98%;
}

.component-content .column-1,.component-content .column-2,.component-content .column-3,.component-content .column-4,.component-content .page-header {
padding:10px 0;
}

.component-content .column-2 {
width:55%;
margin-left:40%;
}

.component-content .cols-1 {
display:block;
float:none !important;
margin:0!important;
}

.component-content .cols-2 .column-1 {
width:48%;
float:left;
}

.component-content .cols-2 .column-2 {
width:48%;
float:right;
margin:0;
}

.component-content .cols-3 .column-1 {
float:left;
width:29%;
margin-right:7%;
}

.component-content .cols-3 .column-2 {
float:left;
width:29%;
margin-left:0;
}

.component-content .cols-3 .column-3 {
float:right;
width:29%;
padding:10px 0;
}

.component-content .cols-4 .column-2 {
float:left;
width:23%;
margin-left:0;
margin-right:2%;
}

.component-content .cols-4 .column-4 {
float:right;
width:23%;
margin-right:2%;
}

.component-content .blog-more {
padding:10px 5px;
}

.component-content .page-header {
border-bottom:0;
}

.categories-list ul {
margin:0 0 0 20px;
padding:0;
}

.categories-list ul li {
list-style-type:none;
margin:0;
}

.category-desc {
line-height:1.7em;
margin:10px 0;
padding-left:0;
}

.author-info {
position:relative;
margin:20px 0;
}

.author-info .author-description {
position:relative;
padding-left:75px;
}

.component-content ul.actions li {
list-style:none;
display:inline-block;
}

.component-content ul.actions li a {
display:block;
font-size:14px;
margin-left:8px;
}

.component-content ul.actions .print-icon a:before {
font-family:FontAwesome;
content:"\f02f";
}

.component-content ul.actions .email-icon a:before {
font-family:FontAwesome;
content:"\f0e0";
}

.component-content ul.actions .edit-icon a:before {
font-family:FontAwesome;
content:"\f044";
}

.component-content .article-info {
display:block;
margin-bottom:15px;
font-size:13px;
}

.component-content .article-info dd {
margin-left:0;
display:block;
}

.component-content .article-info dd:before {
font-family:FontAwesome;
margin-right:2px;
}

.component-content .article-info .createdby:before {
content:"\f040";
}

.component-content .article-info .hits:before {
content:"\f019";
}

.component-content .article-info .comments-count:before {
content:"\f086";
}

.component-content .blog-featured h2 {
margin-top:0;
font-size:30px;
font-family:"baskerville-urw",sans-serif !important;
font-weight:700;
}

.component-content .blog h2 {
margin-top:0;
font-size:30px;
}

.component-content .item-page h2 {
margin-top:0;
background:transparent url(/wp-content/themes/rt_gantry_wp/images/gaytee-palmer-stained-glass-circle-cross-window.png) right no-repeat;
}

.component-content .item-page .post-tags .module-content a:before {
font-family:FontAwesome;
margin-right:5px;
content:"\f02b";
}

.component-content .pagenav {
padding:2px;
clear:both;
margin-top:20px;
margin-left:0;
overflow:hidden;
}

.component-content .pagenav li {
list-style:none;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.component-content .pagenav li a {
padding:4px 10px;
font-size:14px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.component-content .pager li {
display:inline-block;
background:none;
border:0;
box-shadow:none;
}

.component-content .img-intro-right,.component-content .img-fulltext-right {
float:right;
margin-left:10px;
margin-bottom:10px;
}

.component-content .img-intro-left,.component-content .img-fulltext-left {
float:left;
margin-right:10px;
margin-bottom:10px;
}

#comments-section {
margin:20px 0;
padding:10px 0;
}

#comments-section .comments-list > ol {
list-style-type:none;
margin:0;
padding:0;
}

#comments-section .comments-list > ol .comment-body {
margin:25px 0;
padding-left:60px;
position:relative;
}

#comments-section .comments-list > ol .comment-body .comment-content {
margin-top:15px;
}

#comments-section .comments-list > ol .comment-body .comment-content blockquote {
padding-top:5px;
padding-right:10px;
}

#comments-section .comments-list > ol .comment-body .reply {
text-align:right;
}

#comments-section .comments-list > ol .comment-author-admin .comment-content blockquote {
background:#f0f0f0;
}

#comments-section #comments + #respond .comment-notes {
margin-top:0;
}

#comments-section #respond {
margin:20px 0 0;
}

#comments-section #respond .cancel-comment-reply {
float:right;
position:relative;
top:-9px;
}

#comments-section #respond .comment-notes {
margin-top:30px;
}

body.rtl #comments-section .comments-list > ol ol {
padding-right:15px;
padding-left:0;
margin-left:0;
margin-right:25px;
}

body.rtl #comments-section .comments-list > ol .comment-body {
padding-left:0;
padding-right:60px;
}

body.rtl #comments-section .comments-list > ol .comment-body .author-avatar {
right:0;
}

body.rtl #comments-section .comments-list > ol .comment-body .comment-content blockquote {
padding-left:10px;
border-left:none;
border-right:5px solid #d5d5d5;
}

body.rtl #comments-section .comments-list > ol .comment-body .reply {
text-align:left;
}

#rt-contact-form .control-group .send-copy {
margin:15px 0;
}

.component-content #article-index {
float:right;
border:1px solid #ddd;
background:#f0f0f0;
border-radius:5px;
margin-left:15px;
}

.component-content #article-index ul {
list-style:none;
margin:0;
}

.component-content #article-index ul li:first-child a {
border-top-right-radius:5px;
border-top-left-radius:5px;
}

.component-content #article-index ul li a {
display:block;
line-height:20px;
padding:8px 12px;
border-bottom:1px solid #ddd;
}

.component-content #article-index ul li a.active {
color:inherit;
}

.component-content #article-index ul li:last-child a {
border-bottom:none !important;
border-bottom-right-radius:5px;
border-bottom-left-radius:5px;
}

.component-content .article-index .nav-tabs.nav-stacked > li > a {
border:1px solid #ddd;
background:#f0f0f0;
}

.component-content .edit #editor-xtd-buttons a:link,.component-content .edit #editor-xtd-buttons a:hover,.component-content .edit #editor-xtd-buttons a:visited {
color:#323232;
}

.component-content .edit legend {
font-size:150%;
}

.component-content .edit #adminForm fieldset {
padding:20px 15px;
margin:10px 0 15px;
}

.component-content .edit #adminForm .formelm-area {
padding:5px 0;
}

.component-content .edit #adminForm .formelm-area label {
vertical-align:top;
display:inline-block;
width:7em;
}

.component-content .formelm {
margin:5px 0;
}

.component-content .formelm label {
width:9em;
display:inline-block;
vertical-align:top;
}

.component-content .formelm-buttons {
text-align:right;
margin-bottom:10px;
}

.component-content .button2-left {
float:left;
margin-right:5px;
margin-top:10px;
}

.component-content .button2-left .readmore {
background-image:none;
background-color:transparent;
border:none;
padding:0;
text-shadow:none;
font-size:inherit;
text-transform:inherit;
}

.calendar td.button {
background-image:none;
background-color:transparent;
border:none;
padding:0;
text-shadow:none;
font-size:inherit;
text-transform:inherit;
color:#000;
display:table-cell;
}

.calendar td.title {
font-size:1.4em;
}

.component-content .items-more h3 {
font-weight:400;
margin:0;
padding:0;
font-size:1.4em;
}

.component-content .items-more ol {
line-height:1.3em;
list-style-type:none;
margin:0;
padding:10px 0 10px 2px;
}

.component-content .items-more ol li a {
display:inline;
font-weight:400;
padding:0;
}

.component-content .items-more ol li a:before {
font-family:FontAwesome;
content:"\f054";
margin-right:4px;
}

.component-content .pagination {
margin:10px 0;
padding:10px 0;
clear:both;
text-align:center;
}

.component-content .pagination .counter {
text-align:center;
margin:0;
font-weight:700;
margin-bottom:5px;
}

.component-content .pagination .counter + ul li span,.component-content .pagination .counter + ul li a {
padding:6px 0;
}

.component-content .pagination ul li a,.component-content .pagination ul li span {
margin:0 5px;
padding:0;
font-size:1.1em;
line-height:10px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
background:none;
border:none;
text-shadow:none;
}

.component-content .pagination-start,.component-content .pagination-next,.component-content .pagination-end,.component-content .pagination-prev {
border:0;
}

.component-content .comments-pagination {
margin:10px 0;
padding:10px 0;
clear:both;
}

.component-content #password-lbl,.component-content #username-lbl {
width:130px;
display:block;
float:left;
font-size:1.2em;
line-height:2em;
}

.component-content .login .control-label {
padding-top:0;
}

.component-content .login-fields #remember-lbl {
display:inline-block;
margin-right:5px;
}

.component-content .login-fields #username,.login-fields #password,#contact-form dd input,#contact-form dd textarea,#modlgn-username,#modlgn-passwd,#jform_email,#member-registration dd input,#search-searchword,.finder .inputbox {
padding:4px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
line-height:1.6em;
}

.component-content .login + div {
margin-top:12px;
}

.component-content .login + div ul li a:before,#login-form a:before {
font-family:FontAwesome;
content:"\f059";
margin-right:4px;
}

#login-form .userdata {
margin:12px 0;
}

#login-form input[type="text"],#login-form input[type="password"] {
width:94%;
}

#login-form #form-login-remember label {
display:inline-block;
}

#rt-breadcrumbs .breadcrumb a:after {
margin:0 10px;
}

#rt-breadcrumbs a:after {
font-family:FontAwesome;
content:"\f054";
margin:0 5px 0 10px;
}

#rt-breadcrumbs .rt-block {
padding:10px 15px;
}

.component-content table {
border-collapse:collapse;
}

.component-content table.table-bordered {
border-collapse:separate;
*border-collapse:collapse;
}

.component-content table.weblinks td {
border-collapse:collapse;
padding:7px;
}

.component-content table.weblinks td p {
margin:0;
line-height:1.3em;
}

.component-content table.category td {
padding:7px;
}

.component-content table.category th a img {
padding:2px 10px;
}

.component-content .num {
vertical-align:top;
text-align:left;
}

.component-content .hits {
vertical-align:top;
}

.component-content .filter {
margin:10px 0;
text-align:right;
margin-right:7px;
}

.component-content .archive .filter-search {
float:none;
}

.component-content .archive #archive-items {
list-style:none;
margin:0 0 10px;
}

.component-content .element-invisible {
position:absolute;
margin-left:-3000px;
margin-top:-3000px;
height:0;
}

.component-content .cat-items {
margin-top:20px;
}

.component-content form fieldset dt {
clear:left;
float:left;
width:12em;
padding:3px 0;
}

.component-content form fieldset dd {
float:left;
padding:3px 0;
}

.invalid,.login-fields #username.invalid,.login-fields #password.invalid,#contact-form dd input.invalid,#contact-form dd textarea.invalid,#modlgn-username.invalid,#modlgn-passwd.invalid,#jform_email.invalid,#member-registration dd input.invalid,#search-searchword.invalid,.finder .inputbox.invalid,.inputbox.invalid {
border-color:red;
}

label.invalid {
color:red !important;
}

.component-content .searchintro {
font-weight:400;
margin:20px 0;
}

.component-content .form-limit {
margin:20px 0 0;
text-align:right;
padding:0 10px 0 20px;
}

.component-content .ordering-box {
width:40%;
float:right;
}

.component-content .phrases-box {
width:60%;
float:left;
}

.component-content .only,.component-content .phrases {
margin:10px 0 0;
line-height:1.3em;
}

.component-content label.ordering {
display:block;
margin:10px 0;
}

.component-content .word {
padding:10px 10px 10px 0;
}

.component-content .word input {
font-weight:700;
padding:4px;
font-size:14px;
}

.component-content fieldset.only label,.component-content fieldset.phrases label {
margin:0 10px 0 0;
}

.component-content .ordering-box label.ordering {
margin:0 10px 5px 0;
}

.component-content form #finder-filter-select-list label {
display:block;
margin-top:10px;
margin-bottom:2px;
}

.component-content .search-results .result-title {
padding:15px 15px 0 5px;
font-weight:700;
}

.component-content .search-results dd {
padding:2px 15px 2px 5px;
}

.component-content .search-results .result-text {
padding:10px 15px 10px 5px;
line-height:1.7em;
}

.component-content .search-results .result-url {
font-size:14px;
padding:2px 15px 15px 5px;
}

.component-content .search-results .result-created {
padding:2px 15px 15px 5px;
}

.component-content .search-results .result-category {
padding:10px 15px 5px 5px;
}

.search-results span.highlight {
background:#FBDE21;
}

.component-content .contact .button {
float:none !important;
clear:left;
display:block;
margin:20px 0 0;
}

.component-content .contact .title {
font-size:1.3em;
margin:0 0 2px;
border:0;
box-shadow:none;
padding:0;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
background-color:#f1f1f1;
background-image:-moz-linear-gradient(top,#fff,#ddd);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#ddd));
background-image:-webkit-linear-gradient(top,#fff,#ddd);
background-image:-o-linear-gradient(top,#fff,#ddd);
background-image:linear-gradient(to bottom,#fff,#ddd);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffdddddd',GradientType=0);
border:1px solid #d5d5d5;
text-shadow:0 1px 1px rgba(255,255,255,0.75);
}

.component-content .contact .title a {
display:block;
padding:10px;
}

.component-content .contact .title a span {
line-height:1em;
}

.component-content .contact .title a span:before {
font-family:FontAwesome;
content:"\f055";
margin:0 10px 0 0;
font-size:1.3em;
display:inline;
vertical-align:middle;
}

.component-content .contact .pane-toggler-down a span:before {
content:"\f056";
}

.component-content .contact-category {
padding:0 10px;
}

.component-content .contact-category #adminForm .filters {
border:0;
padding:0;
}

.component-content .contact-image {
margin:10px 0;
overflow:hidden;
display:block;
}

.component-content address {
font-style:normal;
margin:10px 0;
}

.component-content .contact-address {
margin:20px 0 10px;
}

.component-content .contact-email div {
padding:2px 0;
margin:0 0 10px;
}

.component-content .contact-email label {
width:17em;
float:left;
}

.component-content #contact-textmsg {
padding:2px 0 10px;
}

.component-content #contact-email-copy {
float:left;
margin-right:10px;
}

.component-content dl.tabs {
float:left;
margin:50px 0 0;
z-index:50;
clear:both;
}

.component-content dl.tabs dt {
float:left;
padding:4px 10px;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-top:1px solid #ccc;
margin-right:3px;
background:#f0f0f0;
color:#666;
}

.component-content dl.tabs .open {
background:#F9F9F9;
border-bottom:1px solid #F9F9F9;
z-index:100;
color:#000;
}

.component-content .current {
clear:both;
border:1px solid #ccc;
padding:10px;
}

.component-content #content-pane.tabs {
margin:1px 0 0;
}

.component-content table.contenttoc {
padding:10px;
margin:10px;
}

.component-content table.contenttoc tr td {
padding:1px 0;
}

.component-content .tip {
font-size:.8em;
text-align:left;
padding:3px;
max-width:400px;
}

.tip-wrap {
padding:8px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
background:#fff;
-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);
-moz-box-shadow:0 0 5px rgba(0,0,0,0.3);
box-shadow:0 0 5px rgba(0,0,0,0.3);
color:#6e6e6e;
}

.icon-file-add:before,.icon-cancel:before,.icon-eye:before,.icon-location:before {
font-family:'IcoMoon' !important;
}

.aligncenter,div.aligncenter {
display:block;
margin:0 auto;
}

.alignright {
float:right;
margin-left:20px;
}

.alignleft {
float:left;
margin-right:20px;
}

a img.alignright {
float:right;
margin:5px 0 20px 20px;
}

a img.alignleft {
float:left;
margin:5px 20px 20px 0;
}

a img.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.wp-caption {
background:rgba(255,255,255,.25);
border:0 solid #f0f0f0;
max-width:96%;
padding:5px 3px 10px;
text-align:center;
}

.wp-caption img {
border:0 none;
height:auto;
margin:0;
max-width:98.5%;
padding:0;
width:auto;
}

.wp-caption p.wp-caption-text {
font-size:14px;
line-height:17px;
margin:0;
padding:5px 4px;
}

.wp-caption.alignright {
margin:5px 0 20px 20px;
}

.widget_gantry_recentcomments .comment-item .avatar {
position:absolute;
}

.widget_gantry_recentcomments .comment-item blockquote {
margin-left:45px;
}

body.rtl .widget_gantry_recentcomments .comment-item blockquote {
margin-right:45px;
margin-left:0;
border-right:5px solid #d5d5d5;
border-left:none;
padding:0 15px 0 0;
}

#rt-transition.rt-hidden {
opacity:0;
}

#rt-transition.rt-visible {
opacity:1;
-webkit-transition:opacity .4s ease-in;
-moz-transition:opacity .4s ease-in;
-o-transition:opacity .4s ease-in;
transition:opacity .4s ease-in;
}

#rt-logo {
margin:0;
width:112px;
height:46px;
display:block;
}

#rt-top-surround {
position:relative;
background-color:transparent;
background-image:none;
background-repeat:repeat-x;
filter:none;
color:#f0eac0;
text-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
border-bottom:0 solid #000;
}

#rt-top-surround:after {
content:'';
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
z-index:0;
background:none;
}

#rt-header,#rt-top {
z-index:2;
position:relative;
}

.rt-menu-mobile {
text-align:center;
padding:0 0 15px;
}

#rt-maintop {
padding-top:20px;
background:#f0f0f0 url(/wp-content/themes/rt_gantry_wp/images/patterns/noise.png);
border-bottom:1px solid #fff;
box-shadow:0 1px 0 #cecece,inset 0 2px 4px 0 rgba(0,0,0,0.1);
}

.title,.component-content h2 {
font-size:50px;
line-height:70px;
font-weight:400;
margin-top:0;
padding-bottom:10px;
margin-bottom:15px;
font-family:'lavanderia_sturdysturdy' !important;
letter-spacing:1px;
color:#f0eac0;
text-shadow:none;
border-bottom:0 solid #d1d1d1;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}

#rt-top-surround .title,#rt-showcase .title {
color:#fff;
text-shadow:1px 1px 1px #000;
}

.title1 .title {
margin:-11px -16px 20px;
padding:10px 15px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
background:#fff;
border:1px solid #d5d5d5;
}

.title2 .title {
margin:-10px -15px 20px;
padding:10px 15px;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
color:#f0eac0;
font-size:45px;
background:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}

.title3 .title {
margin:-10px -15px 20px;
padding:10px 15px;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
font-family:'insigniaroman' !important;
font-size:20px;
line-height:25px;
background-color:#000;
background-image:none;
background-repeat:repeat-x;
filter:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
border-bottom:0 solid #000;
color:#f0eac0;
text-shadow:none;
}

.box1,.box2,.box3 {
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.box1 .module-surround {
margin:-1px;
}

ul.menu li {
margin-bottom:8px;
}

ul.menu li a,ul.menu li .item,ul.menu li .separator {
display:block;
font-size:1.1em;
font-weight:700;
}

ul.menu li a:before,ul.menu li .item:before,ul.menu li .separator:before {
content:"\2022";
font-family:FontAwesome;
margin-right:10px;
display:inline;
vertical-align:middle;
font-size:1.6em;
font-weight:400;
}

ul.menu li.active.current > a:before,ul.menu li.active.current > .item:before,ul.menu li.active.current > .separator:before,ul.menu li#current.active > a:before,ul.menu li#current.active > .item:before,ul.menu li#current.active > .separator:before {
content:"\f054";
font-size:1em;
margin-right:11px;
}

.button,.readon,.readmore,button.validate,#member-profile a,#member-registration a,.formelm-buttons button {
display:inline-block;
padding:3px 10px;
line-height:1.7em;
font-size:1em;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
border:1px solid;
color:#fff;
text-shadow:-1px -1px 0 rgba(0,0,0,0.3);
box-shadow:0 2px 3px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.2);
}

.promo-image {
float:left;
margin:-10px 10px -30px -40px;
width:30%;
}

.promo h1 {
position:relative;
font-size:3.9em;
line-height:1.2em;
text-shadow:1px 2px 7px rgba(0,0,0,0.9);
}

.promo p {
font-size:1.5em;
line-height:1.7em;
}

.promo .readon {
margin-top:10px;
}

.gantry-example {
position:relative;
margin:15px 0;
padding:39px 19px 14px;
*padding-top:19px;
background-color:#fff;
border:1px solid #ddd;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.gantry-example .lead {
font-size:18px;
line-height:24px;
}

.gantry-example + .prettyprint {
margin-top:-20px;
padding-top:15px;
}

.gantry-example:after {
content:"Example";
position:absolute;
top:-1px;
left:-1px;
padding:3px 7px;
font-size:12px;
font-weight:700;
background-color:#f5f5f5;
border:1px solid #ddd;
color:#9da0a4;
-webkit-border-radius:4px 0 4px 0;
-moz-border-radius:4px 0 4px 0;
border-radius:4px 0 4px 0;
font-style:normal;
}

form.gantry-example {
padding-bottom:19px;
}

.powered-by {
display:block;
width:120px;
height:32px;
margin:0 auto;
opacity:.8;
-webkit-transition:opacity .2s ease-in;
-moz-transition:opacity .2s ease-in;
-o-transition:opacity .2s ease-in;
transition:opacity .2s ease-in;
background:url(/wp-content/themes/rt_gantry_wp/images/logo/powered.png);
}

.powered-by:hover {
opacity:1;
}

#gantry-totop {
display:inline-block;
padding:4px 10px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
background:#f0f0f0;
border:1px solid #d5d5d5;
box-shadow:inset 0 0 0 1px #ffffff,0 1px 2px rgba(0,0,0,0.2);
}

#rt-accessibility .rt-desc {
float:left;
margin-right:8px;
font-weight:700;
}

#rt-accessibility #rt-buttons .button {
line-height:1em;
padding:0;
width:14px;
height:14px;
text-align:center;
}

#rt-accessibility #rt-buttons .small {
font-size:inherit;
}

#rt-accessibility #rt-buttons .small .button:after {
content:'-';
}

#rt-accessibility #rt-buttons .large .button:after {
content:'+';
}

h1,h2,h3,h4,h5,h6 {
color:#f0eac0;
font-weight:400 !important;
}

#rt-mainbody-surround {
background:#222a43 !important;
}

#rt-mainbody a,#rt-bottom a {
color:#9196bd !important;
}

#rt-feature {
background:#434c66;
}

#rt-bottom {
background:#2d2826;
margin-top:25px;
}

#rt-footer {
color:#7d7471;
background:transparent;
border-top:0 solid #afafaf;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}

#rt-copyright {
color:#565f79;
border-top:0 solid #d5d5d5;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}

.title4 .title {
color:#6e6e6e;
}

.box1 {
background:#fff;
border:1px solid #d5d5d5;
}

.box2 {
color:#303030;
background:#eee url(/wp-content/themes/rt_gantry_wp/images/patterns/noise.png);
-webkit-box-shadow:inset 0 2px 12px rgba(0,0,0,0.13);
-moz-box-shadow:inset 0 2px 12px rgba(0,0,0,0.13);
box-shadow:inset 0 2px 12px rgba(0,0,0,0.13);
}

#rt-showcase .box1,#rt-showcase .box2,#rt-top-surround .box1,#rt-top-surround .box2 {
color:#6e6e6e;
text-shadow:1px 1px 0 #fff;
}

#rt-showcase .box1 .title,#rt-showcase .box2 .title,#rt-top-surround .box1 .title,#rt-top-surround .box2 .title {
color:#303030;
text-shadow:1px 1px 0 #fff;
border-bottom:1px solid #d1d1d1;
-webkit-box-shadow:0 1px 0 #fff;
-moz-box-shadow:0 1px 0 #fff;
box-shadow:0 1px 0 #fff;
}

#rt-showcase .title1 .title,#rt-top-surround .title1 .title {
color:#303030;
text-shadow:1px 1px 0 #fff;
border:1px solid #d5d5d5;
}

#rt-showcase .title2 .title,#rt-top-surround .title2 .title {
color:#303030;
text-shadow:1px 1px 0 #fff;
-webkit-box-shadow:inset 0 2px 12px rgba(0,0,0,0.13);
-moz-box-shadow:inset 0 2px 12px rgba(0,0,0,0.13);
box-shadow:inset 0 2px 12px rgba(0,0,0,0.13);
}

ul.menu li.active.current > a,ul.menu li.active.current > .item,ul.menu li.active.current > .separator,ul.menu li#current.active > a,ul.menu li#current.active > .item,ul.menu li#current.active > .separator {
color:#303030;
}

.pagenav li {
background:#f0f0f0;
border:1px solid #d5d5d5;
box-shadow:inset 0 0 0 1px #ffffff,0 1px 2px rgba(0,0,0,0.2);
}

.login-fields #username,.login-fields #password,#contact-form dd input,#contact-form dd textarea,#modlgn-username,#modlgn-passwd,#jform_email,#member-registration dd input,#search-searchword,.finder .inputbox,.inputbox {
border:1px solid #d9d9d9;
}

.pagination ul li a {
background-color:#f1f1f1;
background-image:-moz-linear-gradient(top,#fff,#ddd);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#ddd));
background-image:-webkit-linear-gradient(top,#fff,#ddd);
background-image:-o-linear-gradient(top,#fff,#ddd);
background-image:linear-gradient(to bottom,#fff,#ddd);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffdddddd',GradientType=0);
border:1px solid #d5d5d5;
text-shadow:0 1px 1px rgba(255,255,255,0.75);
}

.pagination ul li span {
background:#eaeaea;
border:1px solid #d5d5d5;
color:#aaa;
}

.article-info dd:before {
text-shadow:1px 1px 0 #fff;
}

.system-unpublished .system-unpublished {
background:#fff;
border-color:#d5d5d5;
}

abbr[title] {
border-bottom:1px dotted #d5d5d5;
}

blockquote.pull-right {
border-right:5px solid #d5d5d5;
}

legend {
color:#303030;
border-bottom:1px solid #d5d5d5;
}

legend small {
color:#d5d5d5;
}

textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input {
background-color:#fff;
border:1px solid #d5d5d5;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
}

select {
border:1px solid #d5d5d5;
}

.uneditable-input,.uneditable-textarea {
color:#aaa;
background-color:#f5f5f5;
border-color:#d5d5d5;
-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);
-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);
box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);
}

input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly] {
border-color:#d5d5d5;
}

.input-prepend .add-on,.input-append .add-on {
text-shadow:0 1px 0 #fff;
background-color:#f0f0f0;
border:1px solid #d5d5d5;
}

.form-actions {
background-color:#f0f0f0;
border-top:1px solid #d5d5d5;
}

.uneditable-input {
border-color:#eee;
-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);
-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);
box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);
}

.list-striped li:hover,.list-striped dd:hover,.row-striped .row:hover,.row-striped .row-fluid:hover,.cat-list-row0:hover,.cat-list-row1:hover {
background-color:#fcfcfc;
}

p.success,p.info,p.error,p.warning {
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
padding:15px;
font-weight:700;
border:1px solid;
}

p.success a,p.info a,p.error a,p.warning a {
color:#666 !important;
}

p.success a:hover,p.info a:hover,p.error a:hover,p.warning a:hover {
color:#000 !important;
text-shadow:none;
}

p.success {
background:#dff0d8;
border-color:#d6e9c6;
color:#468847;
}

p.info {
background:#d9edf7;
border-color:#bce8f1;
color:#3a87ad;
}

p.error {
background:#f2dede;
border-color:#eed3d7;
color:#b94a48;
}

p.warning {
background:#fcf8e3;
border-color:#fbeed5;
color:#c09853;
}

.logo-type-gantry #rt-logo {
background:url(/wp-content/themes/rt_gantry_wp/images/logo/dark/logo.png) 0 0 no-repeat;
}

#rt-showcase {
background-color:transparent;
background-image:none;
background-repeat:repeat-x;
filter:none;
color:#bbb;
border-bottom:0 solid #fff;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
text-shadow:none;
}

.rt-showcase-pattern {
background-image:none;
background-size:none;
background-position:none;
}

.box3 {
background-color:#363636;
background-image:-moz-linear-gradient(top,#3b3b3b,#2e2e2e);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#3b3b3b),to(#2e2e2e));
background-image:-webkit-linear-gradient(top,#3b3b3b,#2e2e2e);
background-image:-o-linear-gradient(top,#3b3b3b,#2e2e2e);
background-image:linear-gradient(to bottom,#3b3b3b,#2e2e2e);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3b3b3b',endColorstr='#ff2e2e2e',GradientType=0);
-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.4);
-moz-box-shadow:0 2px 4px rgba(0,0,0,0.4);
box-shadow:0 2px 4px rgba(0,0,0,0.4);
border-bottom:1px solid #000;
color:#adadad;
text-shadow:0 2px 3px #000;
}

.box3 .title {
color:#fff;
text-shadow:1px 1px 1px #000;
border-bottom:1px solid #212121;
-webkit-box-shadow:0 1px 0 #4c4c4c;
-moz-box-shadow:0 1px 0 #4c4c4c;
box-shadow:0 1px 0 #4c4c4c;
}

#rt-showcase .box3 .title,#rt-top-surround .box3 .title {
border-bottom:1px solid #212121;
-webkit-box-shadow:0 1px 0 #4c4c4c;
-moz-box-shadow:0 1px 0 #4c4c4c;
box-shadow:0 1px 0 #4c4c4c;
}

#rt-showcase .title3 .title,#rt-top-surround .title3 .title {
-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.4);
-moz-box-shadow:0 2px 4px rgba(0,0,0,0.4);
box-shadow:0 2px 4px rgba(0,0,0,0.4);
border-bottom:1px solid #000;
}

#rt-showcase .button:active,#rt-showcase .readon:active,#rt-showcase .readmore:active,#rt-showcase button.validate:active,#rt-showcase .formelm-buttons button:active,#rt-top-surround .button:active,#rt-top-surround .readon:active,#rt-top-surround .readmore:active,#rt-top-surround button.validate:active,#rt-top-surround .formelm-buttons button:active {
-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.2);
-moz-box-shadow:0 1px 0 rgba(255,255,255,0.2);
box-shadow:0 1px 0 rgba(255,255,255,0.2);
}

.promo h1 b {
color:#e7ecf0;
-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#000),color-stop(40%,#000),color-stop(100%,rgba(0,0,0,0.5)));
mask:url(/wp-content/themes/rt_gantry_wp/images/mask.svg#light);
}

#rt-drawer {
background:#3b3b3b;
border-bottom:1px solid #000;
-webkit-box-shadow:inset 0 -2px 4px rgba(0,0,0,0.4);
-moz-box-shadow:inset 0 -2px 4px rgba(0,0,0,0.4);
box-shadow:inset 0 -2px 4px rgba(0,0,0,0.4);
}

.rok-left,.component-content .pagenav .pagenav-prev,.component-content .pager li.previous,body.rtl #comments-section #respond .cancel-comment-reply,.component-content #searchForm input[type="radio"],.component-content #searchForm input[type="checkbox"] {
float:left;
}

.rok-right,.component-content ul.actions,.component-content .pagenav .pagenav-next,.component-content .pager li.next {
float:right;
}

.rok-dropdown-group,.rok-dropdown,.rok-popover-group,.rok-popover,.calendar td.button:after,.widget_gantry_recentcomments .comment-item {
position:relative;
}

.rok-dropdown-open .rok-dropdown,.rok-popover-open .rok-popover {
display:block;
}

.rt-grid-1:before,.rt-grid-2:before,.rt-grid-3:before,.rt-grid-4:before,.rt-grid-5:before,.rt-grid-6:before,.rt-grid-7:before,.rt-grid-8:before,.rt-grid-9:before,.rt-grid-10:before,.rt-grid-11:before,.rt-grid-12:before,.rt-grid-1:after,.rt-grid-2:after,.rt-grid-3:after,.rt-grid-4:after,.rt-grid-5:after,.rt-grid-6:after,.rt-grid-7:after,.rt-grid-8:after,.rt-grid-9:after,.rt-grid-10:after,.rt-grid-11:after,.rt-grid-12:after {
display:table;
content:"";
clear:both;
}

ul li,#rt-breadcrumbs .breadcrumb,.component-content .current dd,.logo-block,.menu-block {
padding:0;
margin:0;
}

ul li.author span,ul li.date span,ul li.comments span {
display:block;
font-weight:400;
margin-bottom:10px;
line-height:1em;
}

.visible-phone,.visible-tablet,.hidden-desktop,.hidden-large {
display:none !important;
}

.gantry-width-30,.component-content .column-3 {
width:30%;
}

.gantry-center,.gantry-center td,.gantry-center th {
text-align:center;
}

.component-content .cols-4 .column-1,.component-content .cols-4 .column-3 {
float:left;
width:23%;
margin-right:2%;
}

.component-content .items-row,.component-content .cat-items .filter-search {
margin-bottom:10px;
}

.categories-list,.component-content #member-registration,.component-content #searchForm,.component-content #finder-search {
padding:0 5px;
}

.categories-list ul ul,.component-content .article-index {
margin-left:15px;
}

.categories-list dl dt,.categories-list dl dd,#rt-breadcrumbs li:first-child .divider,.component-content address span {
display:inline;
}

.cat-children ul,ul.menu {
list-style:none;
margin:0;
padding:0;
}

.author-info .author-avatar,#comments-section .comments-list > ol .comment-body .author-avatar {
position:absolute;
left:0;
top:0;
}

.component-content ul.actions li i,.component-content ul.actions .print-icon img,.component-content ul.actions .print-icon [class^="icon-"],.component-content ul.actions .print-icon [class*=" icon-"],.component-content ul.actions .email-icon img,.component-content ul.actions .email-icon [class^="icon-"],.component-content ul.actions .email-icon [class*=" icon-"],.component-content ul.actions .edit-icon img,.component-content ul.actions .edit-icon [class^="icon-"],.component-content ul.actions .edit-icon [class*=" icon-"],.component-content .article-info .article-info-term,#rt-breadcrumbs img[src $="arrow.png"],#rt-breadcrumbs .divider,.component-content form .search label,.component-content form .finder label {
display:none;
}

.component-content .article-info .parent-category-name:before,.component-content .article-info .category-name:before {
content:"\f0c9";
}

.component-content .article-info .create:before,.component-content .article-info .modified:before,.component-content .article-info .published:before {
content:"\f017";
}

.component-content .content_vote,.component-content .login-description {
margin:10px 0;
}

.component-content .item-page .post-tags .module-content a,input[type="radio"],input[type="checkbox"] {
margin-right:5px;
}

.component-content .items-leading,.component-content .archive .filters {
margin-bottom:25px;
}

#comments-section .comments-list > ol ol,#comments-section .comments-list > ol ul,.component-content .login + div ul li,#login-form li,ul.menu ul {
list-style:none;
}

#comments-section .comments-list > ol .comment-body .author-avatar img,.gantry-img img,img.gantry-img {
max-width:100%;
height:auto;
}

.component-content #article-index ul li a:hover,.component-content .article-index .nav-tabs.nav-stacked > li > a:hover {
background:#eaeaea;
}

.component-content .items-more,.promo-desc {
padding-top:10px;
}

.component-content .items-more ol li,.component-content .login-fields,.gantry-example .table,.gantry-example .well,.gantry-example blockquote {
margin-bottom:5px;
}

.component-content .pagination ul,.component-content .comments-pagination ul {
list-style-type:none;
margin:0;
padding:0;
text-align:center;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}

.component-content .pagination ul li,.component-content .comments-pagination ul li {
display:inline-block;
text-align:center;
}

.component-content .pagination-start,.component-content .pagination-start span,.component-content .contact {
padding:0;
}

.component-content .login-fields #remember,#login-form #form-login-remember input {
margin:0;
}

.component-content .login + div ul,#login-form ul {
padding:0;
margin-left:0;
}

#login-form ul li a,#rt-breadcrumbs a,.component-content .weblink-category td.title,ul.menu ul.small {
font-size:14px;
}

#rt-breadcrumbs .showHere,.breadcrumbs .showHere,.breadcrumb .showHere {
font-weight:700;
margin-right:5px;
}

.component-content table.weblinks,.component-content table.category {
font-size:14px;
margin:10px 10px 20px 0;
width:99%;
}

.component-content table.weblinks th,.component-content table.category th {
padding:7px;
text-align:left;
}

.component-content .cat-items select,.component-content #searchForm .inputbox,.gantry-example > p:last-child {
margin-bottom:0;
}

.component-content .highlight,.component-content .word label,.component-content .search legend,.component-content .pagenavcounter,.component-content .tip-title {
font-weight:700;
}

.component-content .contact-image img,.promo-image img {
max-width:100%;
}

a img.alignnone,.wp-caption.alignnone,.wp-caption.alignleft {
margin:5px 20px 20px 0;
}

.button:hover,.readon:hover,.readmore:hover,button.validate:hover,#member-profile a:hover,#member-registration a:hover,.formelm-buttons button:hover,.readmore a,.readmore a:hover,#rt-top-surround a:hover,#rt-showcase a:hover,.box3 a:hover,.promo p b {
color:#fff;
}

.button:active,.readon:active,.readmore:active,button.validate:active,#member-profile a:active,#member-registration a:active,.formelm-buttons button:active,#gantry-totop:active {
-webkit-box-shadow:0 1px 0 #fff;
-moz-box-shadow:0 1px 0 #fff;
box-shadow:0 1px 0 #fff;
}

.breadcrumbs a:after,.breadcrumb a:after,blockquote small {
color:#aaa;
}

.well,.table-bordered th,.nav-tabs.nav-stacked > li > a {
background-color:#f0f0f0;
}

.nav-tabs.nav-stacked > li > a:hover,.list-striped li:nth-child(odd),.list-striped dd:nth-child(odd),.row-striped .row:nth-child(odd),.row-striped .row-fluid:nth-child(odd),.cat-list-row0 {
background-color:#eaeaea;
}

@font-face {
font-family:'FontAwesome';
src:url(/wp-content/plugins/gantry/assets/jui/fonts/font-awesome4/fontawesome-webfont.eot);
src:url(/wp-content/plugins/gantry/assets/jui/fonts/font-awesome4/fontawesome-webfont.eot?#iefix) format("embedded-opentype"),url(/wp-content/plugins/gantry/assets/jui/fonts/font-awesome4/fontawesome-webfont.woff) format("woff"),url(/wp-content/plugins/gantry/assets/jui/fonts/font-awesome4/fontawesome-webfont.ttf) format("truetype"),url(/wp-content/plugins/gantry/assets/jui/fonts/font-awesome4/fontawesome-webfont.svg#FontAwesome) format("svg");
font-weight:400;
font-style:normal;
}

[class^="icon-"]:before,[class*=" icon-"]:before {
font-family:FontAwesome;
font-weight:400;
font-style:normal;
display:inline-block;
text-decoration:inherit;
}

a [class^="icon-"],a [class*=" icon-"] {
display:inline-block;
text-decoration:inherit;
}

.icon-large:before {
vertical-align:middle;
font-size:1.33333333333em;
}

.btn [class^="icon-"],.btn [class*=" icon-"],.nav-tabs [class^="icon-"],.nav-tabs [class*=" icon-"] {
line-height:.9em;
}

li [class^="icon-"],li [class*=" icon-"] {
display:inline-block;
width:1.25em;
text-align:center;
}

li .icon-large:before,li .icon-large:before {
width:1.875em;
}

ul.icons {
list-style-type:none;
margin-left:2em;
text-indent:-.8em;
}

ul.icons li [class^="icon-"],ul.icons li [class*=" icon-"] {
width:.8em;
}

ul.icons li .icon-large:before,ul.icons li .icon-large:before {
vertical-align:initial;
}

.icon-glass:before {
content:"\f000";
}

.icon-music:before {
content:"\f001";
}

.icon-search:before {
content:"\f002";
}

.icon-envelope-o:before {
content:"\f003";
}

.icon-heart:before {
content:"\f004";
}

.icon-star:before {
content:"\f005";
}

.icon-star-o:before {
content:"\f006";
}

.icon-user:before {
content:"\f007";
}

.icon-film:before {
content:"\f008";
}

.icon-th-large:before {
content:"\f009";
}

.icon-th:before {
content:"\f00a";
}

.icon-th-list:before {
content:"\f00b";
}

.icon-check:before {
content:"\f00c";
}

.icon-remove:before,.icon-close:before,.icon-times:before {
content:"\f00d";
}

.icon-search-plus:before {
content:"\f00e";
}

.icon-search-minus:before {
content:"\f010";
}

.icon-power-off:before {
content:"\f011";
}

.icon-signal:before {
content:"\f012";
}

.icon-gear:before,.icon-cog:before {
content:"\f013";
}

.icon-trash-o:before {
content:"\f014";
}

.icon-home:before {
content:"\f015";
}

.icon-file-o:before {
content:"\f016";
}

.icon-clock-o:before {
content:"\f017";
}

.icon-road:before {
content:"\f018";
}

.icon-download:before {
content:"\f019";
}

.icon-arrow-circle-o-down:before {
content:"\f01a";
}

.icon-arrow-circle-o-up:before {
content:"\f01b";
}

.icon-inbox:before {
content:"\f01c";
}

.icon-play-circle-o:before {
content:"\f01d";
}

.icon-rotate-right:before,.icon-repeat:before {
content:"\f01e";
}

.icon-refresh:before {
content:"\f021";
}

.icon-list-alt:before {
content:"\f022";
}

.icon-lock:before {
content:"\f023";
}

.icon-flag:before {
content:"\f024";
}

.icon-headphones:before {
content:"\f025";
}

.icon-volume-off:before {
content:"\f026";
}

.icon-volume-down:before {
content:"\f027";
}

.icon-volume-up:before {
content:"\f028";
}

.icon-qrcode:before {
content:"\f029";
}

.icon-barcode:before {
content:"\f02a";
}

.icon-tag:before {
content:"\f02b";
}

.icon-tags:before {
content:"\f02c";
}

.icon-book:before {
content:"\f02d";
}

.icon-bookmark:before {
content:"\f02e";
}

.icon-print:before {
content:"\f02f";
}

.icon-camera:before {
content:"\f030";
}

.icon-font:before {
content:"\f031";
}

.icon-bold:before {
content:"\f032";
}

.icon-italic:before {
content:"\f033";
}

.icon-text-height:before {
content:"\f034";
}

.icon-text-width:before {
content:"\f035";
}

.icon-align-left:before {
content:"\f036";
}

.icon-align-center:before {
content:"\f037";
}

.icon-align-right:before {
content:"\f038";
}

.icon-align-justify:before {
content:"\f039";
}

.icon-list:before {
content:"\f03a";
}

.icon-dedent:before,.icon-outdent:before {
content:"\f03b";
}

.icon-indent:before {
content:"\f03c";
}

.icon-video-camera:before {
content:"\f03d";
}

.icon-photo:before,.icon-image:before,.icon-picture-o:before {
content:"\f03e";
}

.icon-pencil:before {
content:"\f040";
}

.icon-map-marker:before {
content:"\f041";
}

.icon-adjust:before {
content:"\f042";
}

.icon-tint:before {
content:"\f043";
}

.icon-edit:before,.icon-pencil-square-o:before {
content:"\f044";
}

.icon-share-square-o:before {
content:"\f045";
}

.icon-check-square-o:before {
content:"\f046";
}

.icon-arrows:before {
content:"\f047";
}

.icon-step-backward:before {
content:"\f048";
}

.icon-fast-backward:before {
content:"\f049";
}

.icon-backward:before {
content:"\f04a";
}

.icon-play:before {
content:"\f04b";
}

.icon-pause:before {
content:"\f04c";
}

.icon-stop:before {
content:"\f04d";
}

.icon-forward:before {
content:"\f04e";
}

.icon-fast-forward:before {
content:"\f050";
}

.icon-step-forward:before {
content:"\f051";
}

.icon-eject:before {
content:"\f052";
}

.icon-chevron-left:before {
content:"\f053";
}

.icon-chevron-right:before {
content:"\f054";
}

.icon-plus-circle:before {
content:"\f055";
}

.icon-minus-circle:before {
content:"\f056";
}

.icon-times-circle:before {
content:"\f057";
}

.icon-check-circle:before {
content:"\f058";
}

.icon-question-circle:before {
content:"\f059";
}

.icon-info-circle:before {
content:"\f05a";
}

.icon-crosshairs:before {
content:"\f05b";
}

.icon-times-circle-o:before {
content:"\f05c";
}

.icon-check-circle-o:before {
content:"\f05d";
}

.icon-ban:before {
content:"\f05e";
}

.icon-arrow-left:before {
content:"\f060";
}

.icon-arrow-right:before {
content:"\f061";
}

.icon-arrow-up:before {
content:"\f062";
}

.icon-arrow-down:before {
content:"\f063";
}

.icon-mail-forward:before,.icon-share:before {
content:"\f064";
}

.icon-expand:before {
content:"\f065";
}

.icon-compress:before {
content:"\f066";
}

.icon-plus:before {
content:"\f067";
}

.icon-minus:before {
content:"\f068";
}

.icon-asterisk:before {
content:"\f069";
}

.icon-exclamation-circle:before {
content:"\f06a";
}

.icon-gift:before {
content:"\f06b";
}

.icon-leaf:before {
content:"\f06c";
}

.icon-fire:before {
content:"\f06d";
}

.icon-eye:before {
content:"\f06e";
}

.icon-eye-slash:before {
content:"\f070";
}

.icon-warning:before,.icon-exclamation-triangle:before {
content:"\f071";
}

.icon-plane:before {
content:"\f072";
}

.icon-calendar:before {
content:"\f073";
}

.icon-random:before {
content:"\f074";
}

.icon-comment:before {
content:"\f075";
}

.icon-magnet:before {
content:"\f076";
}

.icon-chevron-up:before {
content:"\f077";
}

.icon-chevron-down:before {
content:"\f078";
}

.icon-retweet:before {
content:"\f079";
}

.icon-shopping-cart:before {
content:"\f07a";
}

.icon-folder:before {
content:"\f07b";
}

.icon-folder-open:before {
content:"\f07c";
}

.icon-arrows-v:before {
content:"\f07d";
}

.icon-arrows-h:before {
content:"\f07e";
}

.icon-bar-chart-o:before,.icon-bar-chart:before {
content:"\f080";
}

.icon-twitter-square:before {
content:"\f081";
}

.icon-facebook-square:before {
content:"\f082";
}

.icon-camera-retro:before {
content:"\f083";
}

.icon-key:before {
content:"\f084";
}

.icon-gears:before,.icon-cogs:before {
content:"\f085";
}

.icon-comments:before {
content:"\f086";
}

.icon-thumbs-o-up:before {
content:"\f087";
}

.icon-thumbs-o-down:before {
content:"\f088";
}

.icon-star-half:before {
content:"\f089";
}

.icon-heart-o:before {
content:"\f08a";
}

.icon-sign-out:before {
content:"\f08b";
}

.icon-linkedin-square:before {
content:"\f08c";
}

.icon-thumb-tack:before {
content:"\f08d";
}

.icon-external-link:before {
content:"\f08e";
}

.icon-sign-in:before {
content:"\f090";
}

.icon-trophy:before {
content:"\f091";
}

.icon-github-square:before {
content:"\f092";
}

.icon-upload:before {
content:"\f093";
}

.icon-lemon-o:before {
content:"\f094";
}

.icon-phone:before {
content:"\f095";
}

.icon-square-o:before {
content:"\f096";
}

.icon-bookmark-o:before {
content:"\f097";
}

.icon-phone-square:before {
content:"\f098";
}

.icon-twitter:before {
content:"\f099";
}

.icon-facebook-f:before,.icon-facebook:before {
content:"\f09a";
}

.icon-github:before {
content:"\f09b";
}

.icon-unlock:before {
content:"\f09c";
}

.icon-credit-card:before {
content:"\f09d";
}

.icon-feed:before,.icon-rss:before {
content:"\f09e";
}

.icon-hdd-o:before {
content:"\f0a0";
}

.icon-bullhorn:before {
content:"\f0a1";
}

.icon-bell:before {
content:"\f0f3";
}

.icon-certificate:before {
content:"\f0a3";
}

.icon-hand-o-right:before {
content:"\f0a4";
}

.icon-hand-o-left:before {
content:"\f0a5";
}

.icon-hand-o-up:before {
content:"\f0a6";
}

.icon-hand-o-down:before {
content:"\f0a7";
}

.icon-arrow-circle-left:before {
content:"\f0a8";
}

.icon-arrow-circle-right:before {
content:"\f0a9";
}

.icon-arrow-circle-up:before {
content:"\f0aa";
}

.icon-arrow-circle-down:before {
content:"\f0ab";
}

.icon-globe:before {
content:"\f0ac";
}

.icon-wrench:before {
content:"\f0ad";
}

.icon-tasks:before {
content:"\f0ae";
}

.icon-filter:before {
content:"\f0b0";
}

.icon-briefcase:before {
content:"\f0b1";
}

.icon-arrows-alt:before {
content:"\f0b2";
}

.icon-group:before,.icon-users:before {
content:"\f0c0";
}

.icon-chain:before,.icon-link:before {
content:"\f0c1";
}

.icon-cloud:before {
content:"\f0c2";
}

.icon-flask:before {
content:"\f0c3";
}

.icon-cut:before,.icon-scissors:before {
content:"\f0c4";
}

.icon-copy:before,.icon-files-o:before {
content:"\f0c5";
}

.icon-paperclip:before {
content:"\f0c6";
}

.icon-save:before,.icon-floppy-o:before {
content:"\f0c7";
}

.icon-square:before {
content:"\f0c8";
}

.icon-navicon:before,.icon-reorder:before,.icon-bars:before {
content:"\f0c9";
}

.icon-list-ul:before {
content:"\f0ca";
}

.icon-list-ol:before {
content:"\f0cb";
}

.icon-strikethrough:before {
content:"\f0cc";
}

.icon-underline:before {
content:"\f0cd";
}

.icon-table:before {
content:"\f0ce";
}

.icon-magic:before {
content:"\f0d0";
}

.icon-truck:before {
content:"\f0d1";
}

.icon-pinterest:before {
content:"\f0d2";
}

.icon-pinterest-square:before {
content:"\f0d3";
}

.icon-google-plus-square:before {
content:"\f0d4";
}

.icon-google-plus:before {
content:"\f0d5";
}

.icon-money:before {
content:"\f0d6";
}

.icon-caret-down:before {
content:"\f0d7";
}

.icon-caret-up:before {
content:"\f0d8";
}

.icon-caret-left:before {
content:"\f0d9";
}

.icon-caret-right:before {
content:"\f0da";
}

.icon-columns:before {
content:"\f0db";
}

.icon-unsorted:before,.icon-sort:before {
content:"\f0dc";
}

.icon-sort-down:before,.icon-sort-desc:before {
content:"\f0dd";
}

.icon-sort-up:before,.icon-sort-asc:before {
content:"\f0de";
}

.icon-envelope:before {
content:"\f0e0";
}

.icon-linkedin:before {
content:"\f0e1";
}

.icon-rotate-left:before,.icon-undo:before {
content:"\f0e2";
}

.icon-legal:before,.icon-gavel:before {
content:"\f0e3";
}

.icon-dashboard:before,.icon-tachometer:before {
content:"\f0e4";
}

.icon-comment-o:before {
content:"\f0e5";
}

.icon-comments-o:before {
content:"\f0e6";
}

.icon-flash:before,.icon-bolt:before {
content:"\f0e7";
}

.icon-sitemap:before {
content:"\f0e8";
}

.icon-umbrella:before {
content:"\f0e9";
}

.icon-paste:before,.icon-clipboard:before {
content:"\f0ea";
}

.icon-lightbulb-o:before {
content:"\f0eb";
}

.icon-exchange:before {
content:"\f0ec";
}

.icon-cloud-download:before {
content:"\f0ed";
}

.icon-cloud-upload:before {
content:"\f0ee";
}

.icon-user-md:before {
content:"\f0f0";
}

.icon-stethoscope:before {
content:"\f0f1";
}

.icon-suitcase:before {
content:"\f0f2";
}

.icon-bell-o:before {
content:"\f0a2";
}

.icon-coffee:before {
content:"\f0f4";
}

.icon-cutlery:before {
content:"\f0f5";
}

.icon-file-text-o:before {
content:"\f0f6";
}

.icon-building-o:before {
content:"\f0f7";
}

.icon-hospital-o:before {
content:"\f0f8";
}

.icon-ambulance:before {
content:"\f0f9";
}

.icon-medkit:before {
content:"\f0fa";
}

.icon-fighter-jet:before {
content:"\f0fb";
}

.icon-beer:before {
content:"\f0fc";
}

.icon-h-square:before {
content:"\f0fd";
}

.icon-plus-square:before {
content:"\f0fe";
}

.icon-angle-double-left:before {
content:"\f100";
}

.icon-angle-double-right:before {
content:"\f101";
}

.icon-angle-double-up:before {
content:"\f102";
}

.icon-angle-double-down:before {
content:"\f103";
}

.icon-angle-left:before {
content:"\f104";
}

.icon-angle-right:before {
content:"\f105";
}

.icon-angle-up:before {
content:"\f106";
}

.icon-angle-down:before {
content:"\f107";
}

.icon-desktop:before {
content:"\f108";
}

.icon-laptop:before {
content:"\f109";
}

.icon-tablet:before {
content:"\f10a";
}

.icon-mobile-phone:before,.icon-mobile:before {
content:"\f10b";
}

.icon-circle-o:before {
content:"\f10c";
}

.icon-quote-left:before {
content:"\f10d";
}

.icon-quote-right:before {
content:"\f10e";
}

.icon-spinner:before {
content:"\f110";
}

.icon-circle:before {
content:"\f111";
}

.icon-mail-reply:before,.icon-reply:before {
content:"\f112";
}

.icon-github-alt:before {
content:"\f113";
}

.icon-folder-o:before {
content:"\f114";
}

.icon-folder-open-o:before {
content:"\f115";
}

.icon-smile-o:before {
content:"\f118";
}

.icon-frown-o:before {
content:"\f119";
}

.icon-meh-o:before {
content:"\f11a";
}

.icon-gamepad:before {
content:"\f11b";
}

.icon-keyboard-o:before {
content:"\f11c";
}

.icon-flag-o:before {
content:"\f11d";
}

.icon-flag-checkered:before {
content:"\f11e";
}

.icon-terminal:before {
content:"\f120";
}

.icon-code:before {
content:"\f121";
}

.icon-mail-reply-all:before,.icon-reply-all:before {
content:"\f122";
}

.icon-star-half-empty:before,.icon-star-half-full:before,.icon-star-half-o:before {
content:"\f123";
}

.icon-location-arrow:before {
content:"\f124";
}

.icon-crop:before {
content:"\f125";
}

.icon-code-fork:before {
content:"\f126";
}

.icon-unlink:before,.icon-chain-broken:before {
content:"\f127";
}

.icon-question:before {
content:"\f128";
}

.icon-info:before {
content:"\f129";
}

.icon-exclamation:before {
content:"\f12a";
}

.icon-superscript:before {
content:"\f12b";
}

.icon-subscript:before {
content:"\f12c";
}

.icon-eraser:before {
content:"\f12d";
}

.icon-puzzle-piece:before {
content:"\f12e";
}

.icon-microphone:before {
content:"\f130";
}

.icon-microphone-slash:before {
content:"\f131";
}

.icon-shield:before {
content:"\f132";
}

.icon-calendar-o:before {
content:"\f133";
}

.icon-fire-extinguisher:before {
content:"\f134";
}

.icon-rocket:before {
content:"\f135";
}

.icon-maxcdn:before {
content:"\f136";
}

.icon-chevron-circle-left:before {
content:"\f137";
}

.icon-chevron-circle-right:before {
content:"\f138";
}

.icon-chevron-circle-up:before {
content:"\f139";
}

.icon-chevron-circle-down:before {
content:"\f13a";
}

.icon-html5:before {
content:"\f13b";
}

.icon-css3:before {
content:"\f13c";
}

.icon-anchor:before {
content:"\f13d";
}

.icon-unlock-alt:before {
content:"\f13e";
}

.icon-bullseye:before {
content:"\f140";
}

.icon-ellipsis-h:before {
content:"\f141";
}

.icon-ellipsis-v:before {
content:"\f142";
}

.icon-rss-square:before {
content:"\f143";
}

.icon-play-circle:before {
content:"\f144";
}

.icon-ticket:before {
content:"\f145";
}

.icon-minus-square:before {
content:"\f146";
}

.icon-minus-square-o:before {
content:"\f147";
}

.icon-level-up:before {
content:"\f148";
}

.icon-level-down:before {
content:"\f149";
}

.icon-check-square:before {
content:"\f14a";
}

.icon-pencil-square:before {
content:"\f14b";
}

.icon-external-link-square:before {
content:"\f14c";
}

.icon-share-square:before {
content:"\f14d";
}

.icon-compass:before {
content:"\f14e";
}

.icon-toggle-down:before,.icon-caret-square-o-down:before {
content:"\f150";
}

.icon-toggle-up:before,.icon-caret-square-o-up:before {
content:"\f151";
}

.icon-toggle-right:before,.icon-caret-square-o-right:before {
content:"\f152";
}

.icon-euro:before,.icon-eur:before {
content:"\f153";
}

.icon-gbp:before {
content:"\f154";
}

.icon-dollar:before,.icon-usd:before {
content:"\f155";
}

.icon-rupee:before,.icon-inr:before {
content:"\f156";
}

.icon-cny:before,.icon-rmb:before,.icon-yen:before,.icon-jpy:before {
content:"\f157";
}

.icon-ruble:before,.icon-rouble:before,.icon-rub:before {
content:"\f158";
}

.icon-won:before,.icon-krw:before {
content:"\f159";
}

.icon-bitcoin:before,.icon-btc:before {
content:"\f15a";
}

.icon-file:before {
content:"\f15b";
}

.icon-file-text:before {
content:"\f15c";
}

.icon-sort-alpha-asc:before {
content:"\f15d";
}

.icon-sort-alpha-desc:before {
content:"\f15e";
}

.icon-sort-amount-asc:before {
content:"\f160";
}

.icon-sort-amount-desc:before {
content:"\f161";
}

.icon-sort-numeric-asc:before {
content:"\f162";
}

.icon-sort-numeric-desc:before {
content:"\f163";
}

.icon-thumbs-up:before {
content:"\f164";
}

.icon-thumbs-down:before {
content:"\f165";
}

.icon-youtube-square:before {
content:"\f166";
}

.icon-youtube:before {
content:"\f167";
}

.icon-xing:before {
content:"\f168";
}

.icon-xing-square:before {
content:"\f169";
}

.icon-youtube-play:before {
content:"\f16a";
}

.icon-dropbox:before {
content:"\f16b";
}

.icon-stack-overflow:before {
content:"\f16c";
}

.icon-instagram:before {
content:"\f16d";
}

.icon-flickr:before {
content:"\f16e";
}

.icon-adn:before {
content:"\f170";
}

.icon-bitbucket:before {
content:"\f171";
}

.icon-bitbucket-square:before {
content:"\f172";
}

.icon-tumblr:before {
content:"\f173";
}

.icon-tumblr-square:before {
content:"\f174";
}

.icon-long-arrow-down:before {
content:"\f175";
}

.icon-long-arrow-up:before {
content:"\f176";
}

.icon-long-arrow-left:before {
content:"\f177";
}

.icon-long-arrow-right:before {
content:"\f178";
}

.icon-apple:before {
content:"\f179";
}

.icon-windows:before {
content:"\f17a";
}

.icon-android:before {
content:"\f17b";
}

.icon-linux:before {
content:"\f17c";
}

.icon-dribbble:before {
content:"\f17d";
}

.icon-skype:before {
content:"\f17e";
}

.icon-foursquare:before {
content:"\f180";
}

.icon-trello:before {
content:"\f181";
}

.icon-female:before {
content:"\f182";
}

.icon-male:before {
content:"\f183";
}

.icon-gittip:before,.icon-gratipay:before {
content:"\f184";
}

.icon-sun-o:before {
content:"\f185";
}

.icon-moon-o:before {
content:"\f186";
}

.icon-archive:before {
content:"\f187";
}

.icon-bug:before {
content:"\f188";
}

.icon-vk:before {
content:"\f189";
}

.icon-weibo:before {
content:"\f18a";
}

.icon-renren:before {
content:"\f18b";
}

.icon-pagelines:before {
content:"\f18c";
}

.icon-stack-exchange:before {
content:"\f18d";
}

.icon-arrow-circle-o-right:before {
content:"\f18e";
}

.icon-arrow-circle-o-left:before {
content:"\f190";
}

.icon-toggle-left:before,.icon-caret-square-o-left:before {
content:"\f191";
}

.icon-dot-circle-o:before {
content:"\f192";
}

.icon-wheelchair:before {
content:"\f193";
}

.icon-vimeo-square:before {
content:"\f194";
}

.icon-turkish-lira:before,.icon-try:before {
content:"\f195";
}

.icon-plus-square-o:before {
content:"\f196";
}

.icon-space-shuttle:before {
content:"\f197";
}

.icon-slack:before {
content:"\f198";
}

.icon-envelope-square:before {
content:"\f199";
}

.icon-wordpress:before {
content:"\f19a";
}

.icon-openid:before {
content:"\f19b";
}

.icon-institution:before,.icon-bank:before,.icon-university:before {
content:"\f19c";
}

.icon-mortar-board:before,.icon-graduation-cap:before {
content:"\f19d";
}

.icon-yahoo:before {
content:"\f19e";
}

.icon-google:before {
content:"\f1a0";
}

.icon-reddit:before {
content:"\f1a1";
}

.icon-reddit-square:before {
content:"\f1a2";
}

.icon-stumbleupon-circle:before {
content:"\f1a3";
}

.icon-stumbleupon:before {
content:"\f1a4";
}

.icon-delicious:before {
content:"\f1a5";
}

.icon-digg:before {
content:"\f1a6";
}

.icon-pied-piper:before {
content:"\f1a7";
}

.icon-pied-piper-alt:before {
content:"\f1a8";
}

.icon-drupal:before {
content:"\f1a9";
}

.icon-joomla:before {
content:"\f1aa";
}

.icon-language:before {
content:"\f1ab";
}

.icon-fax:before {
content:"\f1ac";
}

.icon-building:before {
content:"\f1ad";
}

.icon-child:before {
content:"\f1ae";
}

.icon-paw:before {
content:"\f1b0";
}

.icon-spoon:before {
content:"\f1b1";
}

.icon-cube:before {
content:"\f1b2";
}

.icon-cubes:before {
content:"\f1b3";
}

.icon-behance:before {
content:"\f1b4";
}

.icon-behance-square:before {
content:"\f1b5";
}

.icon-steam:before {
content:"\f1b6";
}

.icon-steam-square:before {
content:"\f1b7";
}

.icon-recycle:before {
content:"\f1b8";
}

.icon-automobile:before,.icon-car:before {
content:"\f1b9";
}

.icon-cab:before,.icon-taxi:before {
content:"\f1ba";
}

.icon-tree:before {
content:"\f1bb";
}

.icon-spotify:before {
content:"\f1bc";
}

.icon-deviantart:before {
content:"\f1bd";
}

.icon-soundcloud:before {
content:"\f1be";
}

.icon-database:before {
content:"\f1c0";
}

.icon-file-pdf-o:before {
content:"\f1c1";
}

.icon-file-word-o:before {
content:"\f1c2";
}

.icon-file-excel-o:before {
content:"\f1c3";
}

.icon-file-powerpoint-o:before {
content:"\f1c4";
}

.icon-file-photo-o:before,.icon-file-picture-o:before,.icon-file-image-o:before {
content:"\f1c5";
}

.icon-file-zip-o:before,.icon-file-archive-o:before {
content:"\f1c6";
}

.icon-file-sound-o:before,.icon-file-audio-o:before {
content:"\f1c7";
}

.icon-file-movie-o:before,.icon-file-video-o:before {
content:"\f1c8";
}

.icon-file-code-o:before {
content:"\f1c9";
}

.icon-vine:before {
content:"\f1ca";
}

.icon-codepen:before {
content:"\f1cb";
}

.icon-jsfiddle:before {
content:"\f1cc";
}

.icon-life-bouy:before,.icon-life-buoy:before,.icon-life-saver:before,.icon-support:before,.icon-life-ring:before {
content:"\f1cd";
}

.icon-circle-o-notch:before {
content:"\f1ce";
}

.icon-ra:before,.icon-rebel:before {
content:"\f1d0";
}

.icon-ge:before,.icon-empire:before {
content:"\f1d1";
}

.icon-git-square:before {
content:"\f1d2";
}

.icon-git:before {
content:"\f1d3";
}

.icon-y-combinator-square:before,.icon-yc-square:before,.icon-hacker-news:before {
content:"\f1d4";
}

.icon-tencent-weibo:before {
content:"\f1d5";
}

.icon-qq:before {
content:"\f1d6";
}

.icon-wechat:before,.icon-weixin:before {
content:"\f1d7";
}

.icon-send:before,.icon-paper-plane:before {
content:"\f1d8";
}

.icon-send-o:before,.icon-paper-plane-o:before {
content:"\f1d9";
}

.icon-history:before {
content:"\f1da";
}

.icon-circle-thin:before {
content:"\f1db";
}

.icon-header:before {
content:"\f1dc";
}

.icon-paragraph:before {
content:"\f1dd";
}

.icon-sliders:before {
content:"\f1de";
}

.icon-share-alt:before {
content:"\f1e0";
}

.icon-share-alt-square:before {
content:"\f1e1";
}

.icon-bomb:before {
content:"\f1e2";
}

.icon-soccer-ball-o:before,.icon-futbol-o:before {
content:"\f1e3";
}

.icon-tty:before {
content:"\f1e4";
}

.icon-binoculars:before {
content:"\f1e5";
}

.icon-plug:before {
content:"\f1e6";
}

.icon-slideshare:before {
content:"\f1e7";
}

.icon-twitch:before {
content:"\f1e8";
}

.icon-yelp:before {
content:"\f1e9";
}

.icon-newspaper-o:before {
content:"\f1ea";
}

.icon-wifi:before {
content:"\f1eb";
}

.icon-calculator:before {
content:"\f1ec";
}

.icon-paypal:before {
content:"\f1ed";
}

.icon-google-wallet:before {
content:"\f1ee";
}

.icon-cc-visa:before {
content:"\f1f0";
}

.icon-cc-mastercard:before {
content:"\f1f1";
}

.icon-cc-discover:before {
content:"\f1f2";
}

.icon-cc-amex:before {
content:"\f1f3";
}

.icon-cc-paypal:before {
content:"\f1f4";
}

.icon-cc-stripe:before {
content:"\f1f5";
}

.icon-bell-slash:before {
content:"\f1f6";
}

.icon-bell-slash-o:before {
content:"\f1f7";
}

.icon-trash:before {
content:"\f1f8";
}

.icon-copyright:before {
content:"\f1f9";
}

.icon-at:before {
content:"\f1fa";
}

.icon-eyedropper:before {
content:"\f1fb";
}

.icon-paint-brush:before {
content:"\f1fc";
}

.icon-birthday-cake:before {
content:"\f1fd";
}

.icon-area-chart:before {
content:"\f1fe";
}

.icon-pie-chart:before {
content:"\f200";
}

.icon-line-chart:before {
content:"\f201";
}

.icon-lastfm:before {
content:"\f202";
}

.icon-lastfm-square:before {
content:"\f203";
}

.icon-toggle-off:before {
content:"\f204";
}

.icon-toggle-on:before {
content:"\f205";
}

.icon-bicycle:before {
content:"\f206";
}

.icon-bus:before {
content:"\f207";
}

.icon-ioxhost:before {
content:"\f208";
}

.icon-angellist:before {
content:"\f209";
}

.icon-cc:before {
content:"\f20a";
}

.icon-shekel:before,.icon-sheqel:before,.icon-ils:before {
content:"\f20b";
}

.icon-meanpath:before {
content:"\f20c";
}

.icon-buysellads:before {
content:"\f20d";
}

.icon-connectdevelop:before {
content:"\f20e";
}

.icon-dashcube:before {
content:"\f210";
}

.icon-forumbee:before {
content:"\f211";
}

.icon-leanpub:before {
content:"\f212";
}

.icon-sellsy:before {
content:"\f213";
}

.icon-shirtsinbulk:before {
content:"\f214";
}

.icon-simplybuilt:before {
content:"\f215";
}

.icon-skyatlas:before {
content:"\f216";
}

.icon-cart-plus:before {
content:"\f217";
}

.icon-cart-arrow-down:before {
content:"\f218";
}

.icon-diamond:before {
content:"\f219";
}

.icon-ship:before {
content:"\f21a";
}

.icon-user-secret:before {
content:"\f21b";
}

.icon-motorcycle:before {
content:"\f21c";
}

.icon-street-view:before {
content:"\f21d";
}

.icon-heartbeat:before {
content:"\f21e";
}

.icon-venus:before {
content:"\f221";
}

.icon-mars:before {
content:"\f222";
}

.icon-mercury:before {
content:"\f223";
}

.icon-intersex:before,.icon-transgender:before {
content:"\f224";
}

.icon-transgender-alt:before {
content:"\f225";
}

.icon-venus-double:before {
content:"\f226";
}

.icon-mars-double:before {
content:"\f227";
}

.icon-venus-mars:before {
content:"\f228";
}

.icon-mars-stroke:before {
content:"\f229";
}

.icon-mars-stroke-v:before {
content:"\f22a";
}

.icon-mars-stroke-h:before {
content:"\f22b";
}

.icon-neuter:before {
content:"\f22c";
}

.icon-genderless:before {
content:"\f22d";
}

.icon-facebook-official:before {
content:"\f230";
}

.icon-pinterest-p:before {
content:"\f231";
}

.icon-whatsapp:before {
content:"\f232";
}

.icon-server:before {
content:"\f233";
}

.icon-user-plus:before {
content:"\f234";
}

.icon-user-times:before {
content:"\f235";
}

.icon-hotel:before,.icon-bed:before {
content:"\f236";
}

.icon-viacoin:before {
content:"\f237";
}

.icon-train:before {
content:"\f238";
}

.icon-subway:before {
content:"\f239";
}

.icon-medium:before {
content:"\f23a";
}

.icon-yc:before,.icon-y-combinator:before {
content:"\f23b";
}

.icon-optin-monster:before {
content:"\f23c";
}

.icon-opencart:before {
content:"\f23d";
}

.icon-expeditedssl:before {
content:"\f23e";
}

.icon-battery-4:before,.icon-battery-full:before {
content:"\f240";
}

.icon-battery-3:before,.icon-battery-three-quarters:before {
content:"\f241";
}

.icon-battery-2:before,.icon-battery-half:before {
content:"\f242";
}

.icon-battery-1:before,.icon-battery-quarter:before {
content:"\f243";
}

.icon-battery-0:before,.icon-battery-empty:before {
content:"\f244";
}

.icon-mouse-pointer:before {
content:"\f245";
}

.icon-i-cursor:before {
content:"\f246";
}

.icon-object-group:before {
content:"\f247";
}

.icon-object-ungroup:before {
content:"\f248";
}

.icon-sticky-note:before {
content:"\f249";
}

.icon-sticky-note-o:before {
content:"\f24a";
}

.icon-cc-jcb:before {
content:"\f24b";
}

.icon-cc-diners-club:before {
content:"\f24c";
}

.icon-clone:before {
content:"\f24d";
}

.icon-balance-scale:before {
content:"\f24e";
}

.icon-hourglass-o:before {
content:"\f250";
}

.icon-hourglass-1:before,.icon-hourglass-start:before {
content:"\f251";
}

.icon-hourglass-2:before,.icon-hourglass-half:before {
content:"\f252";
}

.icon-hourglass-3:before,.icon-hourglass-end:before {
content:"\f253";
}

.icon-hourglass:before {
content:"\f254";
}

.icon-hand-grab-o:before,.icon-hand-rock-o:before {
content:"\f255";
}

.icon-hand-stop-o:before,.icon-hand-paper-o:before {
content:"\f256";
}

.icon-hand-scissors-o:before {
content:"\f257";
}

.icon-hand-lizard-o:before {
content:"\f258";
}

.icon-hand-spock-o:before {
content:"\f259";
}

.icon-hand-pointer-o:before {
content:"\f25a";
}

.icon-hand-peace-o:before {
content:"\f25b";
}

.icon-trademark:before {
content:"\f25c";
}

.icon-registered:before {
content:"\f25d";
}

.icon-creative-commons:before {
content:"\f25e";
}

.icon-gg:before {
content:"\f260";
}

.icon-gg-circle:before {
content:"\f261";
}

.icon-tripadvisor:before {
content:"\f262";
}

.icon-odnoklassniki:before {
content:"\f263";
}

.icon-odnoklassniki-square:before {
content:"\f264";
}

.icon-get-pocket:before {
content:"\f265";
}

.icon-wikipedia-w:before {
content:"\f266";
}

.icon-safari:before {
content:"\f267";
}

.icon-chrome:before {
content:"\f268";
}

.icon-firefox:before {
content:"\f269";
}

.icon-opera:before {
content:"\f26a";
}

.icon-internet-explorer:before {
content:"\f26b";
}

.icon-tv:before,.icon-television:before {
content:"\f26c";
}

.icon-contao:before {
content:"\f26d";
}

.icon-500px:before {
content:"\f26e";
}

.icon-amazon:before {
content:"\f270";
}

.icon-calendar-plus-o:before {
content:"\f271";
}

.icon-calendar-minus-o:before {
content:"\f272";
}

.icon-calendar-times-o:before {
content:"\f273";
}

.icon-calendar-check-o:before {
content:"\f274";
}

.icon-industry:before {
content:"\f275";
}

.icon-map-pin:before {
content:"\f276";
}

.icon-map-signs:before {
content:"\f277";
}

.icon-map-o:before {
content:"\f278";
}

.icon-map:before {
content:"\f279";
}

.icon-commenting:before {
content:"\f27a";
}

.icon-commenting-o:before {
content:"\f27b";
}

.icon-houzz:before {
content:"\f27c";
}

.icon-vimeo:before {
content:"\f27d";
}

.icon-black-tie:before {
content:"\f27e";
}

.icon-fonticons:before {
content:"\f280";
}

body .noitalic {
font-style:normal !important;
}

body .nobold {
font-weight:400 !important;
}

body .flush {
margin:0!important;
padding:0!important;
}

body .nomarginall {
margin:0!important;
}

body .nopaddingall {
padding:0!important;
}

body .nomargintop {
margin-top:0 !important;
}

body .nomarginbottom {
margin-bottom:0 !important;
}

body .nomarginleft {
margin-left:0 !important;
}

body .nomarginright {
margin-right:0 !important;
}

body .nopaddingtop {
padding-top:0 !important;
}

body .nopaddingbottom {
padding-bottom:0 !important;
}

body .nopaddingleft {
padding-left:0 !important;
}

body .nopaddingright {
padding-right:0 !important;
}

.lit {
color:#195f91;
}

.fun {
color:#dc322f;
}

.str,.atv {
color:#d14;
}

.kwd,.linenums .tag {
color:#1e347b;
}

.typ,.atn,.dec,.var {
color:teal;
}

.pln {
color:#48484c;
}

.prettyprint {
padding:8px;
background-color:#fcfcfc;
border:1px solid #d5d5d5;
}

.prettyprint.linenums {
-webkit-box-shadow:40px 0 0 #f5f5f5 inset,41px 0 0 #d5d5d5 inset;
-moz-box-shadow:40px 0 0 #f5f5f5 inset,41px 0 0 #d5d5d5 inset;
box-shadow:40px 0 0 #f5f5f5 inset,41px 0 0 #d5d5d5 inset;
}

ol.linenums {
margin:0 0 0 33px;
padding-left:0;
}

ol.linenums li {
padding-left:12px;
color:#aaa;
line-height:18px;
text-shadow:0 1px 0 #fff;
}

#rt-offline-body h1.sitename {
font-size:500%;
}

#rt-offline-body .offline h1 {
font-size:300%;
}

#rt-offline-body .offline p {
font-size:150%;
}

#rt-offline-body .row .cell {
margin:0 auto;
text-align:left;
}

.rt-error-rocket {
width:350px;
height:315px;
float:left;
background:url(/wp-content/themes/rt_gantry_wp/images/gantryrocket.png) 0 0 no-repeat;
margin-right:15px;
margin-top:15px;
}

.rt-error-content {
margin-left:365px;
margin-top:15px;
}

.com,.pun,.opn,.clo {
color:#93a1a1;
}

#rt-offline-body .offline-image,#rt-offline-body .row {
text-align:center;
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
.rt-error-rocket {
width:320px;
background-size:320px;
}

.rt-error-content {
margin-left:335px;
}

.ribbon {
font-size:22px;
padding:0 15px!important;
}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
.rt-error-rocket {
width:280px;
background-size:280px;
}

.rt-error-content {
margin-left:295px;
}

.error-title {
font-size:1.8em;
}

.ribbon-container {
margin-top:-50px;
}

.ribbon {
font-size:17px;
line-height:14px;
padding:5px 15px!important;
}

.title2 .title {
font-size:36px;
}

.gantry-width-50 {
width:100%;
}

.rok-left,.rok-right {
float:none;
}
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
.rt-error-rocket {
width:280px;
height:260px;
margin:0 auto;
background-size:280px;
background-position:50% 0;
float:none;
}

.rt-error-content {
margin-left:0;
}

.error-title {
font-size:1.8em;
}

.menu-block {
margin:10px 0;
}

.ribbon {
font-size:32px;
line-height:36px;
}

.gantry-width-50 {
width:100%;
}
}

@media only screen and (max-width: 480px) {
.rt-error-rocket {
width:260px;
height:240px;
margin:0 auto;
background-size:260px;
background-position:50% 0;
float:none;
}

.rt-error-content {
margin-left:0;
}

.error-title {
font-size:1.6em;
}

h1 {
font-size:175%;
}

.logo-subtext {
letter-spacing:4.5px !important;
}

.menu-block {
margin:10px 0;
}

.ribbon-container {
margin-top:-50px;
}

.ribbon {
font-size:18px;
line-height:14px;
}

.component-content .blog-featured h2 {
font-size:35px;
line-height:45px;
}

.title2 .title {
font-size:23px;
}

.gantry-width-33,.gantry-width-50 {
width:100%;
}
}

small {
font-size:.85em;
}

cite {
font-style:normal;
}

[class^="icon-"],[class*=" icon-"] {
width:auto;
height:auto;
}

ul.menu ul.unstyled {
margin-left:25px;
}

.input-xxlarge {
width:97%;
}

.gantry-example .search-query {
margin-bottom:10px;
}

body #rokstock .title,body .rokstock-tooltip .title {
font-size:12px;
line-height:inherit;
margin:auto;
padding:inherit;
font-weight:inherit;
border:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}

body #rokstock input[type="text"],body .rokstock-tooltip input[type="text"] {
margin-bottom:inherit;
font-size:12px;
}

body #rokstock .rokstock-add,body .rokstock-tooltip .rokstock-add {
height:auto;
padding:1px 5px;
}

body #rokstock .value,body .rokstock-tooltip .value {
font-size:.9em;
}

body #rokweather form {
margin-bottom:inherit;
}

body .cart_quickcart input[type="text"] {
margin-bottom:inherit;
font-size:12px;
line-height:inherit;
padding:inherit;
height:inherit;
}

#phocaMap img,.gmnoprint img,.wk-map img,.SpGeoMapModbasic img {
max-width:none;
}

.xdebug-var-dump i {
width:inherit !important;
}

.icon-file-add:before,.icon-cancel:before,.icon-eye:before,.icon-location:before,.icon-arrow-up-3:before,.icon-folder-2:before,.icon-checkedout:before,.icon-locked:before,.icon-comments-2:before,.icon-out:before,.icon-redo:before,.icon-file-add:before,.icon-new:before,.icon-apply:before,.icon-pencil-2:before,.icon-folder:before,.icon-pictures:before,.icon-list-view:before,.icon-power-cord:before,.icon-cube:before,.icon-puzzle:before,.icon-tools:before,.icon-options:before,.icon-equalizer:before,.icon-brush:before,.icon-eye:before,.icon-checkbox-unchecked:before,.icon-checkin:before,.icon-checkbox:before,.icon-checkbox-partial:before,.icon-star-2:before,.icon-featured:before,.icon-calendar-2:before,.icon-help:before,.icon-support:before,.icon-warning:before,.icon-publish:before,.icon-checkmark:before,.icon-unpublish:before,.icon-cancel:before,.icon-purge:before,.icon-mail:before,.icon-mail-2:before,.icon-unarchive:before,.icon-drawer:before,.icon-drawer-2:before,.icon-box-add:before,.icon-box-remove:before,.icon-grid-view:before,.icon-grid-view-2:before,.icon-menu:before,.icon-delete:before,.icon-cancel-2:before,.icon-save-new:before,.icon-plus-2:before,.icon-minus-2:before,.icon-quote:before,.icon-quote-2:before,.icon-database:before,.icon-location:before,.icon-expand-2:before,.icon-contract:before,.icon-contract-2:before,.icon-health:before,.icon-wand:before,.icon-unblock:before,.icon-vcard:before,.icon-clock:before,.icon-address:before,.icon-feed:before,.icon-flag-2:before,.icon-pin:before,.icon-lamp:before,.icon-chart:before,.icon-bars:before,.icon-pie:before,.icon-lightning:before,.icon-next:before,.icon-previous:before,.icon-first:before,.icon-last:before,.icon-loop:before,.icon-shuffle:before,.icon-arrow-first:before,.icon-arrow-last:before,.icon-uparrow:before,.icon-downarrow:before,.icon-arrow-up-2:before,.icon-arrow-right-2:before,.icon-arrow-down-2:before,.icon-arrow-left-2:before,.icon-play-2:before,.icon-menu-2:before,.icon-arrow-up-3:before,.icon-arrow-right-3:before,.icon-arrow-down-3:before,.icon-arrow-left-3:before,.icon-printer:before,.icon-color-palette:before,.icon-camera-2:before,.icon-file-remove:before,.icon-save-copy:before,.icon-cart:before,.icon-basket:before,.icon-broadcast:before,.icon-screen:before,.icon-mobile:before,.icon-users:before,.icon-out-2:before {
font-family:'IcoMoon' !important;
}

.gf-menu {
margin:0 auto;
list-style:none;
}

.gf-menu:after {
display:table;
content:'';
clear:both;
}

.gf-menu ul {
list-style:none;
padding:0;
margin:0;
}

.gf-menu .item {
font-family:"europa",sans-serif !important;
font-size:18px;
line-height:21px;
color:#f0eac0;
padding:4px 8px;
text-align:left;
text-shadow:none;
text-decoration:none;
display:block;
outline:0;
cursor:pointer;
text-transform:uppercase;
}

.gf-menu .item.subtext > em {
display:block;
font-size:9px;
line-height:9px;
color:#bfbfbf;
text-align:left;
font-style:normal;
}

.gf-menu .item.icon [class^="icon-"],.gf-menu .item.icon [class*= " icon-"] {
background-image:none !important;
width:auto;
}

.gf-menu .item.icon [class^="icon-"]:before,.gf-menu .item.icon [class*= " icon-"]:before {
text-indent:0;
margin-right:5px;
}

.gf-menu .item .menu-image {
max-width:inherit;
vertical-align:text-top;
margin-top:-2px;
margin-left:-2px;
}

.gf-menu.l1 > li.active {
background:transparent;
border:0 solid #252525;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}

.gf-menu.l1 > li > .item {
font-size:18px;
line-height:24px;
padding-top:7px;
padding-bottom:7px;
position:relative;
}

.gf-menu.l1 > li > .item .menu-image {
margin-top:-1px;
}

.gf-menu li {
float:left;
display:block;
text-align:center;
position:relative;
padding:0;
margin-right:8px;
border:none;
border:0 solid transparent;
}

.gf-menu li.parent > .item {
position:relative;
padding-right:25px;
}

.gf-menu li.parent > .item:after {
color:#a5a5a5;
position:absolute;
right:6px;
top:50%;
margin-top:-12px;
font-family:FontAwesome;
content:"\f078";
font-size:11px;
}

.gf-menu .dropdown {
margin:0 auto;
padding:10px 0;
position:absolute;
opacity:0;
left:-999em;
text-align:left;
border:1px solid #343434;
border-top:0;
background:#474747;
-webkit-transition:opacity .2s ease-out;
-moz-transition:opacity .2s ease-out;
-o-transition:opacity .2s ease-out;
transition:opacity .2s ease-out;
-webkit-border-radius:0 5px 5px 5px;
-moz-border-radius:0 5px 5px 5px;
border-radius:0 5px 5px 5px;
-webkit-box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858,0 1px 1px rgba(0,0,0,0.2);
-moz-box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858,0 1px 1px rgba(0,0,0,0.2);
box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858,0 1px 1px rgba(0,0,0,0.2);
z-index:1000;
}

.gf-menu .dropdown .flyout {
display:block;
}

.gf-menu .dropdown ul li {
display:block;
float:none;
margin-right:0;
padding:0 5px;
border:0;
}

.gf-menu .dropdown ul li .item {
border:1px solid transparent;
}

.gf-menu .dropdown ul li.parent > .item:after {
margin-top:-10px;
font-family:FontAwesome;
content:"\f054";
font-size:11px;
}

.gf-menu .dropdown .grouped.parent > .item .border-fixer {
display:none;
}

.gf-menu .dropdown .grouped.parent > .item:after {
font-family:FontAwesome;
content:"\f078";
font-size:11px;
}

.gf-menu .dropdown .grouped ol {
background:#313131;
border:1px solid #252525;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.2),0 1px 0 #3c3c3c;
-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.2),0 1px 0 #3c3c3c;
box-shadow:inset 0 1px 2px rgba(0,0,0,0.2),0 1px 0 #3c3c3c;
margin:6px 0;
padding:3px 0;
}

.gf-menu .dropdown .grouped ol > li > .item {
font-size:12px;
padding-top:3px;
padding-bottom:3px;
}

.gf-menu .dropdown .modules {
text-align:left;
color:#bfbfbf;
}

.gf-menu .dropdown .modules .module-content {
padding:0 10px;
}

.gf-menu .dropdown .modules .module-content h1,.gf-menu .dropdown .modules .module-content h2,.gf-menu .dropdown .modules .module-content h3,.gf-menu .dropdown .modules .module-content h4,.gf-menu .dropdown .modules .module-content h5 {
color:#f2f2f2;
}

.gf-menu .dropdown .modules .module-content p {
margin:0 0 10px;
font-size:12px;
line-height:18px;
}

.gf-menu .flyout {
border-top:1px solid #343434;
}

.gf-menu .column {
float:left;
position:relative;
}

.gf-menu .position-left {
float:left;
margin-right:15px;
}

.gf-menu .position-right {
float:right;
margin-left:15px;
}

.gf-menu.gf-splitmenu li.parent:hover {
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.gf-menu-toggle {
padding:7px 10px;
border:0 solid #343434;
border-top:0;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
background-color:#434c66;
background-image:-moz-linear-gradient(top,#4b5572,#31374a);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#4b5572),to(#31374a));
background-image:-webkit-linear-gradient(top,#4b5572,#31374a);
background-image:-o-linear-gradient(top,#4b5572,#31374a);
background-image:linear-gradient(to bottom,#4b5572,#31374a);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4b5572',endColorstr='#31374a',GradientType=0);
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
position:absolute;
z-index:2;
top:10px;
left:10px;
cursor:pointer;
}

.gf-menu-toggle.active {
border:0 solid #252525;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
background-color:#434c66;
background-image:-moz-linear-gradient(top,#3d455d,#576385);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#3d455d),to(#576385));
background-image:-webkit-linear-gradient(top,#3d455d,#576385);
background-image:-o-linear-gradient(top,#3d455d,#576385);
background-image:linear-gradient(to bottom,#3d455d,#576385);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d455d',endColorstr='#576385',GradientType=0);
}

.gf-menu-toggle .icon-bar {
background-color:#f0eac0;
border-radius:1px 1px 1px 1px;
display:block;
height:2px;
width:18px;
}

.gf-menu-toggle .icon-bar + .icon-bar {
margin-top:3px;
}

.admin-bar .gf-menu-toggle {
top:38px;
}

body #rokstock .rokstock-list .row,body .rokstock-tooltip .rokstock-list .row,body .rokstock-tooltip .row,body #rokweather .rokweather-wrapper .row {
margin:auto;
overflow:hidden;
height:auto;
}

body #rokstock .rokstock-list .row:before,body #rokstock .rokstock-list .row:after,body .rokstock-tooltip .rokstock-list .row:before,body .rokstock-tooltip .rokstock-list .row:after,body .rokstock-tooltip .row:before,body .rokstock-tooltip .row:after,body #rokweather .rokweather-wrapper .row:before,body #rokweather .rokweather-wrapper .row:after {
display:none;
content:none;
clear:inherit;
}

body #rokstock select,body .rokstock-tooltip select,body .cart_quickcart select {
width:auto;
height:auto;
line-height:auto;
margin:0;
}

.gf-menu .item.subtext,.gf-menu.l1 > li > .item.subtext {
padding-top:1px;
padding-bottom:4px;
}

.gf-menu .dropdown ul li.active > .item,.gf-menu .dropdown .modules .module-content a {
color:#fff;
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
.layout-mode-responsive .gf-menu.l1 > li {
margin-right:5px;
}

.layout-mode-responsive .gf-menu.l1 > li > .item {
font-size:16px;
padding:4px!important;
}
}

@media (min-width: 768px) and (max-width: 959px) {
.layout-mode-responsive .gf-menu.l1 > li {
margin-right:5px;
}

.layout-mode-responsive .gf-menu.l1 > li > .item {
font-size:13px;
padding:4px 2px;
}

.layout-mode-responsive .gf-menu.l1 > li > .item.subtext {
padding-top:7px;
padding-bottom:7px;
}

.layout-mode-responsive .gf-menu.l1 > li > .item.subtext em,.layout-mode-responsive .gf-menu.l1 > li > .item.image img {
display:none;
}
}

@media only screen and (min-width: 768px) {
.clearfix {
*zoom:1;
}

.clearfix:before,.clearfix:after {
display:table;
content:"";
line-height:0;
}

.clearfix:after {
clear:both;
}

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

.input-block-level {
display:block;
width:100%;
min-height:30px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.rok-left {
float:left;
}

.rok-right {
float:right;
}

.gf-menu.l1 > li:hover > .item .border-fixer {
display:block;
position:absolute;
height:2px;
width:100%;
bottom:-2px;
left:0;
background:#474747;
z-index:1001;
}

.gf-menu li:hover,.gf-menu li.active:hover {
border:0 solid #343434;
background:transparent;
padding-top:0;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
border-top:0;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}

.gf-menu li:hover > .dropdown,.gf-menu li.active:hover > .dropdown {
left:-1px;
top:auto;
opacity:1;
}

.gf-menu li:hover > .item {
color:#f0eac0 !important;
text-shadow:none;
}

.gf-menu li.parent:hover {
-webkit-border-radius:4px 4px 0 0;
-moz-border-radius:4px 4px 0 0;
border-radius:4px 4px 0 0;
}

.gf-menu .dropdown ul li:hover {
border:0;
background:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
padding-top:1px;
}

.gf-menu .dropdown ul li:hover > .item {
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
border:1px solid #343434;
background:#474747;
border-top:0;
-webkit-box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858,0 1px 1px rgba(0,0,0,0.2);
-moz-box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858,0 1px 1px rgba(0,0,0,0.2);
box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858,0 1px 1px rgba(0,0,0,0.2);
}

.gf-menu .dropdown ul li:hover > .item .border-fixer {
display:block;
position:absolute;
height:100%;
width:2px;
right:-1px;
-webkit-box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858;
-moz-box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858;
box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858;
top:0;
background:#474747;
z-index:1001;
}

.gf-menu .dropdown ul li.parent:hover > .item {
-webkit-border-radius:4px 0 0 4px;
-moz-border-radius:4px 0 0 4px;
border-radius:4px 0 0 4px;
}

.gf-menu .dropdown .grouped.parent:hover > .item {
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.gf-menu .dropdown .modules:hover,.gf-menu .dropdown .modules ul li:hover {
padding-top:0 !important;
}

.gf-menu .dropdown li:hover > .flyout {
left:100%;
top:1px;
margin-left:-6px;
border-top:0;
-webkit-border-radius:0 5px 5px 5px;
-moz-border-radius:0 5px 5px 5px;
border-radius:0 5px 5px 5px;
-webkit-box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858,0 1px 1px rgba(0,0,0,0.2);
-moz-box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858,0 1px 1px rgba(0,0,0,0.2);
box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858,0 1px 1px rgba(0,0,0,0.2);
}

body.rtl li:hover > .dropdown,body.rtl li.active:hover > .dropdown {
left:inherit;
right:-1px;
}

body.rtl .dropdown ul li:hover > .flyout {
left:inherit;
right:100%;
-webkit-border-radius:5px 0 5px 5px;
-moz-border-radius:5px 0 5px 5px;
border-radius:5px 0 5px 5px;
margin-left:auto;
margin-right:-6px;
}

body.rtl .dropdown ul li:hover > .item .border-fixer {
right:inherit;
left:-1px;
}

body.rtl .dropdown ul li.parent:hover > .item {
-webkit-border-radius:0 4px 4px 0;
-moz-border-radius:0 4px 4px 0;
border-radius:0 4px 4px 0;
}

.rok-dropdown-group,.rok-dropdown,.rok-popover-group,.rok-popover {
position:relative;
}

.rok-dropdown-open .rok-dropdown,.rok-popover-open .rok-popover {
display:block;
}
}

.layout-mode-960fixed .clearfix,.layout-mode-1200fixed .clearfix {
*zoom:1;
}

.layout-mode-960fixed .clearfix:before,.layout-mode-960fixed .clearfix:after,.layout-mode-1200fixed .clearfix:before,.layout-mode-1200fixed .clearfix:after {
display:table;
content:"";
line-height:0;
}

.layout-mode-960fixed .clearfix:after,.layout-mode-1200fixed .clearfix:after {
clear:both;
}

.layout-mode-960fixed .hide-text,.layout-mode-1200fixed .hide-text {
font:0/0 a;
color:transparent;
text-shadow:none;
background-color:transparent;
border:0;
}

.layout-mode-960fixed .input-block-level,.layout-mode-1200fixed .input-block-level {
display:block;
width:100%;
min-height:30px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.layout-mode-960fixed .rok-left,.layout-mode-1200fixed .rok-left {
float:left;
}

.layout-mode-960fixed .rok-right,.layout-mode-1200fixed .rok-right {
float:right;
}

.layout-mode-960fixed .gf-menu.l1 > li:hover > .item .border-fixer,.layout-mode-1200fixed .gf-menu.l1 > li:hover > .item .border-fixer {
display:block;
position:absolute;
height:2px;
width:100%;
bottom:-2px;
left:0;
background:#474747;
z-index:1001;
}

.layout-mode-960fixed .gf-menu li:hover,.layout-mode-960fixed .gf-menu li.active:hover,.layout-mode-1200fixed .gf-menu li:hover,.layout-mode-1200fixed .gf-menu li.active:hover {
border:1px solid #343434;
background:#474747;
padding-top:1px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
border-top:0;
-webkit-box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858;
-moz-box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858;
box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858;
}

.layout-mode-960fixed .gf-menu li:hover > .dropdown,.layout-mode-960fixed .gf-menu li.active:hover > .dropdown,.layout-mode-1200fixed .gf-menu li:hover > .dropdown,.layout-mode-1200fixed .gf-menu li.active:hover > .dropdown {
left:-1px;
top:auto;
opacity:1;
}

.layout-mode-960fixed .gf-menu li:hover > .item,.layout-mode-1200fixed .gf-menu li:hover > .item {
color:#fff !important;
text-shadow:1px 1px 0 #000;
}

.layout-mode-960fixed .gf-menu li.parent:hover,.layout-mode-1200fixed .gf-menu li.parent:hover {
-webkit-border-radius:4px 4px 0 0;
-moz-border-radius:4px 4px 0 0;
border-radius:4px 4px 0 0;
}

.layout-mode-960fixed .gf-menu .dropdown ul li:hover,.layout-mode-1200fixed .gf-menu .dropdown ul li:hover {
border:0;
background:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
padding-top:1px;
}

.layout-mode-960fixed .gf-menu .dropdown ul li:hover > .item,.layout-mode-1200fixed .gf-menu .dropdown ul li:hover > .item {
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
border:1px solid #343434;
background:#474747;
border-top:0;
-webkit-box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858,0 1px 1px rgba(0,0,0,0.2);
-moz-box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858,0 1px 1px rgba(0,0,0,0.2);
box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858,0 1px 1px rgba(0,0,0,0.2);
}

.layout-mode-960fixed .gf-menu .dropdown ul li:hover > .item .border-fixer,.layout-mode-1200fixed .gf-menu .dropdown ul li:hover > .item .border-fixer {
display:block;
position:absolute;
height:100%;
width:2px;
right:-1px;
-webkit-box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858;
-moz-box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858;
box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858;
top:0;
background:#474747;
z-index:1001;
}

.layout-mode-960fixed .gf-menu .dropdown ul li.parent:hover > .item,.layout-mode-1200fixed .gf-menu .dropdown ul li.parent:hover > .item {
-webkit-border-radius:4px 0 0 4px;
-moz-border-radius:4px 0 0 4px;
border-radius:4px 0 0 4px;
}

.layout-mode-960fixed .gf-menu .dropdown .grouped.parent:hover > .item,.layout-mode-1200fixed .gf-menu .dropdown .grouped.parent:hover > .item {
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.layout-mode-960fixed .gf-menu .dropdown .modules:hover,.layout-mode-960fixed .gf-menu .dropdown .modules ul li:hover,.layout-mode-1200fixed .gf-menu .dropdown .modules:hover,.layout-mode-1200fixed .gf-menu .dropdown .modules ul li:hover {
padding-top:0 !important;
}

.layout-mode-960fixed .gf-menu .dropdown li:hover > .flyout,.layout-mode-1200fixed .gf-menu .dropdown li:hover > .flyout {
left:100%;
top:1px;
margin-left:-6px;
border-top:0;
-webkit-border-radius:0 5px 5px 5px;
-moz-border-radius:0 5px 5px 5px;
border-radius:0 5px 5px 5px;
-webkit-box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858,0 1px 1px rgba(0,0,0,0.2);
-moz-box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858,0 1px 1px rgba(0,0,0,0.2);
box-shadow:inset 0 1px 0 #343434,inset 0 2px 0 #585858,0 1px 1px rgba(0,0,0,0.2);
}

.layout-mode-960fixed body.rtl li:hover > .dropdown,.layout-mode-960fixed body.rtl li.active:hover > .dropdown,.layout-mode-1200fixed body.rtl li:hover > .dropdown,.layout-mode-1200fixed body.rtl li.active:hover > .dropdown {
left:inherit;
right:-1px;
}

.layout-mode-960fixed body.rtl .dropdown ul li:hover > .flyout,.layout-mode-1200fixed body.rtl .dropdown ul li:hover > .flyout {
left:inherit;
right:100%;
-webkit-border-radius:5px 0 5px 5px;
-moz-border-radius:5px 0 5px 5px;
border-radius:5px 0 5px 5px;
margin-left:auto;
margin-right:-6px;
}

.layout-mode-960fixed body.rtl .dropdown ul li:hover > .item .border-fixer,.layout-mode-1200fixed body.rtl .dropdown ul li:hover > .item .border-fixer {
right:inherit;
left:-1px;
}

.layout-mode-960fixed body.rtl .dropdown ul li.parent:hover > .item,.layout-mode-1200fixed body.rtl .dropdown ul li.parent:hover > .item {
-webkit-border-radius:0 4px 4px 0;
-moz-border-radius:0 4px 4px 0;
border-radius:0 4px 4px 0;
}

.layout-mode-960fixed .rok-dropdown-group,.layout-mode-960fixed .rok-dropdown,.layout-mode-1200fixed .rok-dropdown-group,.layout-mode-1200fixed .rok-dropdown,.layout-mode-960fixed .rok-popover-group,.layout-mode-960fixed .rok-popover,.layout-mode-1200fixed .rok-popover-group,.layout-mode-1200fixed .rok-popover {
position:relative;
}

.layout-mode-960fixed .rok-dropdown-open .rok-dropdown,.layout-mode-1200fixed .rok-dropdown-open .rok-dropdown,.layout-mode-960fixed .rok-popover-open .rok-popover,.layout-mode-1200fixed .rok-popover-open .rok-popover {
display:block;
}

@media (max-width: 767px) {
.layout-mode-responsive .gf-menu-device-wrapper {
margin-bottom:15px !important;
}

.layout-mode-responsive .gf-menu-device-container {
background:transparent;
border:0 solid #343434;
border-top:0;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
padding:5px 50px;
}

.layout-mode-responsive .gf-menu-device-container select {
margin-bottom:0;
width:100%;
}

.layout-mode-responsive .gf-menu {
border-top:15px solid transparent;
background-clip:content-box;
-webkit-background-clip:content-box;
background:transparent url(/wp-content/themes/rt_gantry_wp/images/menu/tree-main.png) repeat-y !important;
}

.layout-mode-responsive .gf-menu ul,.layout-mode-responsive .gf-menu ol {
background:transparent url(/wp-content/themes/rt_gantry_wp/images/menu/tree-main.png) repeat-y !important;
}

.layout-mode-responsive .gf-menu li {
background:url(/wp-content/themes/rt_gantry_wp/images/menu/tree-node.png) no-repeat;
padding-left:20px !important;
margin-right:0 !important;
}

.layout-mode-responsive .gf-menu li.active.last {
background:url(/wp-content/themes/rt_gantry_wp/images/menu/tree-node.png) no-repeat !important;
border:0 !important;
-webkit-box-shadow:none !important;
-moz-box-shadow:none !important;
box-shadow:none !important;
}

.layout-mode-responsive .gf-menu li.active.last > .item {
background:transparent;
border:0 solid #252525 !important;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}

.layout-mode-responsive .gf-menu li:hover > .item {
color:#f0eac0 !important;
text-shadow:none;
}

.layout-mode-responsive .gf-menu li .item {
padding:2px 5px!important;
}

.layout-mode-responsive .gf-menu li .item:after {
content:'' !important;
}

.layout-mode-responsive .gf-menu > li:first-child,.layout-mode-responsive .gf-menu > li:first-child.active {
margin-top:-15px;
background:url(/wp-content/themes/rt_gantry_wp/images/menu/tree-node-first.png) no-repeat !important;
}

.layout-mode-responsive .gf-menu > li:last-child {
background:transparent url(/wp-content/themes/rt_gantry_wp/images/menu/tree-node-last.png) 0 -2px no-repeat;
}

.layout-mode-responsive .gf-menu .dropdown {
width:100% !important;
border:0 !important;
padding-top:0 !important;
padding-bottom:0 !important;
background:transparent !important;
-webkit-box-shadow:none !important;
-moz-box-shadow:none !important;
box-shadow:none !important;
position:relative;
left:inherit;
top:inherit;
opacity:1;
*zoom:1;
}

.layout-mode-responsive .gf-menu .dropdown:before,.layout-mode-responsive .gf-menu .dropdown:after {
display:table;
content:"";
line-height:0;
}

.layout-mode-responsive .gf-menu .dropdown:after {
clear:both;
}

.layout-mode-responsive .gf-menu .dropdown .flyout {
display:block;
}

.layout-mode-responsive .gf-menu .dropdown .column {
width:100% !important;
}

.layout-mode-responsive .gf-menu .dropdown .grouped ol {
-webkit-box-shadow:none !important;
-moz-box-shadow:none !important;
box-shadow:none !important;
border:0 !important;
margin:0!important;
padding:0!important;
}

.layout-mode-responsive .gf-menu.l1 > li {
float:none;
margin-left:0;
}

.layout-mode-responsive .gf-menu.l1 > li.active {
margin-left:0;
background:transparent;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
border:0;
}

.layout-mode-responsive .gf-menu.l1 > li > .item {
font-size:18px;
}

.layout-mode-responsive .gf-menu li .columns-1 > .col1 > ul > li:last-child,.layout-mode-responsive .gf-menu li .columns-2 > .col2 > ul > li:last-child,.layout-mode-responsive .gf-menu li .columns-3 > .col3 > ul > li:last-child,.layout-mode-responsive .gf-menu li .columns-4 > .col4 > ul > li:last-child,.layout-mode-responsive .gf-menu li ol > li:last-child {
background:transparent url(/wp-content/themes/rt_gantry_wp/images/menu/tree-node-last.png) 0 -2px no-repeat !important;
}

.layout-mode-responsive .gf-menu li .item.subtext em,.layout-mode-responsive .gf-menu .dropdown .modules {
display:none;
}
}

body.rtl .gf-menu.l1 > li {
float:right;
}

body.rtl .gf-menu li .item {
text-align:right;
}

body.rtl .gf-menu li.parent > .item {
padding-right:8px;
padding-left:25px;
}

body.rtl .gf-menu li.parent > .item:after {
right:inherit;
left:6px;
}

body.rtl .gf-menu-toggle {
left:inherit;
right:10px;
}

body.rtl .dropdown {
-webkit-border-radius:5px 0 5px 5px;
-moz-border-radius:5px 0 5px 5px;
border-radius:5px 0 5px 5px;
}

body.rtl .dropdown ul li.parent > .item:after {
content:"\f053";
font-size:11px;
}

@media (max-width: 767px) {
.layout-mode-responsive.rtl .gf-menu.l1 > li {
float:none;
}

.layout-mode-responsive.rtl .gf-menu li .item {
text-align:left;
}
}