/**
 * Global.css
 * Main Stylesheet
 *
 * @site         https://www.vulcantothesky.org/
 */
 /**
 * COLOURS
 *
 * Yellows:
 * Main Yellow: #ffd219
 * Gradient Top: #ffdf5d
 *
 * Blues:
 * Highlight Text / Borders: #076991
 * Section / Caption Background: #dce9f1
 */
/**
 * GLOBAL
 */
#social-med-buttons {
    text-align: center;
}

#social-med-buttons div img {
    height: 63px;
}

html {
    background: url(/images/bg-footer.jpg) 0 90% no-repeat;
}

body {
    background: url(/images/bg-header.jpg) 100% 0 no-repeat;
    color: #444;
    /* 	font-family:"Lucida Sans Unicode", "Gill Sans MT", Arial, sans-serif; */
    font-family: 'Roboto', sans-serif;
    font-size: 8pt;
    overflow-x: hidden;
}

body#blank {
    padding-top: 1px;
    min-height: 100%;
}

#warning {
    background: url(/images/out-of-date.png) 50% 0 no-repeat;
    height: 20px;
    text-indent: -9999px;
}

#page {
    margin: 0 auto;
    width: 80%;
    max-width: 1328px;
}

#homepage-appeal {
    /* background:url(../uploads/images/appeal-homepage-issl.jpg) no-repeat;*/
    /*height:192px;*/
}

#countdown {
    background: #fff;
    color: #ff0000;
    font-size: 17px;
    height: 54px;
    text-align: center;
    width: 175px;
    position: absolute;
    left: 268px;
    top: 76px;
    overflow: hidden;
    vertical-align: top;
}

.timer {
    display: block;
    height: 54px;
    overflow: hidden;
}

#day {
    display: inline-block;
    font-size: 35px;
    margin-right: 10px;
    text-align: center;
}

.ie7 #day {
    display: inline;
    zoom:1; }

#hour {
    display: inline-block;
    font-size: 35px;
    margin-right: 10px;
    text-align: center;
}

.ie7 #hour {
    display: inline;
    zoom:1; }

#min {
    display: inline-block;
    font-size: 35px;
    margin-right: 10px;
    text-align: center;
}

.ie7 #min {
    display: inline;
    zoom:1; }

#second {
    display: inline-block;
    font-size: 35px;
    text-align: center;
}

.ie7 #second {
    display: inline;
    zoom:1; }

.text {
    display: block;
    font-size: 18px;
}

#find-amount {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    /* FF1-3.6 */
    border-radius: 10px;
    /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
    /* useful if you don't want a bg color from leaking outside the border: */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #0600ff;
    color: #fff;
    float: left;
    font-size: 20px;
    font-weight: bold;
    height: 90px;
    margin-right: 15px;
    margin-top: 60px;
    text-align: center;
    padding: 0 5px;
}

.to-date {
    font-size: 14px;
}

.amount {
    font-size: 26px;
}

#support-the-service {
    float: left;
    height: 76px;
    margin-right: 2px;
    padding-top: 58px;
    width: 173px;
}

#make-a-donation {
    float: left;
    height: 76px;
    padding-top: 58px;
    width: 173px;
}

body#blank #page {
    width: 100%;
}

#newsletter-form {
    height: 340px;
    width: 100%;
}

h1, h2, h3 {
    color: #076991;
}

h2 {
    font-size: 18pt;
}

h3 {
    font-size: 13pt;
}

h4 {
    margin: 15px 0;
}

.highlight {
    color: #076991;
}

a {
    color: #076991;
}

a[rel="external"] {
    background: url(/images/external.gif) 100% 60% no-repeat;
    padding-right: 14px;
}

a:hover {
    text-decoration: underline;
}

h3 a {
    color: #000;
}

ul {
    line-height: 2em;
    list-style-image: url(/images/bullet.gif);
}

/* Caption */
div.caption, p.caption, ul.caption li {
    background: #dce9f1;
    clear: both;
    line-height: 35px;
    border-top: 1px solid #E2E2E2;
    min-height: 15px;
    padding: 4px 0;
    text-align: center;
    font-size: 14px;
    color: #FFF;
    background: #1C3959;
}

div.caption {
    /* margin-top: 2px; */
}

#youtube-video .caption {
    margin: 0;
}

p.caption {
    clear: both;
    margin: 0px 0;
    position: relative;
    padding: 4px 5px;
    text-align: center;
}

p.caption span {
    /* color:#076991; */
}

.caption h4 {
    color: #076991;
    float: left;
    font-size: 8pt;
    font-style: italic;
    margin: 0;
    padding-left: 6px;
}

.caption p, .caption ul {
    border-left: 1px solid #076991;
    float: left;
    margin: 0 0 0 6px;
    padding-left: 6px;
}

/* Auto Clearing for Captions */
div.caption:after, ul.caption li:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

* html div.caption, * html ul.caption li {
    height: 1px;
}

/* End Caption */
h3.heading {
    /* background:#ffd219 url(/images/bg-heading.gif) 0 0 repeat-x; */
    background: linear-gradient(to bottom, #f3db81 0%,#f7cb09 100%);
    color: #333;
    font-size: 15px;
    /* padding: 5px; */
    font-weight: 500;
    min-height: 23px;
    line-height: 50px;
    margin: 2px 0;
    padding-left: 10px;
    text-transform: uppercase;
}

a.button, input.button {
    /* background: url(/images/bg-button.png) 0 0; */
    background-size: cover;
    color: #444;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 33px;
    font-size: 13px;
    text-align: center;
    font-weight: 600;
    /* min-width: 116px; */
    background: #fed430;
    background: -moz-linear-gradient(top, #fed430 0%, #f7cb09 100%);
    background: -webkit-linear-gradient(top, #fed430 0%,#f7cb09 100%);
    background: linear-gradient(to bottom, #f3db81 0%,#f7cb09 100%);
    transition: background 1s ease-in;
}


a.button:hover {
    transition: background 1s ease-in;
    background: linear-gradient(to bottom, #f3db81 25%,#f7cb09 75%);
}

input.button {
    text-align: left;
    width: 123px;
}

a.button:hover {
    background-position: 0 100%;
    text-decoration: none;
}

#content .left {
    float: left;
    margin: 0 10px 10px 0;
}

#content .right {
    float: right;
    margin: 0 0 10px 10px;
}

#content .centre {
    display: block;
    margin: 0 auto;
}
div#content-wrapper {padding: 60px;border-left: 1px solid #e8e8e8;border-right: 1px solid #e8e8e8;}

.wrapper {
    display: flex;
    flex-direction: row;
    margin: 0px;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
}
/**
 * HEADER
 */
#header {
    background-image: url(/uploads/documents/frontpage/header-backgroundonly.jpg);
    background-size: cover;
    width: 100%;
}

#header .button {
    float: left;
}

