/*
Theme Name: Jack Champion Fan
URI: https://jack-champion.com/
Description: A custom Wordpress theme by Deanna @ Feelin Alive Designs
Author: Deanna
Author URI: http://feelinalive.net
*/
body,html {
    margin: 0;
    padding: 0;
}

body {
    background: #dde8e9;
    margin: 0;
    padding: 0;
   font-family: 'Jost', sans-serif;
    font-size: 9pt;
    line-height: 12pt;
    margin-bottom: 0px;
    margin-top: 0px;
    color: #000000;
}

#container {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    background: #ffffff;
}

#header {
    width: 100%;
    max-width: 2000px;
    height: 700px;
    margin: 0 auto;
    background-image: url('images/header.png');
    background-repeat: no-repeat;
    background-position: top center;
}
#sitenamecon {
    width: 100%;
    max-width: 482px;
    height: 482px;
    padding-top:200px;
    margin: 0 auto;
    }

#sitenameimg {
    width: 100%;
    max-width: 482px;
    height: 482px;
    margin: 0 auto;
    background-image: url('images/sitenameimg.png');
    background-repeat: no-repeat;
    background-position: top center;
}

#sitenamespinner {
    width: 482px;
    max-width: 482px;
    height: 482px;
    margin: 0 auto;
    background-image: url('images/sitenamespinner.png');
    background-repeat: no-repeat;
    background-position: top center;
    margin-top: -484px;
    animation: rotation 12s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

#sitename {max-width: 1200px;width: 100%;margin: 0 auto;text-align: center;}

span.sname {
    text-transform: uppercase;
    font-size: 38pt;
    font-weight: 700;
    line-height: 14pt;
    color: #429aad;
    letter-spacing: 14px;
}


#mobileheader {
    display: none;
}

#mobilespinnercon {
        width: 100%;
    max-width: 241px;
    height: 241px;
    margin: 0 auto;
}

#navigation {
    width: 100%;
    max-width: 1200px;
    height: auto;
    background: #429aae;
    text-align: center;
    margin: 0 auto;
    padding: 15px 0px 15px 0px;
    margin-bottom: 10px;
}

a:link.nav, a:visited.nav, a:active.nav {
    padding: 9px;
    margin: 0px;
    font-size: 15pt;
   font-family: 'Jost', sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    -webkit-transition: opacity 0.6s linear;
    opacity: 1;
    -webkit-transition: all 0.8s ease-in;
    -moz-transition: all 0.8s ease-in;
    transition: all 0.8s ease-in;
    text-decoration: none;
    font-weight: 800;
}

a:hover.nav {
    color: #ffffff;
    background: #2e7889;
}

#welcomemessage, #latestimages {
    background: transparent;
    width: 48%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px;
    text-align: center;
}
.welcomewrap {
    padding: 8px;
}

.headerbox {
    color: #000000;
    text-align: left;
}




span.hboxtitle {
    font-size: 14pt;
    padding: 1px 5px;
    color: #000000;
    text-transform: uppercase;
        text-decoration: underline 3px;
    text-decoration-style: solid;
    text-decoration-color: #429aad;
    
}

#latestimages img {
    min-width: 55px;
    max-width: 55px;
    width: 100%;
    min-height: 55px;
    max-height: 55px;
    height: 100%;
    padding: 0px;
    -webkit-transition: opacity 0.6s linear;
    opacity: 1;
    -webkit-transition: all 0.8s ease-in;
    -moz-transition: all 0.8s ease-in;
    transition: all 0.8s ease-in;
    margin: 3px 1px;
    border: 2px solid #000000;
    filter: grayscale(80%);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#latestimages img:hover {
    -webkit-transition: opacity 0.6s linear;
    opacity: 1;
    -webkit-transition: all 0.8s ease-out;
    -moz-transition: all 0.8s ease-out;
    transition: all 0.8s ease-out;
    border: 2px solid #429aad;
    filter: grayscale(0%);
}
#latestimages td {
    margin: 0 auto;
    display: inline-block;
}

