body,
#frame {
    background: #f7f7f7;
    color: #181818;
}
a {
    color: #c23d25;
    text-decoration: none;
}
a:hover {
    color: #051923;
}
#header {
    background: #051923;
    color: #fff;
}
.logo,
.logo_premium {
    margin: 2px 0 0 0;
    width: 162px;
    height: 52px;
    background-repeat: no-repeat;
    background-size: 190px;
}
.logo {
    background-image: url(/img/favpng/favpng_logo.png);
}
.logo_premium {
    background-image: url(/img/favpng/favpng_logo_premium.png);
}
#header_left a,
#header_right a {
    color: #fff;
    font-weight: 500;
    background: #003554;
}
#header_left a:hover,
#header_right a:hover {
    color: #fff;
    background: #17608b;
}
#header_right .highlight {
    background: #c24e4e;
}
#footer_logo {
    background: url(/img/favpng/favpng_logo.png) no-repeat;
    background-size: 140px;
}
#footer_1 {
    background: #efefef;
    border-top: 4px solid #e5e5e5;
}
#footer_inner_1,
#footer_inner_2 {
    color: #a5a5a5;
}
#footer_2 {
    background: #003554;
    border-bottom: 4px solid #c24e4e;
}
#footer_2_right a {
    color: #f7f7f7;
}
#footer_2_right a:hover {
    color: #17608b;
}
.jq-dropdown .jq-dropdown-menu,
.jq-dropdown .jq-dropdown-panel {
    background: #051923;
}
.wave_back,
.wave_front {
    display: block;
    width: 100%;
}
.wave_back {
    height: 100px;
    background-image: url(/img/frontpage_wave2.png);
    animation: marquee2 40s linear infinite;
}
.wave_front {
    height: 85px;
    background-image: url(/img/frontpage_wave1.png);
    margin-top: -86px;
    animation: marquee1 15s linear infinite;
}
@keyframes marquee1 {
    0% { background-position: 0, 0 }
    100% { background-position: -997px, 0 }
}
@keyframes marquee2 {
    0% { background-position: 0, 0 }
    100% { background-position: -1009px, 0 }
}
.frontpage {
    background: linear-gradient(180deg, #051923 0%, #006494 100%);
    color: #fff;
}
.frontpage_tags a {
    border-bottom: 1px solid rgba(255, 255, 255, .5);
    color: #fff;
}
.frontpage_tags a:hover {
    border-bottom: 2px solid rgba(255, 255, 255, .8);
}
.frontpage_text_small {
    color: #aac7e4;
}
.overlay_left {
    background: #051923 url(/img/favpng/favpng_icon.png) no-repeat center 175px;
    background-size: 200px 200px;
    color: #fff;
}
.overlay_right {
    background: #f7f7f7;
}
.overlay_button {
    color: #fff;
    background: #003554;
}
.overlay_button:hover {
    background: #17608b;
}
#float-box-23 {
    background: #051923;
}
.bubble_button {
    color: #051923;
    background: #ffc107;
}
.bubble_button:hover {
    background: #eda501;
}
.image_download_button {
    color: #fff;
    background-color: #003554;
    background-image: url(/img/icon_download.png);
    background-repeat: no-repeat;
    background-position: 10px 10px;
    background-size: 17px;
}
.image_download_button:hover {
    background-color: #17608b;
}
@media screen and (max-width: 820px) {
    .logo,
    .logo_premium {
        margin: 0 0 0 6px;
        width: 111px;
        height: 35px;
        background-repeat: no-repeat;
        background-position: -37px 0;
        background-size: 172px 44px;
    }
    .logo {
        background-image: url(/img/favpng/favpng_logo.png);
    }
    .logo_premium {
        background-image: url(/img/favpng/favpng_logo.png);
    }
}
.footer_wave { height: 38px; background-color: #efefef; position: relative; }
.footer_wave::before {
	content: ""; width: 100%; height: 31px; position: absolute; bottom: -0.3%; left: 0;
	background-size: auto; background-repeat: repeat no-repeat; background-position: 0vw bottom;
	background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 1200  80' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0 59L50 55C100 51 200 44 300 30C400 15 500 -6 600 1C700 8 800 44 900 59C1000 73 1100 66 1150 62L1200 59V80H1150C1100 80 1000 80 900 80C800 80 700 80 600 80C500 80 400 80 300 80C200 80 100 80 50 80H0V59Z' fill='%23003554'/></svg>");
}
.rest_search { background: linear-gradient(180deg, #d7d7d7, #f7f7f7); }
.category_bubble {
	background: #e0e6ea;
	border-top: 5px solid #d1d8dd;
}

@media only screen and (min-width: 0px) and (min-height: 0px) {
	div[id^="bsa-zone_1747748967676-9_123456"] {
		min-width: 0px;
		min-height: 0px;
	}
}
@media only screen and (min-width: 880px) and (min-height: 0px) {
	div[id^="bsa-zone_1747748967676-9_123456"] {
		min-width: 468px;
		min-height: 60px;
	}
}
@media only screen and (min-width: 0px) and (min-height: 0px) {
	div[id^="bsa-zone_1747749251600-6_123456"] {
		min-width: 0px;
		min-height: 0px;
	}
}
@media only screen and (min-width: 1350px) and (min-height: 0px) {
	div[id^="bsa-zone_1747749251600-6_123456"] {
		min-width: 120px;
		min-height: 600px;
	}
}	
@media only screen and (min-width: 0px) and (min-height: 0px) {
	div[id^="bsa-zone_1747749051447-4_123456"] {
		min-width: 0px;
		min-height: 0px;
	}
}
@media only screen and (min-width: 880px) and (min-height: 0px) {
	div[id^="bsa-zone_1747749051447-4_123456"] {
		min-width: 468px;
		min-height: 60px;
	}
}	
@media only screen and (min-width: 0px) and (min-height: 0px) {
	div[id^="bsa-zone_1747749463584-6_123456"] {
		min-width: 125px;
		min-height: 125px;
	}
}
@media only screen and (min-width: 880px) and (min-height: 0px) {
	div[id^="bsa-zone_1747749463584-6_123456"] {
		min-width: 0px;
		min-height: 0px;
	}
}	
@media only screen and (min-width: 0px) and (min-height: 0px) {
	div[id^="bsa-zone_1747749358838-9_123456"] {
		min-width: 0px;
		min-height: 0px;
	}
}
@media only screen and (min-width: 1350px) and (min-height: 0px) {
	div[id^="bsa-zone_1747749358838-9_123456"] {
		min-width: 120px;
		min-height: 600px;
	}
}	
@media only screen and (min-width: 0px) and (min-height: 0px) {
	div[id^="bsa-zone_1747749133530-3_123456"] {
		min-width: 0px;
		min-height: 0px;
	}
}
@media only screen and (min-width: 880px) and (min-height: 0px) {
	div[id^="bsa-zone_1747749133530-3_123456"] {
		min-width: 125px;
		min-height: 125px;
	}
}	
@media only screen and (min-width: 0px) and (min-height: 0px) {
	div[id^="bsa-zone_1747748835786-6_123456"] {
		min-width: 0px;
		min-height: 0px;
	}
}
@media only screen and (min-width: 880px) and (min-height: 0px) {
	div[id^="bsa-zone_1747748835786-6_123456"] {
		min-width: 468px;
		min-height: 60px;
	}
}	