#logo {
    float: left;
    height: 125px;
    margin: 0 39px 2px 0;
    width: 88px;
}

#logo>a>img {
    width: 100%;
    margin: 20px;
    height: auto;
}

#banner {
    float: left;
    height: 125px !important;
    margin: 0 12px 0 0;
    width: 730px;
    overflow: hidden;
}

#banner img {
    display: block;
    margin: 40px 0;
    width: 50%;
}

#menu {
    position: relative;
    /* margin-bottom: 10px; */
    display: flex;
    flex: 1;
    width: 100%;
    background: linear-gradient(to bottom, #fed430 0%,#f7cb09 100%);
}

#menu li {
    float: left;
    /* margin-right:1px; */
    border-right: 1px solid #dab707;
    text-align: center;
    text-transform: uppercase;
    /* flex-flow: row-reverse; */
    flex: 1 0;
    /* min-width: 116px; */
    height: 0px;
    z-index: 2;
}

#menu li a[rel="external"].button {
    padding-right: 0;
}

/**
 * BODY
 */
#boxes {
    float: left;
    margin: 0 10px 45px 0;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-flow: wrap;
    justify-content: space-between;
    flex-wrap: nowrap;
    /* margin: 10px; */
}

/* Accordion */
#accordion {
    overflow: hidden;
    /* Just in case someone puts a huge image in there */
    width: 763px;
    flex-grow: 1;
    margin-right: 10px;
}

#accordion h3 {
    cursor: pointer;
}

#accordion h3 .ui-icon {
    background: url(/images/toggle.gif) no-repeat;
    display: inline-block;
    height: 11px;
    line-height: 11px;
    margin-right: 6px;
    width: 11px;
    transition:all .2s ease-in    
}

#accordion h3 .ui-icon-triangle-1-s {
    /* background-position: 0 100%; */
    transform: rotate(-90deg);
    transition:all .2s ease-in
}

#accordion h3 a {
    color: #000;
}

#accordion h3 a:hover {
    text-decoration: none;
}

.hasJS #accordion div.ui-state-default {
    display: block;
    position: relative;
}

#accordion img {
    /*border:1px solid #076991;*/
    display: block;
    width: 100%;
    height: auto;
}

#accordion div {
    /* overflow-x:hidden; */
}

#accordion > div {
    position: relative;
}

/* End Accordion */
/* Twitter */
#twitter_div article {
    height;28px; overflow: hidden;
}

#twitter_div .twitter-avatar {
    display: none;
}

#twitter_div .tweet-date {
    display: none;
}

#twitter_div .tweet-author {
    display: none;
}

#twitter_div .tweet-interact {
    display: none;
}

p.tweet-text {
    border: none;
    padding-left: 0px;
}

#twitter_div .caption p {
    float: left;
    margin: 0 0 0 6px;
    padding-left: 6px;
}

#twitter_div .caption ul {
    border-left: 1px solid #076991;
    float: left;
    margin: 0 0 0 6px;
    padding-left: 6px;
}

.grid-container {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;grid-template-rows: 1fr 1fr;grid-template-areas: "left-panel left-panel top-right-panel top-right-panel" "left-panel left-panel bottom-right-panel bottom-right-panel";/* background: #1D3A5A; */justify-content: center;align-items: center;align-content: center;justify-items: left; grid-gap:10px;}

.left-panel {grid-area: left-panel;/* display: flex; */}

.top-right-panel {grid-area: top-right-panel;display: flex;justify-content: center;align-items: center;flex-direction: column;width: 100%;height: 100%;background: #1D3A5A;box-sizing: border-box;background: linear-gradient( rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.7) ), url('/uploads/documents/frontpage/top/prizes.jpg');background-size:cover;background-position:center;background-repeat:no-repeat;padding: 0px 0px;}

.bottom-right-panel {grid-area: bottom-right-panel;display: flex;justify-content: center;align-items: center;flex-direction: column;width: 100%;height: 100%;background: #1D3A5A;box-sizing: border-box;padding:15px 0px;}

.ct {
    margin: auto;
    /* position: absolute; */
    text-align: center;
    /* background: #1D3A5A; */
    margin-top: 5px;
    padding: 5px 0 5px 0;
    margin-bottom: 5px;
}

.ct img {
    width: 100%;
}

.ct-st {
    color: #FFF;
    font-weight: 500;
    font-size: 1.4rem;
    border-top: 1px solid rgba(226,226,226,0.1);
    border-bottom: 1px solid rgba(226,226,226,0.1);
    padding: 30px;
}

.operation-2015 {
    float: left;
    height: 124px;
    width: 515px;
}

.operation-2015 img {
    width: 515px;
}

.funding-2015 {
    /*height:70px;*/
    width: 764px;
}

.funding-2015-left {
    float: left;
    height: 66px;
    width: 382px;
}

.funding-2015-right {
    float: right;
    height: 66px;
    width: 382px;
}

.raffle-spitfire {
    float: left;
    height: 124px;
    margin-left: 3px;
    width: 245px;
}

.raffle-spitfire img {
    width: 245px;
}

.airspeed {
    clear: both;
    width: 763px;
}

.airspeed img {
    width: 763px;
}

/* Home - Bottom Section */
#home-bottom {
    height: 460px;
    margin-top: 10px;
}

.box-1 {
    background: #437aba;
    color: #fff;
    display: inline-block;
    margin-bottom: 5px;
    min-height: 325px;
    width: 247px;
    vertical-align: top;
}

.box-2 {
    display: inline-block;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
    min-height: 325px;
    width: 247px;
    vertical-align: top;
}

.box-2-book-places {
    margin-top: 13px;
}

.box-3 {
    display: inline-block;
    margin-bottom: 5px;
    min-height: 325px;
    position: relative;
    width: 247px;
    vertical-align: top;
}

.box-3-red-arrows {
    position: absolute;
    left: 0px;
    top: 115px;
}

.box-3-text {
    margin-top: 20px;
}

.box-3-request {
    margin-top: 23px;
}

.box-4 {
    display: inline-block;
    width: 247px;
    vertical-align: top;
}

.box-4-facebook {
    background: url(/uploads/images/homepage/facebook.jpg) no-repeat;
    color: #000;
    display: block;
    height: 26px;
    margin-bottom: 20px;
    padding-left: 40px;
    width: 200px;
}

.box-4-twitter {
    background: url(/uploads/images/homepage/twitter.jpg) no-repeat;
    color: #000;
    display: block;
    height: 26px;
    padding-left: 40px;
    width: 200px;
}

.box-4-youtube {
    margin-top: 28px;
}

.box-5 {
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
    width: 247px;
    vertical-align: top;
}

.box-5-left {
    float: left;
    width: 56px;
}

.box-5-right {
    float: right;
    width: 175px;
}

.box-6 {
    display: inline-block;
    width: 247px;
    vertical-align: top;
}

.box-6-left {
    float: left;
    width: 135px;
}

.box-6-right {
    float: right;
    width: 100px;
}

.box-6-products {
    margin-top: 10px;
}

.box-6-items-online {
    margin-top: 2px;
}

.box-container {
    margin-left: 5px;
    margin-right: 5px;
}

.box-bold {
    font-weight: bold;
    text-transform: uppercase;
}

.box-bold-center a {
    color: #fff;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}

.fly-next {
    float: right;
}

/* Posters */
#poster-banners {
    width: 505px;
    float: left;
    position: relative;
}

#youtube-video {
    width: 253px;
    /* float:left; */
    /* margin-right: 11px; */
}