#contentwrap {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    background: transparent;
    display: inline-block;
    position: relative;
    overflow: visible;
}

#sidebar {
    max-width: 430px;
    width: 100%;
    float: left;
    margin-bottom: 50px;
    padding: 0px;
    min-height: 100%;
}

.sidebartitle {
    text-align: center;
    font-size: 14pt;
    padding: 1px 5px;
    color: #ffffff;
    text-transform: uppercase;
    color: #000000;
    text-decoration: underline 3px;
    text-decoration-style: solid;
    text-decoration-color: #429aad;
    display: block;
}

.sbbox {
    padding: 5px;
}

.sidebarcontent {
    width: 95%;
    padding: 5px;
    color: #000000;
    margin: 5px;
    float: left;
    background: transparent;
    text-align: left;
    padding-bottom: 10px;
}

.sidebarcontent img {
    max-width: 100%;
    width: auto;
    padding: 0px;
    margin: 5px;
    border: 2px solid #000000;
    -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.sidebarcontent a:link > img, .sidebarcontent a:active > img, .sidebarcontent a:visited > img {
    max-width: 100%;
    width: auto;
    padding: 0px;
    margin: 2px;
    -webkit-transition: opacity 0.6s linear;
    opacity: 1;
    -webkit-transition: all 0.8s ease-in;
    -moz-transition: all 0.8s ease-in;
    transition: all 0.8s ease-in;
    border: 2px solid #000000;
    filter: grayscale(80%);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.sidebarcontent a:hover > img {
    max-width: 100%;
    width: auto;
    padding: 0px;
    -webkit-transition: opacity 0.6s linear;
    opacity: 1;
    -webkit-transition: all 0.8s ease-in;
    -moz-transition: all 0.8s ease-in;
    transition: all 0.8s ease-in;
    border: 2px solid #429aad;
    filter: grayscale(0%);
}

img.projectimg {
    max-width: 385px;
    width: auto;
    padding: 0px;
    margin: 5px;
    border: 0px solid #000000;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.projectinfo {
    display: block;
    margin: 0 auto;
    margin-top: -45px;
    text-align: center;
    margin-bottom: 10px;
    background: #dedede;
    position: relative;
    width: 85%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

span.projecttitle {
    font-size: 11pt;
    padding: 5px 5px;
    margin: 0px;
    text-transform: uppercase;
    color: #429aad;
    font-family: 'Jost', sans-serif;
    font-weight: 800;
    line-height: 23pt;
}

span.projectrole {
    color: #000000;
    font-weight: 400;
    font-style: italic;
    line-height: 7pt;
    text-transform: uppercase;
}

span.projectrelease {
    color: #23a088;
    font-weight: 500;
    letter-spacing: 0px;
    line-height: 14pt;
    text-transform: capitalize;
}

span.projectrelease:before {
    font-family: "Font Awesome 5 Free";
    content: "\f271\00a0";
    font-weight: 900;
    font-size: 10pt;
    margin: 0px 0px 0px 0px;
    white-space: pre-wrap;
}

span.projectlink {
    background: transparent;
    padding: 3px;
    margin: 1px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000000;
    margin-top: -22px;
    display: inline-block;
}

span.projectlink a, span.projectlink a:hover {
    text-decoration: none;
    color: #000000;
}

.projectblurb {
    text-align: justify;
    margin:  0px 10px;
    padding-bottom: 10px;
}

span.projectadditionalinfo {
    display: block;
    font-size: 10pt;
    text-transform: uppercase;
    width: auto;
    padding: 2px;
    color: #000000;
    text-align:center;
}

span.projectadditionalinfo:before {
    font-family: "Font Awesome 5 Free";
    content: "\f067\00a0";
    font-weight: 900;
    font-size: 8pt;
    margin: 0px 0px 0px 0px;
}

.projectinfo .fa, .projectinfo .fab, .projectinfo .fad, .projectinfo .fal, .projectinfo .far, .projectinfo .fas, .projectinfo svg.svg-inline--fa {
    background: #dedede;
    color: #000000;
    font-size: 14pt;
    margin: 1px;
    padding: 10px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}

.projectinfo .fa:hover, .projectinfo .fab:hover, .projectinfo .fad:hover, .projectinfo .fal:hover, .projectinfo .far:hover, .projectinfo .fas:hover, .projectinfo svg.svg-inline--fa:hover {
    background: #1fa087;
    color: #ffffff;
}

.sidebarcontent blockquote {
    border-left: 0px;
    max-width: 90%;
    color: #000000;
    min-height: 80px;
}

.sidebarcontent li {
    list-style: none;
    margin: 5px;
    padding: 0px;
    padding-inline-start: 0px;
    color: #000000;
    background: #ebebeb;
    padding: 5px;
    margin: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.sidebarcontent li a:link, .sidebarcontent li a:visited, .sidebarcontent li a:active, .sidebarcontent li li a {
    margin: 0px;
    line-height: 10pt;
    background: transparent;
    color: #000000;
    -webkit-transition: opacity 0.6s linear;
    opacity: 1;
    -webkit-transition: all 0.8s ease-in;
    -moz-transition: all 0.8s ease-in;
    transition: all 0.8s ease-in;
    text-decoration: none;
    font-weight: 700;
}

.sidebarcontent li a:hover {
    color: #409aac;
    -webkit-transition: opacity 0.6s linear;
    opacity: 1;
    -webkit-transition: all 0.8s ease-out;
    -moz-transition: all 0.8s ease-out;
    transition: all 0.8s ease-out;
}

.sidebarcontent li:before {
    content: "\272A\00a0";
    font-weight: 900;
    font-size: 14pt;
    margin: 0px 0px 0px 0px;
    color: #409aac;
}

.sidebarcontent submit {
    width: 20%;
}
.afftextlinks {
    text-align: center;
    display: block;
    padding-top: 5px;
}

.afftextlinks li {
  font-size: 8pt;
  display: inline-block;
  width: 44%;
  height: auto;
  overflow: hidden;
  text-align: center;
  background: #ebebeb;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: opacity 0.6s linear;
  opacity: 1;
  -webkit-transition: all 0.8s ease-in;
  -moz-transition: all 0.8s ease-in;
  transition: all 0.8s ease-in;
  text-transform: uppercase;
  margin: 0px;
}

.afftextlinks li:before {
display: none;
}


.afftextlinks li a:hover {
	background: transparent!important;
	color: #ffffff!important;
}

.afftextlinks li:hover {
background: #429aad;
}

input#s {
    width: 80%;
}

form#searchform {
    padding: 10px 0px 0px 0px;
}

#content {
    width: 100%;
    max-width: 750px;
    padding: 0px;
    margin-bottom: 0px;
    float: right;
    overflow: visible;
    background: transparent;
    padding-bottom: 50px;
}


span.pinfo {
        font-size: 8pt;
        color: #000000;
        text-transform: uppercase;
        text-decoration: none;
        padding: 5px 5px;
}

.postecon {
    padding: 5px;
}

span.postauthor, span.postcomments, span.postcategory {
    padding-right: 5px;
}

span.postdate , span.postauthor, span.postcomments, span.postcategory,span.postauthor a, span.postcomments a, span.postcategory a {
    color: #000000;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 800;
}

span.postauthor a:hover, span.postcomments a:hover, span.postcategory a:hover {
    color: #ffffff;
}

.pagefooter {
    width: 100%;
    display: block;
    height: 175px;
      background-image: url('images/pagefooter.png');
    background-repeat: no-repeat;
}


span.cpg_album a, span.cpg_cat a {
    background: transparent!important;
}

.featimg {
    text-align: center;
}

.featimg img {
    width: 98%;
    height: auto;
    max-width: 750px;
    margin-top: 3px;
    border: 2px solid #000000;
    -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.ptitle {
    text-align: center;
    margin-bottom: 15px;
}

.pinfo {
    text-align: center;
}

.posttitle {
    font-size: 16pt;
    color: #000000;
    text-transform: uppercase;
            text-decoration: underline 3px;
    text-decoration-style: solid;
    text-decoration-color: #429aad;
}

.posttitle a {
    text-decoration: none;
    color: #000000;
            text-decoration: underline 3px;
    text-decoration-style: solid;
    text-decoration-color: #429aad;
}

.postcontent {
    min-width: 95%;
    padding: 0px;
    color: #000000;
    text-align: justify;
    margin: 0px;
    margin-bottom: 50px;
    background: transparent;
    float: left;
    font-size: 9pt;
    padding: 10px;
}

.postcontent a {
    color: #000000;
        text-decoration: underline 3px;
    text-decoration-style: solid;
    text-decoration-color: #429aad;
        -webkit-transition: opacity 0.6s linear;
    opacity: 1;
    -webkit-transition: all 0.8s ease-in;
    -moz-transition: all 0.8s ease-in;
    transition: all 0.8s ease-in;
    padding: 2px;
    
}

.postcontent a:hover {
    background: #429aad;
    color: #ffffff;
     -webkit-transition: opacity 0.6s linear;
    opacity: 1;
    -webkit-transition: all 0.8s ease-out;
    -moz-transition: all 0.8s ease-out;
    transition: all 0.8s ease-out;
}



.postcontent p {
    margin: 10px;
}

.postcontent a:link img, .postcontent a:active img, .postcontent a:visited img {
    margin: 4px;
    -webkit-transition: opacity 0.6s linear;
    opacity: 1;
    -webkit-transition: all 0.8s ease-in;
    -moz-transition: all 0.8s ease-in;
    transition: all 0.8s ease-in;
    border: 2px solid #000000;
    filter: grayscale(80%);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.postcontent a:hover img {
    -webkit-transition: opacity 0.6s linear;
    opacity: 1;
    -webkit-transition: all 0.8s ease-out;
    -moz-transition: all 0.8s ease-out;
    transition: all 0.8s ease-out;
    border: 2px solid #429aad;
    filter: grayscale(0%);
}

.postcontent blockquote {
    max-width: 680px;
    width: 100%;
    text-align: justify;
    color: #000000;
    background: #ebebeb;
    padding: 10px;
    margin: 0 auto;
    outline: 1px solid #429aad;
    outline-offset: -7px;
    -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.postcontent blockquote::first-letter {
    font-size: 24pt;
    font-weight: 800;
    color: #23a088;
}

.postcontent li {
    list-style: none;
    margin: 5px;
    padding: 0px;
    padding-inline-start: 0px;
    color: #000000;
}

.postcontent li:before {
    content: "\272A\00a0";
    font-weight: 900;
    font-size: 14pt;
    margin: 0px 0px 0px 0px;
    color: #22a088;
}

.gallerylinks {
   font-family: 'Jost', sans-serif;
   outline: 4px solid #22a088;
   outline-offset: -7px;
   background: #ffffff;
   padding-bottom: 15px;
    -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.gallerylinks:before {
    display: inline-block;
    content: '\f083\00a0Gallery Links\00000a';
    font-family: "Font Awesome 5 Free", 'Jost';
    font-size: 14pt;
    text-transform: uppercase;
    font-weight: 800;
    color: #000000;
    white-space: pre;
    background: #ffffff;
    padding: 5px;
    margin-bottom: 5px;
    position: relative;
}

.gallerylinks u {
    font-size: 14pt;
    text-transform: uppercase;
    font-weight: 800;
}

.gallerylinks li:before {
    font-family: "Font Awesome 5 Free";
    content: "\f0c1\00a0";
    font-weight: 900;
    font-size: 10pt;
    margin: 0px 0px 0px 10px;
    color: #000000;
    white-space: pre-wrap;
    margin-bottom: 2px;
}

.gallerylinks li {
    color: #000000;
    margin: 2px 12px 0px 12px;
    background: #ebebeb;
    -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.gallerylinks li:nth-child(even) {    background: #cccccc;}

.gallerylinks a  {
    line-height: 18pt;
    color: #000000;
    font-weight: 800;
    -webkit-transition: opacity 0.6s linear;
    opacity: 1;
    -webkit-transition: all 0.8s ease-in;
    -moz-transition: all 0.8s ease-in;
    transition: all 0.8s ease-in;
    text-decoration: none;
    text-transform: uppercase;
    text-decoration: underline 3px;
    text-decoration-style: solid;
    text-decoration-color: #429aad;
}

.gallerylinks a:hover {
    color: #ffffff!important;
    -webkit-transition: opacity 0.6s linear;
    opacity: 1;
    -webkit-transition: all 0.8s ease-out;
    -moz-transition: all 0.8s ease-out;
    transition: all 0.8s ease-out;
}


 .postentry iframe {
    margin: 0 auto;
    vertical-align: middle;
    text-align: center;
    max-width: 650px;
}

h1 {
    font-size: 13pt;
    padding: 5px 5px;
    margin: 0px;
    text-transform: uppercase;
    color: #ffffff;
    font-family: 'Jost', sans-serif;
    font-weight: 800;
    background: #429aad;
    line-height: 28pt;
    text-align: center;
}

h2 {
   font-family: 'Jost', sans-serif;
   font-weight: 400;
   color: #000000;
   font-size: 16pt;
   letter-spacing: -1px;
   text-align: center;
   text-transform: uppercase;
   padding: 0;
   text-decoration: underline 3px;
   text-decoration-style: solid;
   text-decoration-color: #429aaf;
}

h3 {
   font-family: 'Jost', sans-serif;
   font-weight: 500;
   color: #22a088;
   font-size: 10pt;
   letter-spacing: 0px;
   text-align: left;
   padding: 0;
}

strong,b {
    color: #429aad;
}

i,em {
    color: #23a088;
}

s, strike {
    color: #23a088;
}

u {
    text-decoration: underline 3px;
    text-decoration-style: solid;
    text-decoration-color: #429aad;
}

input,select,submit,textarea {
    color: #000000;
    background: #f4f3f3;
    text-decoration: none;
    text-align: left;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    margin: 0px;
    padding: 10px;
}

textarea#comment {
    max-width: 700px;
}

li.authorcomment {
    list-style-type: none;
}

#gravatar img {
    display: none;
}

div#commentlist {
    background: #f4e8d4;
    padding: 5px;
    margin: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}


/*
Styling for WP-PageNavi plugin

http://wordpress.org/extend/plugins/wp-pagenavi/
*/
#wppagenavi {
   font-family: 'Jost', sans-serif;
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: -20px;
}

.wp-pagenavi a, .wp-pagenavi span {
    color: #000000;
    text-shadow: none;
    text-transform: uppercase;
    background: #ebebeb;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-weight: 700;
    line-height: 28pt;
    padding: 5px;
    border: none;
}

.wp-pagenavi a:hover {
    background: #22a088;
    color: #ffffff;
}

.wp-pagenavi span.current {
    color: #ffffff;
    text-shadow: none;
    text-transform: uppercase;
    background: #429aaf;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-weight: 700;
    line-height: 28pt;
    padding: 5px;
}

.wp-pagenavi span.pages {
    color: #000000;
    text-shadow: none;
    text-transform: uppercase;
    background: #ebebeb;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-weight: 700;
    line-height: 28pt;
    padding: 5px;
    text-shadow: none;
}

#footer {
    font-size: 12px;
    font-family: 'Jost', sans-serif;
    color: #ffffff;
    background: transparent;
    background-image: url('images/footer.png');
    background-repeat: no-repeat;
    background-position: top center;
    overflow: hidden;
    margin-bottom: 0px;
    padding-top: 0px;
    position: relative;
    margin-top: 0px;
    height: auto;
    min-height: 280px;
    width: 100%;
    clear: both;
}

#footerspinnercon {
    width: 100%;
    max-width: 241px;
    height: 241px;
    margin: 0 auto;
    }

#footerimg {
    width: 100%;
    max-width: 241px;
    height: 241px;
    margin: 0 auto;
    background-image: url('images/footerimg.png');
    background-repeat: no-repeat;
    background-position: top center;
}

