/* CSS Document */@import url(https://fonts.googleapis.com/css?family=Trade+Winds);@import url(https://fonts.googleapis.com/css?family=Righteous);@import url(https://fonts.googleapis.com/css?family=Sigmar+One);h1, h2, h3, h4 {    font-family: 'Sigmar One', cursive;    text-shadow: #FFF 1px 1px 1px;    color: #337ab7;    margin-bottom: 15px;}.navbar-brand {    font-family: 'Sigmar One', cursive;}p, li {    font-size: 17px;    color: #333;}@media (min-width: 768px) and (max-width: 993px) {    li {        font-size: 14px    }}h3 {    margin-top: 30px;}h4 {    font-size: 150%;    margin-top: 30px;}.content {    background-image: url("/images/background.jpg");    background-repeat: no-repeat;    background-attachment: fixed;    background-position: bottom;    background-size: cover;}.hl-nav {    background-color: #FFF;    box-shadow: #333 0 0 5px;}.hl-nav a {    color: #337ab7 !important;}.navbar-toggle {    border-color: #337ab7;}.navbar-toggle .icon-bar {    background-color: #337ab7;}.cards {    padding: 10px;}@media (min-width: 768px) and (max-width: 1000px) {    .navbar-nav > li > a {        padding-left: 10px;        padding-right: 10px;    }}.section {    padding-top: 30px;    padding-bottom: 30px;}.content {    padding-top: 80px;    padding-bottom: 100px;}.img-responsive {    margin-bottom: 15px;}.entry-block img {    min-width: 100%;    border: 1px solid #337ab7;    border-radius: 6px;}.legends, .results {    background-color: rgba(255, 255, 255, 0.7);    border-color: #337ab7;}/*---- Entry Tabs ----*//* Tab Navigation */.nav-tabs {    margin: 0;    padding: 0;    border: 0;}@media (min-width: 768px) {    .nav-tabs li {        text-align: center;        width: 25%;    }}.nav-tabs > li > a {    background-color: #DADADA;    border: 1px solid #337ab7;    box-shadow: inset 0 -8px 7px -9px rgba(0, 0, 0, .4), -2px -2px 5px -2px rgba(0, 0, 0, .4);}.nav-tabs > li > a:hover {    border-top: 1px solid #337ab7;    border-right: 1px solid #337ab7;    border-bottom: 1px solid #F7F5F2;    border-left: 1px solid #337ab7;}.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover {    background-color: rgba(255, 255, 255, 0.7);    border-top: 1px solid #337ab7;    border-right: 1px solid #337ab7;    border-bottom: 1px solid #F7F5F2;    border-left: 1px solid #337ab7;    box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.4), -2px -3px 5px -2px rgba(0, 0, 0, .4);}@media (max-width: 420px) {    .nav-tabs > li > a {        font-size: 14px;        padding-left: 5px !important;        padding-right: 5px !important;    }}@media (min-width: 992px) {    .nav-tabs > li > a {        font-size: 19px;        font-weight: bold;    }}/* Tab Content */.tab-pane {    background-color: rgba(255, 255, 255, 0.7);    border: 1px solid #337ab7;    box-shadow: 0 0 4px rgba(0, 0, 0, .4);    border-radius: 0;    text-align: center;    padding: 15px;}.panel {    background-color: rgba(255, 255, 255, 0.7);    border-color: #337ab7;    border-radius: 0;    box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);}.panel-danger {    border: 2px solid #a94442;    background-color: #F2DEDE;}.panel-danger h3 {    color: #a94442;}.charity-image {    border: 1px solid #337ab7;    box-shadow: 0 0 4px rgba(0, 0, 0, .4);    border-radius: 0;    max-width: 480px !important;}/*---- Footer ----*/footer {    background-color: #FFF;    box-shadow: #333 0 0 5px;    margin: 0;    padding-top: 0;    padding-bottom: 30px;}/*---- Misc ----*/.margin-top {    margin-top: 30px}.margin-btm {    margin-bottom: 30px;}.padding-top {    margin-top: 30px}.padding-btm {    margin-bottom: 30px;}.checkbox label:after,.radio label:after {    content: '';    display: table;    clear: both;}.checkbox .cr,.radio .cr {    position: relative;    display: inline-block;    border: 1px solid #a9a9a9;    border-radius: .25em;    width: 1.3em;    height: 1.3em;    float: left;    margin-right: .5em;}.radio .cr {    border-radius: 50%;}.checkbox .cr .cr-icon,.radio .cr .cr-icon {    position: absolute;    font-size: .8em;    line-height: 0;    top: 50%;    left: 20%;}.radio .cr .cr-icon {    margin-left: 0.04em;}.checkbox label input[type="checkbox"],.radio label input[type="radio"] {    display: none;}.checkbox label input[type="checkbox"] + .cr > .cr-icon,.radio label input[type="radio"] + .cr > .cr-icon {    transform: scale(3) rotateZ(-20deg);    opacity: 0;    transition: all .3s ease-in;}.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,.radio label input[type="radio"]:checked + .cr > .cr-icon {    transform: scale(1) rotateZ(0deg);    opacity: 1;}.checkbox label input[type="checkbox"]:disabled + .cr,.radio label input[type="radio"]:disabled + .cr {    opacity: .5;}