#posters {
    font-size: 1.3em;
    /* margin-top: 10px; */
}

#posters img {
    width: 100% }

#posters h1 {
    font-size: 1.2em;
    color: #000;
    margin-top: 0;
}

#poster-one, #poster-two {
    float: left;
    height: 436px;
    position: relative;
    text-align: center;
    width: 247px;
}

#appeal {
    float: right;
    height: 300px;
    position: relative;
    text-align: center;
    width: 247px;
}

#poster-two, #youtube {
    margin: 0 11px 15px 0;
}

#poster-one .caption, #poster-two .caption {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
}

#poster-one a {
    background: none;
    padding-right: 0;
}

#runway {
    height: 120px;
    background-color: #fff;
    margin-bottom: 3px;
    line-height: 90px;
}

#runway-1 {
    height: 120px;
    background-color: #fff;
    margin-bottom: 3px;
    line-height: 90px;
    width: 247px;
    float: left;
    margin-right: 11px;
}

#runway-2 {
    height: 120px;
    background-color: #fff;
    margin-bottom: 3px;
    line-height: 90px;
}

#runway img {
    vertical-align: middle;
}

#poster-one .custom {
    font-size: 13pt;
    margin-top: 80px;
}

/*#poster-two {
	background:url(/images/bg-box-two.jpg) no-repeat;
}*/
#poster-two p {
    color: #fff;
}

#poster-two p.event-title {
    font-size: 17pt;
    margin: 15px 0;
    padding: 0 5px;
}

#poster-two p.event-title span {
    font-style: italic;
}

#poster-two p.event-title a {
    color: #fff;
}

#poster-two p.event-title sup {
    font-size: 8pt;
    text-transform: none;
}

#poster-two small {
    font-size: 8pt;
}

#poster-two .days {
    color: #D70005;
    font-size: 80px;
    font-weight: bold;
    left: 70px;
    margin: 0;
    position: absolute;
    top: 25px;
}

#poster-two .amount {
    color: #D70005;
    font-size: 41px;
    font-weight: bold;
    left: 21px;
    margin: 0;
    position: absolute;
    top: 269px;
}

#bid-raffle {
    background: url(/images/bg-bid-raffle.jpg) no-repeat;
    height: 201px;
    margin-top: 25px;
}

ul#bid-raffle-menu {
    margin-left: 61px;
    padding-top: 48px;
    list-style-image: none;
    list-style: none;
}

#bid-raffle-menu li {
    margin: 7px 0;
    text-align: left;
    float: left;
    display: inline;
    width: 121px;
    -moz-box-shadow: 2px 2px 2px #333;
    -webkit-box-shadow: 2px 2px 2px #333;
    box-shadow: 2px 2px 2px #333;
}

#menu li a[rel="external"].button {
    padding-right: 0;
}

#youtube {
    float: left;
    height: 436px;
    width: 247px;
}

#youtube h3 {
    margin: 0;
}

#youtube .caption {
    margin: 0 0 2px;
}

/* End Posters */
/***BOTTOM SPONSOR ADDITION***/
#bottomSponsor {
    clear: both;
    padding: 8px 0;
    text-align: center;
}

#bottomSponsor li {
    float: left;
    display: inline;
    margin-right: 10px;
    width: 247px;
    background: #fff;
}

#bottomSponsor li.border {
    border: 1px solid #333;
    text-align: center;
    height: 198px;
}

#bottomSponsor li.border2 {
    margin-right: 0;
    width: 217px;
    border: 1px solid #333;
    text-align: center;
    height: 198px;
}

/* News */
#news {
    float: right;
    /* overflow:hidden; */
    flex-grow: 1;
    height: auto;
    position: relative;
}

#news-articles {
    /* background:#dce9f1; */
    /* height:445px; */
    /* padding:10px; */
}

#news-articles * {
    /* font-size:8pt !important; */
    /* 	font-family:"Lucida Sans Unicode", "Gill Sans MT", Arial, sans-serif !important; */
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    position: relative;
    clear: both;
}

#news-articles h3 {
    font-weight: normal;
    margin: 0;
}

#news-articles h3 a {
    //color: #076991;
    font-size: 16px !important;
    font-weight: 500;
}

#news-articles p.date {
    /* color:#076991 !important; */
    margin: 0;
}

#news-articles .summary {
    margin-bottom: 15px;
}

#news-articles .summary p {
    margin: 0 0 5px;
}

.post-date {
    color: #076991;
}

span.page {
    margin-right: 10px;
}

#news span {
    /* color:#000; */
}

/* NEWS SHARING*/
.resp-sharing-button__link, .resp-sharing-button__icon {
    display: inline-block
}

.resp-sharing-button__link {
    text-decoration: none;
    color: #fff;
    margin: 0.5em
}

.resp-sharing-button {
    border-radius: 5px;
    transition: 25ms ease-out;
    padding: 0.5em 0.75em;
    /*   font-family: Helvetica Neue,Helvetica,Arial,sans-serif */
    font-family: 'Roboto', sans-serif;
}

.resp-sharing-button__icon svg {
    width: 1em;
    height: 1em;
    margin-right: 0.4em;
    vertical-align: top
}

.resp-sharing-button--small svg {
    margin: 0;
    vertical-align: middle
}

/* Non solid icons get a stroke */
.resp-sharing-button__icon {
    stroke: #fff;
    fill: none
}

/* Solid icons get a fill */
.resp-sharing-button__icon--solid, .resp-sharing-button__icon--solidcircle {
    fill: #fff;
    stroke: none
}

.resp-sharing-button--twitter {
    background-color: #55acee
}

.resp-sharing-button--twitter:hover {
    background-color: #2795e9
}

.resp-sharing-button--pinterest {
    background-color: #bd081c
}

.resp-sharing-button--pinterest:hover {
    background-color: #8c0615
}

.resp-sharing-button--facebook {
    background-color: #3b5998
}

.resp-sharing-button--facebook:hover {
    background-color: #2d4373
}

.resp-sharing-button--tumblr {
    background-color: #35465C
}

.resp-sharing-button--tumblr:hover {
    background-color: #222d3c
}

.resp-sharing-button--reddit {
    background-color: #5f99cf
}

.resp-sharing-button--reddit:hover {
    background-color: #3a80c1
}