#footerspinner {
    width: 241px;
    max-width: 241px;
    height: 241px;
    margin: 0 auto;
    background-image: url('images/footerspinner.png');
    background-repeat: no-repeat;
    background-position: top center;
    margin-top: -241px;
    animation: rotation2 12s infinite linear;
}

@keyframes rotation2 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

.footercontainer {
    width: 100%;
    color: #ffffff;
    font-family: 'Jost', sans-serif;
    font-size: 8pt;
    max-width: 900px;
    margin: 0 auto;
}

.footertext {
    width: 100%;
    color: #000000;
    font-family: 'Jost', sans-serif;
    font-size: 8pt;
    text-transform: none;
    text-align: left;
    margin: 0 auto;
    line-height: 12pt;
    display: block;
    background: #ebebeb;
    padding: 10px;
    outline: 1px solid #429aad;
    outline-offset: -7px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-bottom: 10px;
}

.themecredits {
    text-align: center;
   font-family: 'Jost', sans-serif;
    font-size: 12pt;
    padding: 10px;
    text-transform: uppercase;
    font-weight: 600;
}

.themecredits svg.svg-inline--fa {
    margin: 0px;
    padding: 0px 2px;
    background: transparent;
    color: #22a089;
    font-size: 12pt;
}

.themecredits a:link, .themecredits a:visited, .themecredits a:active {
    text-decoration: none;
    color: #000000;
    -webkit-transition: opacity 0.6s linear;
    opacity: 1;
    -webkit-transition: all 0.8s ease-in;
    -moz-transition: all 0.8s ease-in;
    transition: all 0.8s ease-in;
}

