html {
    min-height:100%;
    min-width:100%;
}
body {
    background:#EBEBEB;
    background-size:cover;
    opacity:0.93;
    z-index:0;
    margin:5px;
    font-size:1.1em;
}
a.disabled {
  /* Make the disabled links grayish*/
    color: gray;
  /* And disable the pointer events */
    pointer-events: none;
}
h2 {
    color:#6E0884;
}
p {
    text-align:left;
    margin-left:32%;
}
.shadow {
    text-align:center;
    color:#4C065E;
    font-size:18px;
    font-weight:bold;
    text-shadow:2px 1px silver;
}
.pictureBorder {
    box-shadow:rgba(0, 0, 0, 0.55) 0px 5px 15px;
}
.numberCircle {
    border-radius:50%;
    min-width:42px;
    height:36px;
    padding:8px;
    background:#EBEBEB;
    border:2px solid #26A7BC;
    color:#C00000;
    text-align:center;
    font:19px Arial, sans-serif;
    font-weight:bold;
}
.numberCircle1to9 {
    border-radius:50%;
    min-width:42px;
    height:36px;
    padding:8px;
    background:#EBEBEB;
    border:2px solid #26A7BC;
    color:#C00000;
    text-align:center;
    font:19px Arial, sans-serif;
    font-weight:bold;
}
.numberCircle10to99 {
    border-radius:50%;
    min-width:42px;
    height:36px;
    padding-top:11px;
    padding-bottom:11px;
    padding-left:6px;
    padding-right:6px;
    background:#EBEBEB;
    border:2px solid #26A7BC;
    color:#C00000;
    text-align:center;
    font:19px Arial, sans-serif;
    font-weight:bold;
}
.numberCircle99to999 {
    border-radius:50%;
    min-width:42px;
    height:36px;
    padding-top:15px;
    padding-bottom:15px;
    padding-left:4px;
    padding-right:4px;
    background:#EBEBEB;
    border:2px solid #26A7BC;
    color:#C00000;
    text-align:center;
    font:19px Arial, sans-serif;
    font-weight:bold;
}
.numberCircle999to9999 {
    border-radius:50%;
    min-width:42px;
    height:36px;
    padding-top:19px;
    padding-bottom:19px;
    padding-left:4px;
    padding-right:4px;
    background:#EBEBEB;
    border:2px solid #26A7BC;
    color:#C00000;
    text-align:center;
    font:19px Arial, sans-serif;
    font-weight:bold;
}
.badge-pill {
    padding-left:8px;
    padding-right:8px;
    padding-top:5px;
    padding-bottom:4px;
    font-size:17px;
    text-shadow: 1px 2px #808080;
}
.badge-pill-square {
    padding-left:8px;
    padding-right:8px;
    padding-top:5px;
    padding-bottom:4px;
    font-size:17px;
    text-shadow:1px 2px #808080;
    border-radius:6px;
    background-color:#757E85;
}
.marquee {
    width:auto;
    overflow:hidden;
    background:transparent;
    margin-bottom:5px;
    min-height:24px;
    max-height:24px;
}
h5 .card-title {
    border:1px;
}
.affiliates {
    vertical-align:middle;
    text-align:center;
    background:transparent;
    padding-bottom:20px;
    margin:0px;
    min-width:100%;
    max-width:100%;
    height:auto;
    position:static;
}
.affiliates a img {
    padding:0px;
    margin:0px;
    border:none;
    border-radius:4px;
    width:auto;
    position:static;
}
.footer-image-container {
    min-width:200px;
}
.icon-bar {
}
.header {
    background-image:linear-gradient(to top, #EBEBEB, #D3D3D3);
    padding-top:5px;padding-bottom:15px;
}
.footer {
    background-image:linear-gradient(to bottom, #EBEBEB, #D3D3D3);
    padding-top:15px;
    padding-bottom:5px;
    color:#6E0884;
    position:relative;
    bottom:0px;
}
.paper {
    background:url(images/background.jpg);
    background-repeat:no-repeat;
    background-size:100% 100%;
}
.navy {
    color:navy;
}
.modal-open{
    overflow:auto;
    padding-right:0 !important;
}
.background {
    min-height:100%;
}
a {
    color:#6E0884;
    text-decoration:none;
}
a:hover {
    color:#4C065E;
    text-decoration:none;
}
.ml2 {
    font-weight:800;
    font-size:1.9em;
    color:#4C065E;
}

.ml2 .letter {
    display:inline-block;
    line-height:1em;
    color:#4C065E;
}

#f1_container {
    position:relative;
    margin:0px auto;
    width:450px;
    height:281px;
    z-index:1;
}
#f1_container {
    perspective:1000;
}
#f1_card {
    width:100%;
    height:100%;
    transform-style:preserve-3d;
    transition:all 1.0s linear;
}
#f1_container:hover #f1_card {
    transform:rotateX(180deg);
}
.face {
    position:absolute;
    width:100%;
    height:100%;
    backface-visibility:hidden;
    padding:0px;
    text-align:center;
    margin-top:12px;
    margin-bottom:15px;
}
.face.back {
    display:block;
    transform:rotateX(180deg);
    box-sizing:border-box;
    padding-top:4px;
    padding-bottom:2px;
    color:#4C065E;
    text-align:center;
    background-color:#C8C8C8;
    border-radius:5px;
    font-size:10.5px;
    font-weight:bold;
    margin-top:0px;
    margin-bottom:0px;
}
.centerAbsoluteDiv {
    width:100%;
    position:absolute;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
}
.card {
    margin:0 auto;
    float:none;
    margin-bottom:10px;
    border-radius:8px;
}
/* 0px hidden */
::-webkit-scrollbar {
    width:17px;
    z-index:2;
}
::-webkit-scrollbar-track {
    background:#F1CDFF;
    z-index:1;
}
/* Handle */
::-webkit-scrollbar-thumb {
    background:#E6A6FE;
    border-radius:3px;
    box-shadow:0 4px 2px -2px silver;
    z-index:1;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background:#04C2;
    z-index:1;
}
#topBtn {
    display:none;
    position:fixed;
    bottom:5px;
    right:5px;
    font-size:15px;
    border:none;
    outline:none;
    background-color:silver;
    color:white;
    cursor:pointer;
    padding:15px;
    border-radius:10px;
    resize:none;
}
#topBtn:hover {
    background-color:#555;
}
@media screen and (max-width: 1200px) {
.navbar-brand tm-site-name {
    word-wrap:wrap;
}
h2 {
    margin-bottom:18px;
}
p {
    max-width:100%;
    margin-top:0px;
    margin-bottom:20px;
    margin-left:3px;
    margin-right:3px;
    border:1px solid silver;
    border-radius:9px;
}
p img {
    margin:8px;
}
.badge-pill {
    padding-left:8px;
    padding-right:8px;
    padding-top:5px;
    padding-bottom:4px;
    font-size:17px;
    text-shadow: 1px 2px #808080;
    margin-bottom:8px;
    margin-top:10px;
}
.numberCircle {
    margin-left:3px;
    margin-right:-10px;
}
.numberCircle1to9 {
    margin-left:3px;
    margin-right:-10px;
}
.numberCircle10to99 {
    margin-left:3px;
    margin-right:-10px;
}
.numberCircle99to999 {
    margin-left:3px;
    margin-right:-10px;
}
.numberCircle999to9999 {
    margin-left:3px;
    margin-right:-10px;
 }
}
.marquee {
  overflow:hidden;
  background:transparent;
  text-shadow:1px 1px 2px silver;
}