.resp-sharing-button--google {
    background-color: #dd4b39
}

.resp-sharing-button--google:hover {
    background-color: #c23321
}

.resp-sharing-button--linkedin {
    background-color: #0077b5
}

.resp-sharing-button--linkedin:hover {
    background-color: #046293
}

.resp-sharing-button--email {
    background-color: #777
}

.resp-sharing-button--email:hover {
    background-color: #5e5e5e
}

.resp-sharing-button--xing {
    background-color: #1a7576
}

.resp-sharing-button--xing:hover {
    background-color: #114c4c
}

.resp-sharing-button--whatsapp {
    background-color: #25D366
}

.resp-sharing-button--whatsapp:hover {
    background-color: #1da851
}

.resp-sharing-button--hackernews {
    background-color: #FF6600
}

.resp-sharing-button--hackernews:hover, .resp-sharing-button--hackernews:focus {
    background-color: #FB6200
}

.resp-sharing-button--vk {
    background-color: #507299
}

.resp-sharing-button--vk:hover {
    background-color: #43648c
}

.resp-sharing-button--facebook {
    background-color: #3b5998;
    border-color: #3b5998;
}

.resp-sharing-button--facebook:hover, .resp-sharing-button--facebook:active {
    background-color: #2d4373;
    border-color: #2d4373;
}

.resp-sharing-button--twitter {
    background-color: #55acee;
    border-color: #55acee;
}

.resp-sharing-button--twitter:hover, .resp-sharing-button--twitter:active {
    background-color: #2795e9;
    border-color: #2795e9;
}

.resp-sharing-button--google {
    background-color: #dd4b39;
    border-color: #dd4b39;
}

.resp-sharing-button--google:hover, .resp-sharing-button--google:active {
    background-color: #c23321;
    border-color: #c23321;
}

.resp-sharing-button--tumblr {
    background-color: #35465C;
    border-color: #35465C;
}

.resp-sharing-button--tumblr:hover, .resp-sharing-button--tumblr:active {
    background-color: #222d3c;
    border-color: #222d3c;
}

.resp-sharing-button--email {
    background-color: #777777;
    border-color: #777777;
}

.resp-sharing-button--email:hover, .resp-sharing-button--email:active {
    background-color: #5e5e5e;
    border-color: #5e5e5e;
}

.resp-sharing-button--pinterest {
    background-color: #bd081c;
    border-color: #bd081c;
}

.resp-sharing-button--pinterest:hover, .resp-sharing-button--pinterest:active {
    background-color: #8c0615;
    border-color: #8c0615;
}

/* End News */
#sidebar-menu {
    float: left;
    width: 123px;
}

#sidebar-menu li {
    margin-bottom: 10px;
}

#sidebar-menu li a[rel="external"].button {
    padding-right: 0;
}

#sidebar-menu li.separator {
    height: 35px;
}

#partners {
    float: right;
    width: 227px;
}

#partners h3 {
    margin-top: 0;
}

#content {width: 55%;flex-grow: 1;flex-wrap: wrap;padding: 5% 8%;max-width: 800px;}

#content>* {
    font-size:1.5em;
    clear:both;
}

.page-flownnames #content {
    width: 750px;
}

#content.news, #content.no-sub {
    float: left;
    margin: 0;
    width: 759px;
}

#content.no-sub-no-ad {
    float: none;
    margin: 0;
    width: 100%;
}

.appearances #content {
    margin: 0;
}

#content.news * {
    font-size: 8pt !important;
    /* 	font-family:"Lucida Sans Unicode", "Gill Sans MT", Arial, sans-serif !important; */
    font-family: 'Roboto', sans-serif;
    color: #000 !important;
}

#content h1.news-headline {
    color: #076991 !important;
    font-size: 20pt !important;
    height: auto;
    margin: 0 0 10px;
    padding: 0;
}

#content.news a {
    color: #076991 !important;
}

/* Titles */
#content h1 {
    font-size: 3.3em;
    font-weight: normal;
    /* height: 190px; */
    width: 100%;
    margin: 0;
}

h1 span {
    display: block;
    float: left;
}

h1 span.subtitle {
    border-left: 1px solid #fff;
    font-size: 12pt;
    margin: 10px;
    padding-left: 10px;
}

#content h1.appearances {
    color: #076991;
    background: url(/images/title-appearances.jpg) no-repeat;
    margin-left: 5px;
}

h1.appearances span.subtitle {
    border-left: 1px solid #076991;
}

h1.history {
    color: #fff;
    background: url(/images/title-history.jpg) no-repeat;
    height: 200px;
    background-size: cover;
    background-position: bottom;
}

h1.how-to-help {
    color: #fff;
    background: url(/images/title-how-to-help.jpg) no-repeat;
}

h1.club {
    color: #fff;
    background: url(/images/title-club.jpg) no-repeat;
}

.page-flownnames #content h1.club {
    background-position: 50% 50%;
    background-size: 100%;
    width: 730px;
}

#content h1.donate {
    background: url(/images/title-donate.jpg) no-repeat;
    padding: 0 0 0 150px;
}

#content h1.shop {
    color: #fff;
    background: url(/images/title-store.jpg) no-repeat;
    padding: 0;
    width: 629px;
}

h1.shop span.subtitle {
    border: none;
    font-size: 15pt;
    margin: 0;
    padding: 0;
}

h1.shop a {
    display: block;
    color: #fff;
    height: 100%;
    padding: 0 10px;
}

h1.shop a:hover {
    text-decoration: none;
}

h1.education {
    color: #fff;
    background: url(/images/title-education.jpg) no-repeat;
}

h1.sign-up {
    color: #076991;
    background: url(/images/title-news.jpg) no-repeat;
}

/* End Titles */
p.introductory {
    font-size: 10pt;
    font-style: italic;
}

.image {
    float: right;
    margin: 0 0 10px 10px;
}

.image, .image img {
    width: 300px;
}

#how-to-help {
    margin-top: 10px;
    height: 650px;
}

#how-to-help.shop {
    width: 212px;
}

#how-to-help li {
    float: left;
    margin: 0 5px 3px;
    padding-bottom: 12px;
    position: relative;
}

#how-to-help li a[rel="external"] {
    background: none;
    padding: 0;
}

#how-to-help li a:hover {
    color: #000;
}

#how-to-help li a span {
    background: url(/images/how-to-help/overlay.png) no-repeat;
    bottom: 3px;
    display: block;
    height: 14px;
    left: 0;
    padding-top: 12px;
    position: absolute;
    text-align: center;
    width: 200px;
}

#shop-backdrop {
    background: url(/images/shop-backdrop.jpg) no-repeat;
}

#shop-backdrop ul {
    margin: 0 auto;
}

#content #oems img {
    background: #000;
}

#fwof li {
    float: left;
    margin: 0 10px 10px 0;
    text-align: center;
    width: 200px;
}