.themecredits a:hover {
    color: #22a089;
    -webkit-transition: opacity 0.6s linear;
    opacity: 1;
    -webkit-transition: all 0.8s ease-out;
    -moz-transition: all 0.8s ease-out;
    transition: all 0.8s ease-out;
}

.clearfix {
    clear: both;
}

  /* Firefox */
  * {
    scrollbar-width: auto;
    scrollbar-color: #23a088 #dde8e9;
  }

  /* Chrome, Edge, and Safari */
  *::-webkit-scrollbar {
    width: 20px;
  }

  *::-webkit-scrollbar-track {
    background: #dde8e9;
  }

  *::-webkit-scrollbar-thumb {
    background-color: #23a088;
    border-radius: 0px;
    border: 5px solid #dde8e9;
  }

::-webkit-scrollbar-thumb:hover {
    background: #52d1ed;
}


::selection {
    background: #88d2c4;
    /* WebKit/Blink Browsers */
}

::-moz-selection {
    background: #88d2c4;
    /* Gecko Browsers */
}

div#qTip {
    padding: 5px 10px;
    display: none;
    background: #ebebeb;
    color: #000000;
    font-weight: 800;
   font-family: 'Jost', sans-serif;
    font-size: 8pt;
    line-height: 8pt;
    position: absolute;
    z-index: 1000;
    letter-spacing: 0px;
    text-align: center;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

div#qTip:before {
    font-family: "Font Awesome 5 Free";
    content: "\272A\00a0";
    font-weight: 900;
    font-size: 14pt;
    margin: 0px 0px 0px 0px;
    color: #22a088;
}