#fwof li a[rel="external"] {
    background: none;
    padding: 0;
}

#fwof .clear {
    clear: left;
}

#operating .clear, #crew .clear {
    clear: left;
}

#operating img {
    width: 100px;
}

#operating ul li {
    float: left;
    margin-bottom: 5px;
    text-align: center;
    width: 150px;
}

#operating ul li img {
    display: block;
    margin: 0 auto;
}

#operating h4 span, #operating ul li span, #crew h4 span {
    color: #076991;
    display: block;
    font-style: italic;
}

#faqs h4 {
    cursor: pointer;
}

#faqs h4:before {
    color: #076991;
    content: "[+] ";
    /* 	font-family:"Courier New", monospace; */
    font-family: 'Roboto', sans-serif;
}

#faqs h4.open:before {
    content: "[-] ";
}

#faqs .answer {
    padding-left: 28px;
}

#donate-forms {
    float: right;
}

.wrapper {
    padding-top: 1px;
}

.wrapper p {
    float: left;
}

#donation li {
    margin: 10px 0;
}

#input-bg {
    background: url("../images/donate-input.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 53px;
    width: 200px;
}

#price {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    font-size: 25pt;
    padding: 8px 0 2px 40px;
    width: 152px;
}

#edonate {
    display: inline;
    margin-top: 10px;
}

#hsbc {
    float: left;
    height: 31px;
    margin: 0 10px 0 100px;
    width: 90px;
}

#sobutton {
    float: left;
}

#paypal-donation img {
    float: right;
}

#paypal-submit {
    margin-left: 200px;
}

#giftaidit {
    float: left;
    width: 330px;
}

#forum-frame {
    height: 2460px;
    overflow-x: hidden;
    width: 100%;
}

#romancart {
    height: 410px;
    width: 100%;
}

/* Guestbook */
.cms-guestbook-div-insert {
    float: left;
    margin-bottom: 15px;
    width: 410px;
}

.cms-guestbook-showform-button {
    margin-bottom: 15px;
}

.cms-guestbook-entry {
    border-bottom: 1px solid #DCE9F1;
    clear: both;
    margin-bottom: 10px;
}

.cms-guestbook-entry-header {
    background: #DCE9F1;
}

.cms-guestbook-entry-sender {
    color: #076991;
    font-style: italic;
}

/* End Guestbook */
.captchapict {
    margin-left: 190px;
}

.cms-guestbook-div-insert .captchapict {
    margin: 0;
}

/**
 * Newsletter Archive
 */
ul.news_archive {
    margin-top: 15px;
}

ul.news_archive li {
    float: left;
    padding-right: 15px;
    margin: 0 20px 20px 0;
    border-right: 1px solid #C6D0D6;
}

/**
 * FOOTER
 */
#sponsorship {
    clear: both;
    margin-top: 10px;
    width: 1000px;
    margin: 0 auto;
    padding-top: 20px;
}

#sponsorship li {
    float: left;
    margin-right: 5px;
}

#social {
    color: #fff;
    line-height: 43px;
    margin: 15px auto 10px;
    /* width:196px; */
}

#social li {
    float: left;
    margin: 0 5px;
}

a.facebook, a.twitter, a.issl {
    display: block;
    height: 43px;
    padding-right: 0;
    text-indent: -9999px;
    vertical-align: middle;
    width: 32px;
}

a.facebook {
    background: url(/images/social-facebook.png) no-repeat;
}

a.twitter {
    background: url(/images/social-twitter.png) no-repeat;
}

a.issl {
    background: url(/images/issl.png) no-repeat;
}

.facebook:hover, .twitter:hover, .issl:hover {
    background-position: 0 100%;
}

#privacy {
    margin: 0 0 0px;
    text-align: center;
    color: #FFF;
}


img.logo-text {
    display: block; 
}
/**
 * _FORMS
 * Fancy Forms Styles
 */
/* Miscellaneous */
.fancy {
    margin: 0 90px;
}

.required {
    color: #800;
    float: left;
    padding: 0 5px;
}

.error > li {
    color: #800;
}

.fancy legend {
    border-bottom: 1px solid #bbb;
    margin-bottom: 10px;
    padding: 0 1% 5px;
    width: 98%;
}

/* List */
.fancy ol {
    margin-right: 0;
    padding-top: 10px;
}

.fancy li {
    padding: 5px;
}

.fancy li:hover:not(.li-submit) {
    background: #f6f6f6;
}

/* Labels */
.fancy label {
    display: block;
    margin-right: 30px;
    padding: 6px 0;
    width: 400px;
}

.fancy .textarea label {
    line-height: normal;
}

.fancy .error label {
    color: #800;
}

/* Default Input Styling */
.fancy .text input, .fancy select, .fancy textarea {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0px 0px 5px #eee;
    color: #606060;
    float: left;
    /* 			font-family:Arial, sans-serif; */
    font-family: 'Roboto', sans-serif;
    padding: 6px 7px;
    width: 400px;
}

.ie7 .fancy .text input, .ie7 .fancy textarea {
    width: 384px;
}

.fancy input::-webkit-input-placeholder, .fancy textarea::-webkit-input-placeholder {
    color: #606060;
}

.fancy input:-moz-placeholder, .fancy textarea:-moz-placeholder {
    color: #606060;
}

/* Text Inputs */
.fancy textarea {
    height: 93px;
}

.fancy .text input:hover, .fancy .text input:focus, .fancy textarea:hover, .fancy textarea:focus {
    background: #fefefe;
    color: #228abf;
}

.fancy .text input[disabled], .fancy .text input[disabled]:hover, .fancy textarea[disabled], .fancy textarea[disabled]:hover {
    background: #f3f3f3;
    color: #888;
}

/* Selects */
.fancy select:hover, .fancy select:focus {
    background: #fefefe;
    color: #228abf;
}

.fancy select[disabled], .fancy select[disabled]:hover {
    background: #f3f3f3;
    color: #888;
}

/* Checkboxes & Radio Buttons */
.fancy .check div, .fancy .radio div {
    float: left;
}

.fancy .check label, .fancy .radio label {
    width: auto;
}

.fancy .check .main-label, .fancy .radio .main-label {
    width: 200px;
}

.fancy .check input, .fancy .radio input {
    clear: left;
    float: left;
    margin: 8px 5px 0 0;
}

.ie .fancy .check input, .ie .fancy .radio input {
    margin: 4px 5px 0 0;
}

/* Submit Buttons */
.fancy input[type=submit] {
    background-color: #1f7290;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#2291bc), to(#1f7290));
    background-image: -webkit-linear-gradient(#2291bc, #1f7290);
    background-image: -moz-linear-gradient(#2291bc, #1f7290);
    background-image: -ms-linear-gradient(#2291bc, #1f7290);
    background-image: -o-linear-gradient(#2291bc, #1f7290);
    background-image: linear-gradient(#2291bc, #1f7290);
    border: 1px solid #298cba;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    /* 			font-family:Arial, sans-serif; */
    font-family: 'Roboto', sans-serif;
    font-size: 11px;
    margin-left: 345px;
    padding: 5px 11px;
    text-shadow: 0px -1px 0px rgba(0,0,0,0.5);
}

.fancy input[type=submit]:hover, .fancy input[type=submit]:focus {
    border: 1px solid #000;
}

.fancy input[type=submit][disabled], .fancy input[type=submit][disabled]:hover {
    background: #f3f3f3;
    border: 1px solid #ddd;
    color: #888;
    cursor: default;
    text-shadow: none;
}

/* Captcha Image */
.fancy img {
    display: block;
    margin-left: 230px;
}

/* jQuery Countdown styles 1.6.1. */
.hasCountdown {
}

.countdown_rtl {
    direction: rtl;
}

.countdown_holding span {
    color: #888;
}

.countdown_row {
    clear: both;
    width: 100%;
    padding: 0px 2px;
    text-align: center;
    vertical-align: top;
}

.countdown_show1 .countdown_section {
    width: 98%;
}

.countdown_show2 .countdown_section {
    width: 48%;
}

.countdown_show3 .countdown_section {
    width: 32.5%;
}

.countdown_show4 .countdown_section {
    width: 24%;
}

.countdown_show5 .countdown_section {
    width: 19.5%;
}

.countdown_show6 .countdown_section {
    width: 16.25%;
}

.countdown_show7 .countdown_section {
    width: 14%;
}

.countdown_section {
    display: block;
    float: left;
    font-size: 13px;
    text-align: center;
    vertical-align: top;
}

.countdown_amount {
    font-size: 24px !important;
}

.countdown_descr {
    display: block;
    width: 100%;
}

.form {
}

.form__item {
    border-radius: 6px;
    clear: left;
    list-style: outside none none;
    padding: 0 1% 0 1%;
    position: relative;
    margin-bottom: 20px;
}

.form__label {
    display: block;
    font-size: 1.1em;
    margin-bottom: 5px;
}

.form__input, .form__select, .form__textarea {
    color: #5E5E5E;
    /*     font-family: Open Sans,Arial,sans-serif; */
    font-family: 'Roboto', sans-serif;
    font-size: 1.1em;
    font-weight: 300;
    height: 2.625em;
    line-height: 1.875;
    padding: 0.3125em 0px;
    transition: border-color 0.4s ease 0s;
    width: 100%;
}

.form__share {
    clear: none;
    float: left;
    vertical-align: top;
    width: 48%;
}

.visuallyhidden {
    border: 0px none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0px;
    position: absolute;
    width: 1px;
}

.button {
    padding: 10px 4px;
    background: #FFD528;
    border: none;
    border-radius: 0px;
}

.message--error {
    background: red;
    color: #fff;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 10px;
}

/*  ================================
    Filter
    ================================ */
.filter {
    margin-top: 60px;
    margin-bottom: 30px;
    padding-right: 26px;
    position: relative;
}

.filter label {
    display: block;
}

.filter-input {
    font-size: 18px;
}

.filter-input:focus {
    color: #076991;
    outline: 0;
}

.filter-clear {
    background: none;
    border: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    visibility: hidden;
}

.filter-clear--active {
    visibility: visible;
}

.filter-clear:hover, .filter-clear:focus, .filter-clear:active {
    outline: 0;
}

.filter-none {
    color: #f00;
    display: none;
}

.filter-none--active {
    display: block;
}

.filter-filterable {
    font-size: 15px;
}

.article {
    background: #e3e3e3;
    color: #1C3959;
    margin: 0;
    padding: 10px;
    /* height: 50px; */
    min-height: 50px;
}
td.tbl-img {
    border-right: 1px solid #e3e3e3;
    padding-right: 10px;
    right: 20px;
    position: relative;
    display:block;
}

.article:nth-child(odd)>h3>a {
    color: #1C3959 !important;
    font-weight: 700 !important;
}

.article:nth-child(odd)>.summary {
    font-weight: 700 !important;
}

.article:nth-child(even) {
    background: #1C3959;
    margin: 0;
    padding: 10px;
    /* position: relative; */
}

.article:nth-child(even)>h3>a {
    color: #FCD131 !important;
}

.article:nth-child(even)>p.date {
    color: #fff !important;
    margin: 0;
}

.article:nth-child(even)>.summary {
    margin-bottom: 15px;
    color: #FCD131 !important;
}

.article:nth-child(even)>.summary p {
    margin: 0 0 5px;
}

.page>span, .page>a {
    color: #fff;
}

.hp-body>* {
    font-family: 'roboto' sans-serif;
    font-size: 1.5em;
    line-height: 1.3em;
    padding: 81px -1px;
    line-height: 1.5em;
    word-spacing: 0.1em;
}

.btn-hp {
    background: #CB131F;
    text-transform: uppercase;
    border: none;
    padding: 20px 40px;
    font-size: 1rem;
    color: #FFF;
    /* width: 100%; */
}

footer {
    clear: both;
    width: 100%;
    /* background: #1D3A5A; */
    /* position: absolute; */
    /* height: 200px; */
    border-top: 1px solid #e2e2e2;
    margin-top: 62px;
}

#social {
    /* background-color: #fff; */
    height: auto;
    width: 80%;
    clear: both;
    border-top: 1px solid rgba(0,0,0,0.1);
}

#social .page-section__wrapper {
    flex-flow: column;
}

#social h1 {
    margin-top: 36px;
    margin-bottom: 0;
    font-size: 2.3em;
}

#social h2 {
    font-weight: 300;
}
.social__text {
    font-weight: 800;
    font-size:2em;
    line-height:1.3em
}

#social .page-section__wrapper {
    flex-flow: column;
}

@media (min-width: 800px) .page-section__wrapper {
    width: 100%;
    margin: auto; flex-flow: row; }

.page-section__wrapper {
    margin: auto;
    text-align: center;
    display: flex;
    flex-flow: row;
    align-items: center;
}

.social {
    display: flex;
    margin-top: 24px;
    flex-flow: column;
}

@media (min-width: 800px) {
    .social {
        flex-flow:row
    }
}

.social__item {
    margin: 16px
}

.social__img {
    transition: all .2s linear
}

.social__img:hover {
    transform: scale(1.1);
    cursor: pointer
}

.social__text,footer {
    font-weight: 300
}

.ms-container {
    clear: both;
    width: 99.7%;
    margin: auto;
    /* background: #e2e2e2; */
    text-align: center;
    border: 1px solid #e1e1e1;
}

.ms-container h1 {
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 30px;
    /* border-top: 1px solid #e2e2e2; */
    padding-top: 0px;
    width: 85%;
    margin: auto;
    margin-top: -15px;
    line-height: 30px;
}

.ms-container p {
    text-align: left;
    margin: 10px;
    padding: 4px 20px;
}

.lower-footer {
    /* height: 100px; */
    padding: 55px;
    /* line-height: 20em; */
    background-color: #1C3959;
    color: #fff;
    font-size: 1.2em;
}
    #menu {
        height: 53px;
        opacity:1;
    }
        .m-menu {
        display:none;
    }
@media screen and (max-width: 1103px) {
    #logo {
        height:125px;
        margin: auto;
        width: 100%;
        text-align: center;
    }

    #logo>a>img {
        width: 88px;
        margin: 30px;
        height: auto;
    }

    #banner {
        height: 125px !important;
        margin: 0 12px 0 0;
        width: 100%;
        overflow: hidden;
        text-align: center;
    }

    #banner img {
        display: block;
        margin: 20px auto;
        width: 60%;
    }

    #menu {
        position: relative;
        /* 		margin-bottom: 10px; */
        display: flex;
        flex: 1;
        width: 100%;
        flex-flow: column;
        background: linear-gradient(to bottom, #fed430 0%,#f7cb09 100%);
    }
    
    #boxes {
    float: left;
    margin: 0 10px 45px 0;
    width: 100%;
    display: flex;
    flex-direction: row;
    /* flex: 2 1; */
    flex-flow: wrap;
    justify-content: space-between;
}
td.tbl-img {
    border-right: 1px solid #e3e3e3;
    padding-right: 10px;
    right: 20px;
    position: relative;
    display:block;
}

/* Accordion */
#accordion {
    overflow: hidden;
    /* Just in case someone puts a huge image in there */
    /* width:763px; */
    margin-right: 0;
    flex-grow: 1;
}
#news {
    float: right;
    /* overflow:hidden; */
    height: auto;
    position: relative;
    flex-grow: 1;
}

        .m-menu {
        display:block;
        height:40px;
        background: #f7cb09;
        background: linear-gradient(to bottom, #f3db81 0%,#f7cb09 100%);
        text-align: center;
        line-height: 2.5em;
        font-size: 1.5em;
        text-transform: uppercase;
    }
    #menu {
        display:none;
        height: 0%;
        
    }
    
    .active {
                display:flex !important;
        height:100% !important;
        background:blue;
    }
     .active>* {
        visibility:1 !important;
        height:100% !important;
        background:blue;
    }
        .m-menu:hover{
        cursor:pointer;
    }
    .ct {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0;
}
    .ct img {
        max-width: 85%;
    }
    		.panels {
			min-height: 600px !important;
			overflow: hidden;
			display: flex;
			margin-top: 0px !important;
			flex-flow: column;
		}
		.ct--top {
    display: flex;
    width: 100%;
    flex-flow:column;
    margin:0;
    margin-top: 0px !important;
}

		.full-width-bar {
    background: #412f52;
    padding: 15px 0px;
    font-size:1.5rem;
    color: #FCD131;
    margin: 0 0 0 0;
    text-decoration: none;
}
li>a.button {
    background: #fed430;
    border-top:1px solid rgba(0,0,0,0.1);
}

.btn {
  margin:30px 0px;
}

.grid-container {display: grid;grid-template-columns: 1fr;grid-template-rows: 2fr 1fr 1fr;grid-template-areas: "left-panel" "top-right-panel" "bottom-right-panel";/* background: #1D3A5A; */justify-content: center;align-items: center;align-content: center;justify-items: center;grid-gap: 0px;}

.left-panel {grid-area: left-panel;/* display: flex; */}

.top-right-panel {grid-area: top-right-panel;display: flex;justify-content: center;align-items: center;flex-direction: column;width: 100%;height: 100%;background: #1D3A5A;box-sizing: border-box; padding:0;}

.bottom-right-panel {grid-area: bottom-right-panel;display: flex;justify-content: center;align-items: center;flex-direction: column;width: 100%;height: 100%;background: #1D3A5A;box-sizing: border-box; padding:0;}


}

@media screen and (max-width: 900px) {
    #page {
        width: 100%;
    }
    .ms-container {
        width:100%;
    }
        .ms-container p {
        width:85%;
        margin: 20px auto;
    }
    
      #banner img {
        max-width: 75%;
    }

    #menu {
        display:none;
        height: 0%;
        
    }
    
    .active {
                display:flex !important;
        height:100% !important;
        background:blue;
    }
     .active>* {
        visibility:1 !important;
        height:100% !important;
        background:blue;
    }
    
    .m-menu {
        display:block;
        height:40px;
        background: #f7cb09;
        background: linear-gradient(to bottom, #f3db81 0%,#f7cb09 100%);
        text-align: center;
        line-height: 2.5em;
        font-size: 1.5em;
        text-transform: uppercase;
    }
    .m-menu:hover{
        cursor:pointer;
    }
    .ct {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0;
}
    .ct img {
        max-width: 100%;
        margin: 10px 0px 0px 0px;
    }
    td.tbl-img {
    display:none;
}
h3.heading {
    color: #333;
    font-size: 14px;
    /* padding: 5px; */
    font-weight: 500;
    line-height: 20px;
    margin: 2px 0;
    padding: 10px;
    text-transform: uppercase;
}

.ct--top {
    display: flex;
    width: 100%;
    flex-flow:column;
    margin:0;
    margin-top: 0px !important;
}
#content {width: 100%;padding: 0%;}
		.panels {
			min-height: 200px;
			overflow: hidden;
			display: flex;
			margin-top: 30px;
			flex-flow: column;
		}
		.full-width-bar {
    background: #412f52;
    padding: 15px;
    color: yellow;
    margin: 0px 0 0 0 !important;
        }
#header {
    background-size: cover;
    background-image: url(/uploads/documents/frontpage/header-backgroundonly.jpg);
    width: 100%;
    background-position: center right;
}
li>a.button {
    background: #fed430;
    border-top:1px solid rgba(0,0,0,0.1);
}

.btn {
  margin:30px 0px;
}

.lower-footer {
    /* height: 100px; */
    padding: 55px 30px;
    /* line-height: 20em; */
    background-color: #1C3959;
    color: #fff;
    font-size: 1.2em;
}
img.logo-text {
    display: none; 
}
div#content-wrapper {padding: 15px; border:none;}  

.wrapper {
    display: flex;
    flex-direction: column-reverse;
    margin: 30px 10px;
}

}



ul.prizes {
    display: flex;
    color: white;
    list-style: none;
    width: 100%;
    margin: 0;
    padding: 0;
    justify-content: space-around;
    font-size: 1.1em;
}

		.panels {
			min-height: 200px;
			overflow: hidden;
			display: flex;
			margin-top: 15px;
		}
	
		.panel {
			background: #1D3A5A;
			box-shadow: inset 0 0 0 5px rgba(255, 255, 255, 0.1);
			color: white;
			text-align: center;
			align-items: center;
			transition:
				font-size 0.7s cubic-bezier(0.61, -0.19, 0.7, -0.11),
				flex 0.7s cubic-bezier(0.61, -0.19, 0.7, -0.11),
				background 0.2s;
			font-size: 15px;
			background-size: cover;
			background-position: center;
			flex: 1;
			justify-content: center;
			display: flex;
			flex-direction: column;
			overflow: hidden;
		}
	
		.panel1 {
			background-image: url(/uploads/documents/raffle/lancaster-prize.e2ac949f.jpg); }
	
				.panel2 {
				background-image: url(/uploads/documents/raffle/spitfire.5cd23b64.jpg); }
	
					.panel3 {
					background-image: url(/uploads/documents/raffle/gilpin.2dd4a26e.jpg); }
	
						.panel4 {
						background-image: url(/uploads/documents/raffle/motor-museum.8c74f9aa.jpg); }
	
							.panel5 {
							background-image: url(/uploads/documents/raffle/riat.0c99c765.jpg); }
	
								/* Flex Items */
								.panel > * {
								/* margin: 0;
								width: 100%;
								transition: transform 0.5s;
								flex: 1 0 auto;
								display: flex;
								justify-content: center;
								align-items: center; */
							}
	
							.panel > *:first-child {
								transform: translateY(-100%);
							}
	
							.panel.open-active > *:first-child {
								transform: translateY(0);
							}
	
							.panel > *:last-child {
								transform: translateY(100%);
							}
	
							.panel.open-active > *:last-child {
								transform: translateY(0);
							}
	
							.panel p {
								/* text-transform: uppercase;
								font-family: 'roboto', sans-serif;
								text-shadow: 0 0 4px rgba(0, 0, 0, 0.72), 0 0 14px rgba(0, 0, 0, 0.45);
								font-size: 1em; */
							}
	
							.panel p:nth-child(2) {
								font-size: 2em;
							}
	
							.panel.open {
								flex: 5;
								font-size: 40px;
							}
	
							@media only screen and (max-width: 600px) {
								.panel p {
									font-size: 1em;
								}
							}
.panel:hover {
    cursor: pointer;
}

.ct--top {
    display: flex;
    width: 100%;
    justify-content: space-evenly;
    justify-items: center;
    align-content: center;
    align-items: center;
    text-align:center;
    margin-top: 5px;
    /* padding: 5px 0px 15px 0px; */
    background: #1D3A5A;
}

.ct--top>* {
    flex: 1;
}

.ct--top>* {
    width: 100%;
}

.full-width-bar {
    background: #412f52;
    padding: 15px 0px;
    font-size:1.5rem;
    color: #FCD131;
    margin: 0 0 0 0;
    text-decoration: none;
}

.btn {
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  position: relative;
  padding: 1.8em 1.1em;
  padding-right: 4.7em;
  border: none;
  color: white;
  font-size: 1.2em;
  transition: 0.2s;
}
.btn:before,
.btn:after {
  position: absolute;
  top: -3px;
  bottom: 0;
  right: 0;
  padding-top: inherit;
  padding-bottom: inherit;
  width: 2.8em;
  content: "";
  font-size: 1.2em;
  text-align: center;
  transition: 0.2s;
  transform-origin: 50% 60%;
}
.btn:before {
  background: rgba(0, 0, 0, 0.1);
}
.btn:hover {
}
.btn:active,
.btn:focus {
  background: #002e3f;
  outline: none;
}
.btn {
  min-width: 10em;
}
.arrow {
  background: #CB131F;
}
.arrow:hover {
  background: #fe2f22;
  text-decoration: none;
}
.arrow:active,
.arrow:focus {
  background: #b90c01;
}
.arrow:after {
  content: "►";
}
.arrow:hover:after {
  -webkit-animation: bounceright 0.3s alternate ease infinite;
  animation: bounceright 0.3s alternate ease infinite;
}

@-webkit-keyframes bounceright {
  from {
    -webkit-transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(3px);
  }
}

  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(3px);
  }
  
  
  
}


.social {
    display: flex;
    margin-top: 50px;
    flex-flow: column;
}

@media (min-width: 800px) {
    .social {
        flex-flow:row;
    }
}

.social__item {
    margin: 10px;
}

.social__img {
    transition: all .2s linear;
}

.social__img:hover {
    transform: scale(1.1);
    cursor: pointer;
}

.social__text,footer {
    font-weight: 300;
}

footer {
    height: auto;
    max-width: 100%;
    background: #1e3b5b;
    /* padding: 5px 0 50px 0; */
    color: #fff;
    margin-top: 0px;
    overflow: hidden;
}


.upper-footer {
    display: grid;
    grid-template-columns: 1fr;
    padding: 30px;
    margin-top: 40px;
    /* align-items: center; */
    text-align: center;
}

@media (min-width: 800px) {
    .upper-footer {
        grid-template-columns:1fr 1fr 1fr 1fr;
        margin-top: 0px;
    }
}

.upper-footer>a {
    border-right: 1px solid hsla(0,0%,100%,.1)
}

.upper-footer>ul {
    list-style: none;
    border-right: none;
    padding-left: 0;
    height: auto;
}

@media (min-width: 800px) {
    .upper-footer>ul {
        border-right:1px solid hsla(0,0%,100%,.1);
    }
}

.upper-footer>ul>h4 {
    font-size: 1.2rem;
    text-transform: uppercase;
    padding: 10px;
    margin: 10px auto;
    font-family: roboto;
    color: gold;
}

.upper-footer>ul>li {
    margin: 20px;
    font-size: 1.3em;
}

.upper-footer>ul>li a {
    text-decoration: none;
    color: #fff;
    transition: all .2s linear
}

.upper-footer>ul>li a:hover {
    color: gold
}

.lower-footer {
    max-width: 100%;
    bottom: 0;
    background: #1e3b5b;
    /* padding: 25px; */
    text-align: center;
    border-top: 1px solid hsla(0,0%,100%,.1);
    color: #fff;
    font-size: .8rem;
    font-weight: 300;
}

.lower-footer>p {
    /* width: 66%; */
    margin: auto;
    color: #fff;
}



div#menu_vert>#menu {
    display: flex;
    flex-flow: column;
    margin-top: 1px !important;
    height: 100% !important;
}
div#menu_vert>#menu>li {
    height:auto;
}

div#menu_vert {
    flex-grow: 1;
}

img.social__img {
    width: 80px;
}

.upper-footer>div {
    align-items: center !important;
    display: flex;
    text-align: center;
    justify-content: center;
    margin-bottom: 35px;
    /* padding: 20px; */
    width: 100%;
}






img {
    max-width: 100%;
    height: auto;
}

#menu_vert>ul#menu>li>a {
    background: #fed430;
    border: 1px solid #dab707;
}

h3.full-width-bar a {
    text-decoration: none;
}

.ct>div>a {
    text-decoration: none;
}

