/*
Theme Name: Informatics Kenia Divi
Theme URI: https://informatics.latruwe.be/
Description: Divi Child Theme
Author: Sem Latruwe
Author URI: https://informatics.latruwe.be/
Template: Divi
Version: 1.0
*/


/*------------------------------------------------*/

body {
    overflow-x: hidden;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/*-------------------[GENERAL]--------------------*/


/*------------------------------------------------*/


/*Slider*/


/*FIX Arrows Z-INDEX*/

.et-pb-arrow-next,
.et-pb-arrow-prev {
    z-index: 95;
}

.et_activebyte_bigslider .et_pb_slides,
.et_activebyte_bigslider .et_pb_slide,
.et_activebyte_bigslider .et_pb_container {
    min-height: 100% !important;
    height: 100% !important;
}

.et_activebyte_bigslider a.et_pb_more_button {
    display: none !important;
}

.et_activebyte_bigslider .et_pb_slide_description {
    text-align: left;
}

.et_activebyte_bigslider .et_pb_slide_title {
    font-family: 'Gudea', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 900;
    font-size: 50px;
    text-transform: uppercase;
}

.et_activebyte_bigslider .et_activebyte_bigslider .et_pb_slide_description {
    height: 200px;
}


/*------------------------------------------------*/


/*-----------------[HEADER-MENU]------------------*/


/*------------------------------------------------*/

#main-header {
    background-color: #ffffff;
}

.et_header_style_left .logo_container {
    top: 0px;
}

.et_header_style_left #et-top-navigation nav > ul > li > a,
.et_header_style_split #et-top-navigation nav > ul > li > a {
    padding-bottom: 15px !important;
}

.et_header_style_left .mobile_menu_bar,
.et_header_style_split .mobile_menu_bar {
    padding-bottom: 15px !important;
}

.international {
    color: #cd171e!important;
    text-transform: uppercase;
    font-weight: 700;
    float: right;
    padding-top: 15px;
}

.international-holder {
    height: 32px;
    float: right;
    padding-top: 13px;
}

#sitelogo {
    display: inline-block;
    float: none;
    max-height: 150px;
    margin-bottom: 0;
    vertical-align: middle;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    -webkit-transform: translate3d(0, 0, 0);
}

#main-header .menu-item a {
    font-weight: bold;
}

#main-header .menu-item a:hover {
    color: #c90d0e;
    opacity: 1 !important;
}

.activebyte_darken_background:after {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.3);
}

.activebyte_darken_background2:after {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.4);
}

@media (max-width: 980px) {
    .et_header_style_left .mobile_menu_bar,
.et_header_style_split .mobile_menu_bar {
    padding-bottom: 21px !important;
}

.et_header_style_left #et-top-navigation,
.et_header_style_split #et-top-navigation {
    padding-top: 23px !important;
}
    #top-header .container {
        padding-top: 0.75em !important;
    }

    .et_fixed_nav #main-header,
    .et_fixed_nav #top-header,
    .et_non_fixed_nav.et_transparent_nav #main-header,
    .et_non_fixed_nav.et_transparent_nav #top-header {
        position: inherit;
    }

    #sitelogo {
        display: none;
    }

    #main-header .container .logo_container.a {
        display: none;
    }

    #page-container {
        padding-top: 0px !important;
    }

    #logo {
        max-height: 80%;
    }

    #main-header .container .logo_container {
        top: 0px !important;
    }

    #top-header #et-secondary-nav li ul,
    #top-header {
        background-color: #4e4e4e;
    }

    #top-header > .container,
    #main-header > .container,
    #et_search_outer > .container,
    body.single #main-content > .container,
    body.page div.et_pb_row,
    body.page div.et_pb_row.et_pb_row_fullwidth {
        width: 90% !important;
    }
}


@media (max-width: 1335px) {
    .progressparticipant.part1 {
    
		width: 45% !important;
}
	.progressparticipant.part3 {
    
		width: 35% !important;
}
	.progressparticipant.part4 {
    
		width: 20% !important;
}
	
	.drive-kms-bar {
		display: none !important;
	}
}

@media (max-width: 580px) {
    .progressparticipant.part1 {
    
		width: 100% !important;
}
	.progressparticipant.part3 {
    
		width: 50% !important;
}
	.progressparticipant.part4 {
    
		width: 50% !important;
}
	.progressparticipant .roundinfo{
		width: 28% !important;
	}
}

.progressparticipant .crt{
	background-color: white;
	color: black;
}

.progressparticipant .roundinfo{
	width: 20%;
	display: inline-block;
	text-align: center;
}




.progressparticipant.part4{
	background-color: black;
	color: white;
}
@media (min-width: 700px) {
    .box-shadow {
    box-shadow: 0 0 15px 0px #b2a9a970;
    padding: 20px;
    border-radius: 5px;
}
}
@media (min-width: 980px) {
    .activebyte_bigtextblock h1 {
        font-size: xx-large;
        padding-top: 48px;
    }
    #page-container {
        padding-top: 42px !important;
        margin-top: 0px !important;
    }
    
    .woocommerce-billing-fields {
    	margin-top: 61px;
    }
	

	#main-content .container {
		padding-top: 120px !important;
	}
	
	#main-content .container:has(#content-area  #left-area  .product .clearfix .woocommerce-product-gallery){
		padding-top: 36px !important;
	}
	
	#left-area:has(.product .clearfix .woocommerce-product-gallery){
		width: 100%;
		padding-right: 0 !important;
	}


    #top-header #et-secondary-nav li ul,
    #top-header {
        background-color: #ffffff;
    }

    #top-header a {
        color: #000;
    }

    article[class*="envira"] {
        padding-top: 120px !important;
    }

    .activebyte_notop {
        padding-top: 110px !important;
    }
}

@media only screen and (max-width: 840px) {
    table.responsive {
        margin-bottom: 0;
        overflow: hidden;
        overflow-x: scroll;
        display: block;
        white-space: nowrap;
    }
}

.activebyte_white h1,
.activebyte_white h2,
.activebyte_white h3,
.activebyte_white h4,
.activebyte_white h5,
.activebyte_white h6,
.activebyte_white p,
.activebyte_white {
    color: white !important;
}

.entry-content tr td,
.entry-content tr th,
body.et-pb-preview #main-content .container tr td {
    padding: 6px 24px;
    border-top: 1px solid #eee;
}

#main-content .container:before {
    display: none;
}

#main-content .container {
    padding-top: 20px;
}

#top-menu li li {
    margin: 0;
    padding: 0;
}

@media (max-width: 1120px) {
    #top-menu li {
        padding-right: 4px !important;
    }
}

@media (max-width: 990px) {
    #top-menu li {
        padding-right: 0px !important;
    }
}

@media (min-width: 767px) {
	#et-main-area{
		/* margin-top:80px !important;*/
		display: flex;
		min-height: calc(100vh - 41.9965px);
		flex-direction: column;
		justify-content: space-between;
	}
}

@media (max-width: 767px) {

    #et-info,
    #et-secondary-menu {
        display: block;
        float: right;
        text-align: center;
    }
	
	.menu-header-search{
		margin: 18px;
	}
	
	#et-main-area{
		margin-top:0px !important;
	}
}

.et_mobile_menu {
    width: 125% !important;
    margin-left: -12.5% !important;
}

.et_mobile_menu {
    border-top: 3px solid #c90d0e !important;
}

.nav li ul {
    border-top: 2px solid #c90d0e !important;
}


/*------------------------------------------------*/


/*------------------[HOMEPAGE]--------------------*/


/*------------------------------------------------*/


/*------------------------------------------------*/


/*------------------[SUBPAGES]--------------------*/


/*------------------------------------------------*/


/*------------------------------------------------*/


/*-------------------[Footer]---------------------*/

#footer-bottom .realisatie a{
    color: #cd171e !important;
    text-transform: uppercase;
    font-weight: bold;
}

#footer-bottom .realisatie a:hover {
    opacity: 1 !important;
    color: #a70e14 !important;
}

#footer-bottom #admin-login {
    float:right;
}

@media (max-width: 980px) {
 #footer-bottom #admin-login {
     display: none;
}
	#main-content .container:has(#content-area  #left-area  .product .clearfix .woocommerce-product-gallery){
		padding-top: 0px !important;
	}
}
#footer-bottom {
    padding: 0 !important;
}

#footer-bottom .columns {
    background-color: #222;
    padding: 30px 0;
}

#footer-bottom .container {
    width: 100% !important;
}

#footer-bottom .container.clearfix {
    padding-top: 10px;
}

.footer-columns {
    display: flex;
    color: #fff;
}

.footer-columns h4 {
    color: #fff;
}

.footer-columns a {
    color: #fff !important;
    font-weight: normal;
}

.footer-columns .footer-item {
    width: 50%;
}

@media only screen and (max-width: 1140px) {
    #footer-bottom .container {
        padding: 5px 15px;
    }
}

@media only screen and (max-width: 750px) {
    #footer-bottom .container .three {
        display: none;
    }

    .footer-columns .footer-item {
        width: 50%;
    }
}

@media only screen and (max-width: 600px) {
    #footer-bottom .columns {
        display: none;
    }

    .footer-columns .footer-item {
        width: 100%;
    }
}


/*------------------------------------------------*/


/*------------------------------------------------*/


/*--------------------[Layout]-----------------------*/

@media (max-width: 980px) {
    .activebyte_bigtextblock {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }

    .et_pb_row {
        width: 90%;
    }
}

.et_pb_column .et_pb_row_inner, .et_pb_row-0 {
        padding: 0 !important;
}

.activebyte_bigtextblock {
    padding-top: 70px;
    padding-bottom: 70px;
}

#et-top-navigation {
    padding-left: 150px !important;
}


/*
@media (max-width: 980px){
.et_pb_section {
    padding: 10px 0 !important;
}
}

@media (max-width: 980px){
.et_pb_section {
    padding: 15px 0 !important;
}
}
*/

/* Form */

#et_search_icon:hover,
#top-menu li.current-menu-ancestor > a,
#top-menu li.current-menu-item > a,
.bottom-nav li.current-menu-item > a,
.comment-reply-link,
.entry-summary p.price ins,
.et-social-icon a:hover,
.et_password_protected_form .et_submit_button,
.footer-widget h4,
.form-submit .et_pb_button,
.mobile_menu_bar:after,
.mobile_menu_bar:before,
.nav-single a,
.posted_in a,
.wp-pagenavi a:hover,
.wp-pagenavi span.current {
    color: #c90d0e;
}

.frm_submit .frm_button_submit, .frm_submit .frm_prev_page {
    display: inline-block;
    position: relative;
    padding: .3em 1em;
    border: 2px solid #e7e7e7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.7em !important;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
    text-decoration: none;
}

.frm_submit .frm_button_submit:after,
.frm_submit .frm_button_submit:before {
    position: absolute;
    margin-left: -1em;
    opacity: 0;
    text-shadow: none;
    font-size: 32px;
    font-weight: 400;
    font-style: normal;
    font-variant: none;
    line-height: 1em;
    text-transform: none;
    content: "\35";
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
    font-family: ETmodules !important;
}

.frm_submit .frm_button_submit:hover {
    padding: .3em 2em .3em .7em;
    border: 2px solid transparent;
}

.frm_submit .frm_button_submit:hover, .wpcf7-submit:hover {
    background-color: #e7e7e7;
}

.frm_submit .frm_button_submit:hover:after,
.et_pb_promo_button:hover:after {
    margin-left: 0;
    opacity: 1;
}

/* FONT SIZES */

h1,
h2,
h3,
h4,
h5 {
    font-family: 'helveticabold';
    color: #666;
}

.uppercase {
    text-transform: uppercase;
}

.justify p {
    text-align: justify;
}

@media only screen and (max-width: 320px) {
    h1 {
        font-size: 25px;
    }

    h3 {
        font-size: 18px;
    }

    h4 {
        font-size: 16px;
    }

    h5 {
        font-size: 15px;
    }

    h6 {
        font-size: 13px;
    }

    .activebyte_bigtextblock h1 {
        font-size: 25px;
    }
}

.p16 p {
    font-size: 16px !important;
}

.p18 p {
    font-size: 18px !important;
}

.p18 li {
    font-size: 18px !important;
}


.tth1 h1,
.tth2 h2,
.tth3 h3,
.tth4 h4,
.tth5 h5 {
    text-transform: uppercase;
}

.activebyte_bigtextblock h1 {
    font-size: 30px;
}

.activebyte_ularrows {}

.activebyte_arrows ul {
    list-style: none;
    padding: 0 0 23px 0;
}

.activebyte_arrows ul li {
    padding: 2px 0px;
}

.activebyte_arrows ul li:before {
    content: "\00BB";
    padding-right: 5px;
    color: #cd171e;
    font-size: 20px;
}

.activebyte_textblock p {
    line-height: 1.6;
}

.activebyte_title h1 {
    color: #cd171e;
}

.activebyte_section_light {
    background: #f7f7f7;
}

.activebyte_bigtitle h3 {
    color: #cd171e;
}

.activebyte_bigtitle {
    background: #f7f7f7;
}

.activebyte_redwhenbold strong {
    color: #cd171e !important;
}

p a {
    font-weight: bold;
	color: #cd171e !important;
}

p a:hover {
    color: #a70e14 !important;
}

.dvppl-cf7 .wpcf7 input[type=submit] {
    border-color: #cd171e !important;
    background-color: #cd171e !important;
}

.dvppl-cf7 .wpcf7 input[type=submit]:hover {
    border-color: #a70e14 !important;
    background-color: #a70e14 !important;
}


/***Switch column order on mobile***/

@media only screen and (max-width: 980px) {
    .flip {
        display: -webkit-flex;
        -webkit-flex-direction: column-reverse;
        display: flex;
        flex-direction: column-reverse !important;
    }
}


/***end switch column on mobile***/

.et_pb_section:not(.noheightfix) {
    padding-top: 30px;
    padding-bottom: 30px;
}


/* FORM STYLES */

.frm_dropzone .dz-message {
    margin: auto !important;
}

.frm_dropzone.dz-clickable {
    min-height: auto;
}

.frm_style_formidable-style.with_frm_style input[type=radio] {
    box-shadow: none !important;
}

.frm_style_formidable-style.with_frm_style input[type=text],
.frm_style_formidable-style.with_frm_style input[type=password],
.frm_style_formidable-style.with_frm_style input[type=email],
.frm_style_formidable-style.with_frm_style input[type=number],
.frm_style_formidable-style.with_frm_style input[type=url],
.frm_style_formidable-style.with_frm_style input[type=tel],
.frm_style_formidable-style.with_frm_style input[type=phone],
.frm_style_formidable-style.with_frm_style input[type=search],
.frm_style_formidable-style.with_frm_style select,
.frm_style_formidable-style.with_frm_style textarea,
.frm_form_fields_style,
.frm_style_formidable-style.with_frm_style .frm_scroll_box .frm_opt_container,
.frm_form_fields_active_style,
.frm_form_fields_error_style,
.frm_style_formidable-style.with_frm_style .frm-card-element.StripeElement,
.frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices,
.frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single {
    box-shadow: none !important;
    border-radius: 0px !important;
    background-color: #f7f7f7 !important;
}

.frm_style_formidable-style.with_frm_style .form-field input:not([type=file]):focus,
.frm_style_formidable-style.with_frm_style select:focus,
.frm_style_formidable-style.with_frm_style textarea:focus,
.frm_style_formidable-style.with_frm_style .frm_focus_field input[type=text],
.frm_style_formidable-style.with_frm_style .frm_focus_field input[type=password],
.frm_style_formidable-style.with_frm_style .frm_focus_field input[type=email],
.frm_style_formidable-style.with_frm_style .frm_focus_field input[type=number],
.frm_style_formidable-style.with_frm_style .frm_focus_field input[type=url],
.frm_style_formidable-style.with_frm_style .frm_focus_field input[type=tel],
.frm_style_formidable-style.with_frm_style .frm_focus_field input[type=search],
.frm_form_fields_active_style,
.frm_style_formidable-style.with_frm_style .frm_focus_field .frm-card-element.StripeElement,
.frm_style_formidable-style.with_frm_style .chosen-container-single.chosen-container-active .chosen-single,
.frm_style_formidable-style.with_frm_style .chosen-container-active .chosen-choices {
    box-shadow: none !important;
}


/* Contact form 7 styling */

input.text,
input.title,
input[type=email],
input[type=password],
input[type=tel],
input[type=text],
input[type=date],
select,
textarea {
    padding: 2px;
    border: 1px solid #bbb;
    color: #4e4e4e;
    background-color: #fff;
    border-style: solid;
}

.mec-container {
    padding-top: 140px;
}

.mec-single-event .mec-event-content {
    padding: 0 !important;
    margin-bottom: 10px;
}

.et_mobile_menu li a:hover,
.nav ul li a:hover {
    opacity: 1 !important;
    background-color: transparent !important;
}

#main-header.et-fixed-header {
    background-color: #fff;
}

#main-header .et_mobile_menu li ul.hide {
    display: none !important;
}

#main-header {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

#mobile_menu .menu-item-has-children {
    position: relative;
}

#mobile_menu .menu-item-has-children > a {
    background: transparent;
}

#mobile_menu .menu-item-has-children > a + span {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px 20px;
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
    z-index: 3;
}

span.menu-closed:before {
    content: "\4c";
    display: block;
    color: inherit;
    font-size: 16px;
    font-family: ETmodules;
}

span.menu-closed.menu-open:before {
    content: "\4d";
}


/* HIDE <LANDEN> */

.menu-item-92 {
    display: none;
}


/* FLAGS */

#top-header .container {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

div.toolbar .sprite-4 a {
    border: 0px !important;
    padding: 0;
}

.sprite-4 {
    margin-right: 10px;
    float: left;
    position: relative;
}

.sprite-4 a p {
    /*transition*/
    -webkit-transition: .1s;
    -moz-transition: .1s;
    -o-transition: .1s;
    transition: .1s;
    opacity: 1;
    line-height: 32px !important;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    -webkit-transform: translate3d(0, 0, 0);
}

.sprite-4 a:hover p {
    opacity: 0;
}

.sprite-4 a {
    margin-right: 5px;
    padding-top: 0px !important;
    position: relative;
    overflow: hidden;
}

.sprite-4 a p {
    color: white;
    position: absolute;
    width: 35px;
    text-align: center;
    line-height: 32px;
    height: 35px;
    top: 0px;
    bottom: auto;
    margin-top: 0px;
    background-image: url(https://4mbe.com/wp-content/uploads/sprite_flags.png);
    background-position: 0px 0px;
    /*background-size*/
    -webkit-background-size: auto 35px;
    -moz-background-size: auto 35px;
    -o-background-size: auto 35px;
    background-size: auto 35px;
}

.sprite-4 a {
    position: relative;
    float: left;
    height: 35px;
    width: 35px;
}

.sprite-4 > a > div {
    background-image: url(https://4mbe.com/wp-content/uploads/sprite_flags.png);
    background-position: -32px 0px;
    display: block;
    height: 35px;
    width: 35px;
    /*background-size*/
    -webkit-background-size: auto 35px;
    -moz-background-size: auto 35px;
    -o-background-size: auto 35px;
    background-size: auto 35px;
}


/*** flags sprite css ***/

.sprite-4 > a > .sprite-4 {
    background-position: 0 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Abkhazia {
    background-position: -36px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Afghanistan {
    background-position: -72px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Aland {
    background-position: -108px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Albania {
    background-position: -144px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Algeria {
    background-position: -180px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-American-Samoa {
    background-position: -216px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Andorra {
    background-position: -252px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Angola {
    background-position: -288px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Anguilla {
    background-position: -324px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Antarctica {
    background-position: -360px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Antigua-and-Barbuda {
    background-position: -396px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Argentina {
    background-position: -432px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Armenia {
    background-position: -468px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Aruba {
    background-position: -504px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Australia {
    background-position: -540px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Austria {
    background-position: -576px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Azerbaijan {
    background-position: -612px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Bahamas {
    background-position: -648px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Bahrain {
    background-position: -684px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Bangladesh {
    background-position: -720px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Barbados {
    background-position: -756px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Basque-Country {
    background-position: -792px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Belarus {
    background-position: -828px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Belgium {
    background-position: -864px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Belize {
    background-position: -900px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Benin {
    background-position: -936px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Bermuda {
    background-position: -972px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Bhutan {
    background-position: -1008px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Bolivia {
    background-position: -1044px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Bosnia-and-Herzegovina {
    background-position: -1080px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Botswana {
    background-position: -1116px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Brazil {
    background-position: -1152px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-British-Antarctic-Territory {
    background-position: -1188px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-British-Virgin-Islands {
    background-position: -1224px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Brunei {
    background-position: -1260px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Bulgaria {
    background-position: -1296px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Burkina-Faso {
    background-position: -1332px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Burundi {
    background-position: -1368px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Cambodia {
    background-position: -1404px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Cameroon {
    background-position: -1440px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Canada {
    background-position: -1476px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Canary-Islands {
    background-position: -1512px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Cape-Verde {
    background-position: -1548px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Cayman-Islands {
    background-position: -1584px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Central-African-Republic {
    background-position: -1620px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Chad {
    background-position: -1656px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Chile {
    background-position: -1692px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-China {
    background-position: -1728px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Christmas-Island {
    background-position: -1764px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Cocos-Keeling-Islands {
    background-position: -1800px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Colombia {
    background-position: -1836px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Commonwealth {
    background-position: -1872px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Comoros {
    background-position: -1908px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Cook-Islands {
    background-position: -1944px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Costa-Rica {
    background-position: -1980px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Cote-dIvoire {
    background-position: -2016px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Croatia {
    background-position: -2052px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Cuba {
    background-position: -2088px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Curacao {
    background-position: -2124px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Cyprus {
    background-position: -2160px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Czech-Republic {
    background-position: -2196px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Democratic-Republic-of-the-Congo {
    background-position: -2232px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Denmark {
    background-position: -2268px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Djibouti {
    background-position: -2304px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Dominica {
    background-position: -2340px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Dominican-Republic {
    background-position: -2376px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-East-Timor {
    background-position: -2412px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Ecuador {
    background-position: -2448px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Egypt {
    background-position: -2484px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-El-Salvador {
    background-position: -2520px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-England {
    background-position: -2556px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Equatorial-Guinea {
    background-position: -2592px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Eritrea {
    background-position: -2628px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Estonia {
    background-position: -2664px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Ethiopia {
    background-position: -2700px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-European-Union {
    background-position: -2736px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Falkland-Islands {
    background-position: -2772px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Faroes {
    background-position: -2808px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Fiji {
    background-position: -2844px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Finland {
    background-position: -2880px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-France {
    background-position: -2916px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-French-Polynesia {
    background-position: -2952px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-French-Southern-Territories {
    background-position: -2988px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Gabon {
    background-position: -3024px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Gambia {
    background-position: -3060px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Georgia {
    background-position: -3096px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Germany {
    background-position: -3132px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Ghana {
    background-position: -3168px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Gibraltar {
    background-position: -3204px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-GoSquared {
    background-position: -3240px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Greece {
    background-position: -3276px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Greenland {
    background-position: -3312px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Grenada {
    background-position: -3348px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Guam {
    background-position: -3384px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Guatemala {
    background-position: -3420px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Guernsey {
    background-position: -3456px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Guinea-Bissau {
    background-position: -3492px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Guinea {
    background-position: -3528px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Guyana {
    background-position: -3564px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Haiti {
    background-position: -3600px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Honduras {
    background-position: -3636px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Hong-Kong {
    background-position: -3672px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Hungary {
    background-position: -3708px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Iceland {
    background-position: -3744px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-India {
    background-position: -3780px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Indonesia {
    background-position: -3816px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Iran {
    background-position: -3852px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Iraq {
    background-position: -3888px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Ireland {
    background-position: -3924px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Isle-of-Man {
    background-position: -3960px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Israel {
    background-position: -3996px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Italy {
    background-position: -4032px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Jamaica {
    background-position: -4068px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Japan {
    background-position: -4104px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Jersey {
    background-position: -4140px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Jordan {
    background-position: -4176px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Kazakhstan {
    background-position: -4212px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Kenya {
    background-position: -4248px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Kiribati {
    background-position: -4284px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Kosovo {
    background-position: -4320px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Kuwait {
    background-position: -4356px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Kyrgyzstan {
    background-position: -4392px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Laos {
    background-position: -4428px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Latvia {
    background-position: -4464px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Lebanon {
    background-position: -4500px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Lesotho {
    background-position: -4536px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Liberia {
    background-position: -4572px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Libya {
    background-position: -4608px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Liechtenstein {
    background-position: -4644px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Lithuania {
    background-position: -4680px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Luxembourg {
    background-position: -4716px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Macau {
    background-position: -4752px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Macedonia {
    background-position: -4788px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Madagascar {
    background-position: -4824px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Malawi {
    background-position: -4860px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Malaysia {
    background-position: -4896px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Maldives {
    background-position: -4932px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Mali {
    background-position: -4968px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Malta {
    background-position: -5004px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Mars {
    background-position: -5040px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Marshall-Islands {
    background-position: -5076px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Martinique {
    background-position: -5112px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Mauritania {
    background-position: -5148px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Mauritius {
    background-position: -5184px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Mayotte {
    background-position: -5220px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Mexico {
    background-position: -5256px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Micronesia {
    background-position: -5292px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Moldova {
    background-position: -5328px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Monaco {
    background-position: -5364px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Mongolia {
    background-position: -5400px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Montenegro {
    background-position: -5436px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Montserrat {
    background-position: -5472px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Morocco {
    background-position: -5508px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Mozambique {
    background-position: -5544px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Myanmar {
    background-position: -5580px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-NATO {
    background-position: -5616px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Nagorno-Karabakh {
    background-position: -5652px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Namibia {
    background-position: -5688px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Nauru {
    background-position: -5724px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Nepal {
    background-position: -5760px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Netherlands-Antilles {
    background-position: -5796px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Netherlands {
    background-position: -5832px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-New-Caledonia {
    background-position: -5868px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-New-Zealand {
    background-position: -5904px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Nicaragua {
    background-position: -5940px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Niger {
    background-position: -5976px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Nigeria {
    background-position: -6012px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Niue {
    background-position: -6048px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Norfolk-Island {
    background-position: -6084px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-North-Korea {
    background-position: -6120px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Northern-Cyprus {
    background-position: -6156px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Northern-Mariana-Islands {
    background-position: -6192px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Norway {
    background-position: -6228px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Olympics {
    background-position: -6264px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Oman {
    background-position: -6300px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Pakistan {
    background-position: -6336px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Palau {
    background-position: -6372px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Palestine {
    background-position: -6408px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Panama {
    background-position: -6444px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Papua-New-Guinea {
    background-position: -6480px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Paraguay {
    background-position: -6516px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Peru {
    background-position: -6552px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Philippines {
    background-position: -6588px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Pitcairn-Islands {
    background-position: -6624px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Poland {
    background-position: -6660px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Portugal {
    background-position: -6696px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Puerto-Rico {
    background-position: -6732px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Qatar {
    background-position: -6768px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Red-Cross {
    background-position: -6804px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Republic-of-the-Congo {
    background-position: -6840px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Romania {
    background-position: -6876px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Russia {
    background-position: -6912px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Rwanda {
    background-position: -6948px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Saint-Barthelemy {
    background-position: -6984px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Saint-Helena {
    background-position: -7020px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Saint-Kitts-and-Nevis {
    background-position: -7056px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Saint-Lucia {
    background-position: -7092px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Saint-Martin {
    background-position: -7128px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Saint-Vincent-and-the-Grenadines {
    background-position: -7164px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Samoa {
    background-position: -7200px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-San-Marino {
    background-position: -7236px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Sao-Tome-and-Principe {
    background-position: -7272px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Saudi-Arabia {
    background-position: -7308px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Scotland {
    background-position: -7344px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Senegal {
    background-position: -7380px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Serbia {
    background-position: -7416px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Seychelles {
    background-position: -7452px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Sierra-Leone {
    background-position: -7488px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Singapore {
    background-position: -7524px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Slovakia {
    background-position: -7560px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Slovenia {
    background-position: -7596px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Solomon-Islands {
    background-position: -7632px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Somalia {
    background-position: -7668px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Somaliland {
    background-position: -7704px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-South-Africa {
    background-position: -7740px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-South-Georgia-and-the-South-Sandwich-Islands {
    background-position: -7776px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-South-Korea {
    background-position: -7812px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-South-Ossetia {
    background-position: -7848px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-South-Sudan {
    background-position: -7884px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Spain {
    background-position: -7920px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Sri-Lanka {
    background-position: -7956px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Sudan {
    background-position: -7992px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Suriname {
    background-position: -8028px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Swaziland {
    background-position: -8064px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Sweden {
    background-position: -8100px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Switzerland {
    background-position: -8136px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Syria {
    background-position: -8172px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Taiwan {
    background-position: -8208px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Tajikistan {
    background-position: -8244px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Tanzania {
    background-position: -8280px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Thailand {
    background-position: -8316px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Togo {
    background-position: -8352px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Tokelau {
    background-position: -8388px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Tonga {
    background-position: -8424px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Trinidad-and-Tobago {
    background-position: -8460px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Tunisia {
    background-position: -8496px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Turkey {
    background-position: -8532px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Turkmenistan {
    background-position: -8568px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Turks-and-Caicos-Islands {
    background-position: -8604px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Tuvalu {
    background-position: -8640px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-US-Virgin-Islands {
    background-position: -8676px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Uganda {
    background-position: -8712px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Ukraine {
    background-position: -8748px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-United-Arab-Emirates {
    background-position: -8784px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-United-Kingdom {
    background-position: -8820px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-United-Nations {
    background-position: -8856px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-United-States {
    background-position: -8892px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Uruguay {
    background-position: -8928px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Uzbekistan {
    background-position: -8964px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Vanuatu {
    background-position: -9000px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Vatican-City {
    background-position: -9036px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Venezuela {
    background-position: -9072px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Vietnam {
    background-position: -9108px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Wales {
    background-position: -9144px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Wallis-And-Futuna {
    background-position: -9180px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Western-Sahara {
    background-position: -9216px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Yemen {
    background-position: -9252px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Zambia {
    background-position: -9288px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-Zimbabwe {
    background-position: -9324px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-facebook {
    background-position: -9360px 0;
    width: 35px;
    height: 35px;
}

.sprite-4 > a > .sprite-twitter {
    background-position: -9396px 0;
    width: 35px;
    height: 35px;
}


/* Blurb overlay */

.et_pb_blurb_1.et_pb_blurb {
    padding-bottom: 0px !important;
}

.blurbtastic .et_pb_blurb_container {
    position: absolute;
    align-self: center;
}

.blurbtastic .et_pb_blurb_content {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.blurbtastic .et_pb_main_blurb_image {
    margin: 0;
    max-width: unset;
    width: 100%;
}

.blurbtastic h4.et_pb_module_header,
.blurbtastic .et_pb_blurb_description {
    text-align: center;
    font-size: 30px;
    padding-bottom: 0px;
    color: #fff;
}

.blurbtastic img {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transform: translate3d(0, 0, 0);
}

.blurbtastic:hover img {
    filter: brightness(0.8);
    -webkit-filter: brightness(0.8);
}

.blurbtastic .et_pb_blurb_description {
    font-size: 20px;
}

.blurbtastic .et_pb_blurb_container {
    width: 100%;
}

.blurbtastic .et_pb_blurb_container {
    padding: 10px 0px 9px;
    background-color: #000000b0;
    bottom: 0;
    display: absolute;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transform: translate3d(0, 0, 0);
}

.blurbtastic:hover .et_pb_blurb_container {
    padding: 10px 0px 15px;
}

.blurbtastic img {
    max-width: unset;
    height: unset;
    width: 100%;
}


/* Locaties & Partners*/

.partners-lijst .row {
    width: 100%;
    margin: 0 auto 30px 0;
    /* border-bottom: 2px solid #e02b20; */
    box-shadow: 0 0 15px 0px #b2a9a970;
    padding: 15px;
    border-radius: 5px;
}

.partners-lijst .small {
    padding-bottom: 0.5em;
}

.partners-lijst a {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: translate3d(0, 0, 0);
}

/**
.locaties-lijst .row {
    padding: 10px 0;
    width: 100%;
    margin: 30px auto;
    border-bottom: 2px solid #e02b20;
}
**/
.locaties-lijst .row {
    padding: 15px;
    width: 100%;
    margin: 30px auto;
    /* border-bottom: 2px solid #e02b20; */
    box-shadow: 0 0 15px 0px #b2a9a970;
    border-radius: 5px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: translate3d(0, 0, 0);
}

@media (max-width: 980px) {
    .locaties-lijst .row {
        margin: 20px auto;
    }

    .partners-lijst .row {
        margin: 0 auto 20px 0;
        ;
    }
}

.locaties-lijst .row:hover {
    box-shadow: 0 0 20px 0px #8d818170;
}

.locaties-lijst .row p {
    white-space: nowrap;
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
}

.locaties-lijst a {
    color: #666;
}

.locaties-lijst a {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: translate3d(0, 0, 0);
}

.locaties-lijst .row:hover a {
    color: #ce171f !important;
}

.activebyte_locaties_hoogte {
    margin-bottom: -30px !important;
}

.searchform .search {
    width: 100%;
    position: relative;
    display: flex;
    box-shadow: 0 0 20px 0px #b2a9a970;
    border-radius: 3px;
}

.locaties-lijst h1 {
    padding-bottom: 5px;
}

.searchform .searchTerm {
    width: 100% !important;
    border: 3px solid #ce171f !important;
    border-right: none !important;
    padding: 5px !important;
    height: 36px !important;
    border-radius: 2px 0 0 2px !important;
    outline: none !important;
    color: #000 !important;
}

.searchform .searchButton {
    width: 40px !important;
    max-height: 50px;
    height: 36px !important;
    border: 1px solid #ce171f !important;
    background: #ce171f !important;
    text-align: center !important;
    color: #fff !important;
    border-radius: 0 2px 2px 0 !important;
    cursor: pointer !important;
    font-size: 20px !important;
}

.searchform .searchButton .searchIcon {
    margin: 5px auto;
    display: block;
}

.single-locatie h1.locaties-title {
    border-bottom: 2px solid #ce171f;
    padding-bottom: 2px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.single-locatie h1.locaties-subtitle {
    border-bottom: 2px solid #ce171f;
    padding-bottom: 2px;
    margin-bottom: 10px;
    margin-top: 20px;
    text-transform: uppercase;
}

.kva-events h3 {
    padding-bottom: 0px;
    padding-top: 5px;
    color: #ce171f;
    text-transform: uppercase;
}

.kva-events p {
    padding-bottom: 0px;
}

.kva-event {
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 0 10px 0px #b2a9a970;
    margin-top: 20px;
    background-color: #f1f1f175;
}

/* 6 to 3 col */

.activebyte_6to3 .et_pb_row_1-6_1-6_1-6_1-2 > .et_pb_column.et_pb_column_1_6,
.activebyte_6to3 .et_pb_row_6col > .et_pb_column.et_pb_column_1_6 {
    width: 31%;
    margin-right: 3.5%;
}

.activebyte_6to3 .et_pb_row_1-6_1-6_1-6_1-2 > .et_pb_column.et_pb_column_1_6:nth-child(3n),
.activebyte_6to3 .et_pb_row_6col > .et_pb_column.et_pb_column_1_6:nth-child(3n) {
    margin-right: 0;
}

@media (min-width: 980px) {
	.wpneo-wrapper {
	 	padding-top: 35px;
		margin-bottom: 20px;
	}
	
	.et_header_style_left #et-top-navigation,
	.et_header_style_split #et-top-navigation {
		padding-top: 0px !important;
	}
}

@media (max-width: 980px) {
	
    .activebyte_6to3 .et_pb_row_1-6_1-6_1-6_1-2 > .et_pb_column.et_pb_column_1_6,
    .activebyte_6to3 .et_pb_row_6col > .et_pb_column.et_pb_column_1_6 {
        width: 47.25% !important;
        margin-right: 5.5% !important;
    }

    .activebyte_6to3 .et_pb_row_1-6_1-6_1-6_1-2 > .et_pb_column.et_pb_column_1_6:nth-child(2n),
    .activebyte_6to3 .et_pb_row_6col > .et_pb_column.et_pb_column_1_6:nth-child(2n) {
        margin-right: 0 !important;
    }

    .activebyte_6to3 .et_pb_row_1-2_1-6_1-6_1-6 .et_pb_column:nth-last-child(-n+3),
    .activebyte_6to3 .et_pb_row_6col .et_pb_column:nth-last-child(-n+3) {
        margin-bottom: 30px;
    }
}

@media (max-width: 600px) {

    .activebyte_6to3 .et_pb_row_1-6_1-6_1-6_1-2 > .et_pb_column.et_pb_column_1_6,
    .activebyte_6to3 .et_pb_row_6col > .et_pb_column.et_pb_column_1_6 {
        width: 100% !important;
        margin-right: 0% !important;
    }

    .activebyte_6to3 .et_pb_row_1-6_1-6_1-6_1-2 > .et_pb_column.et_pb_column_1_6:nth-child(1n),
    .activebyte_6to3 .et_pb_row_6col > .et_pb_column.et_pb_column_1_6:nth-child(1n) {
        margin-right: 0 !important;
    }
}

.activebyte_6to3 .et_pb_column .et_pb_row_inner,
.activebyte_6to3 .et_pb_row {
    padding: 0;
}

.activebyte_6to3 .et_pb_column {
    width: 100%;
    margin-bottom: 30px;
}

.activebyte_6to3 .et_pb_column .et_pb_row_inner,
.activebyte_6to3 .et_pb_row {
    padding: 0;
    margin-bottom: -30px;
}

.nav li ul {
    padding: 10px 0 !important;
}

#top-menu li li a {
    padding: 2px 20px !important;
}

.this-is-hidden{
	display: none;
}

.this-is-shown {
	display: block;
}

.campaign-funding-info ul li {
	width: 47%;
}

.wpneo-raised-percent .wpneo-meta-name, .wpneo-raised-percent .wpneo-meta-desc, #wpneo-tab-description {
	padding-left: 0px;
}

ul.wpcf_predefined_pledge_amount li a {
	border-color: #dd3333;
}

ul.wpcf_predefined_pledge_amount {
	margin-left: 0px;
}

.campaign-funding-info ul li:nth-child(3), .wpneo-tabs-menu {
	display: none;
}

.wpneo-tabs {
	margin-top: 0px;
}

.wpneo_donate_button {
	cursor: pointer;
}

#top-header {
	background-color: #fff !important;
}

.et-cart-info{
	display: none;
}

ul.wpcf_predefined_pledge_amount li a:hover, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button.alt.disabled:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover{
	background-color: #cd171e;
    color: #fff !important;
}

.et_pb_contact_submit, .et_password_protected_form .et_submit_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .comment-reply-link, .form-submit .et_pb_button, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .et_pb_contact p input[type="checkbox"]:checked+label i:before, .et_pb_bg_layout_light.et_pb_module.et_pb_button{
	color: #cd171e !important;
    border-color: #cd171e !important;
}

.wpneo_donate_button, #wpneo-tab-reviews .submit, .wpneo-edit-btn, .wpneo-image-upload.float-right, .wpneo-image-upload-btn, .wpneo-save-btn, #wpneo_active_edit_form, .removeCampaignRewards, #addreward, .btn-style1, #addcampaignupdate, .wpneo-profile-button, .dashboard-btn-link, .wpneo_login_form_div #wp-submit, .wpneo-submit-campaign, input[type="button"].wpneo-image-upload, #addreward, input[type="submit"].wpneo-submit-campaign, .dashboard-btn-link, .label-primary, .btn-style1, #wpneo-tab-reviews .submit, .dashboard-head-date input[type="submit"], .wp-crowd-btn-primary, .wpneo_withdraw_button, .wpneo-dashboard-head-left ul li.active, .wpneo-pagination ul li a:hover, .wpneo-pagination ul li span.current, #neo-progressbar > div, ul.wpneo-crowdfunding-update li:hover span.round-circle, .wpneo-links li a:hover, .wpneo-links li.active a, #neo-progressbar > div
{
	background-color: #cd171e;
}

.wpneo_donate_button:hover, #wpneo-tab-reviews .submit:hover, .wpneo-edit-btn:hover, .wpneo-image-upload.float-right:hover, .wpneo-image-upload-btn:hover, .wpneo-save-btn:hover, .removeCampaignRewards:hover, #addreward:hover, .removecampaignupdate:hover, .btn-style1:hover, #addcampaignupdate:hover, #wpneo_active_edit_form:hover, .removecampaignupdate:hover, .wpneo-profile-button:hover, .dashboard-btn-link:hover, .wpneo_login_form_div #wp-submit:hover, .wpneo-submit-campaign:hover, .wpneo_donate_button:hover, .dashboard-head-date input[type="submit"]:hover, .wp-crowd-btn-primary:hover, .wpneo_withdraw_button:hover {
	background-color: #831c1c;
}

.wpneo-icon-love-empty, #mailpoet_woocommerce_checkout_optin_field {
	display: none;
}



#et_search_icon:hover, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar:after, .mobile_menu_bar:before, .nav-single a, .posted_in a, .wp-pagenavi a:hover, .wp-pagenavi span.current {
	color: #cd171e;
}

.circle-runners .et_pb_circle_counter_inner .percent {
    background: url(https://muskathlon.be/tanzania/wp-content/uploads/sites/6/2023/10/Shoe-1.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.circle-walkers .et_pb_circle_counter_inner .percent {
    background: url(https://muskathlon.be/tanzania/wp-content/uploads/sites/6/2023/10/Sticks.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.circle-bikers .et_pb_circle_counter_inner .percent {
    background: url(https://muskathlon.be/tanzania/wp-content/uploads/sites/6/2023/10/Bike.png);
    background-repeat: no-repeat;
    background-size: contain;
}

@media (min-width: 600px) {
	.wpcf7-form{
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-auto-rows: max-content;
		grid-gap: 0 2%;
	}
	
	.wpcf7-response-output{
		grid-column: span 4/span 4;
	}

	.wpcf7-form p:has(.FourColumn){
		grid-column: span 4/span 4;
	}
	.wpcf7-form p:has(.ThreeColumn){
		grid-column: span 3/span 3;
	}
	.wpcf7-form p:has(.TwoColumn){
		grid-column: span 2/span 2;
	}
	.wpcf7-form p:has(.OneColumn){
		grid-column: span 1/span 1;
	}
}

.wpcf7-response-output{
	margin: 0px;
}

.wpcf7-form p>label{
	font-weight: bold;
}

.wpcf7-form input:not([type=radio]):not([type=checkbox]), .wpcf7-form textarea, .wpcf7-form select {
	width: 100%
}
.ClearBoth {
	clear: both;
}

.wpcf7-form input[type=submit], .wpcf7-form input[type=file]{
    background-color:#fff !important;
    border-radius: 3px;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.7em !important;
    border: 2px solid #e7e7e7;
}

.wpcf7-form input[type=file]{
    font-size: 17px;
    font-weight: 200;
}

.wpcf7-form input[type=submit]:hover,.wpcf7-form input[type=file]:hover{
    background-color:#e7e7e7 !important;
}

.wpcf7-date {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    border-radius: 4px;
    color: #555555;
    border-color: #BFC3C8;
    min-height: 32px;
}

.wpcf7-select{
    padding: 2px 6px !important;
}

#mark_name_anonymous, .days_remaining, .et_shop_image .et_overlay, .woocommerce-ordering{
	display: none;
}

.woocommerce-info {
	background: #cd171e !important;
}

.order-again {
	display: none;
}

ul.wpcf_predefined_pledge_amount li{
	border: 1px solid #cd171e;
}

.blogpage article{
	padding-bottom: 13px;
	margin-bottom: 26px;
	border-bottom: 2px solid rgba(205,24,30,0.2);
}

.blogpage .wp-block-heading{
	padding-top: 15px
}

.blogpage .wp-block-media-text>.wp-block-media-text__content{
	padding: 0;
	align-self: start;
	
}

.blogpage .wp-block-list{
	margin-left: 10px;
}

.blogpage div article .post-meta .author a { 
	color: #666 !important;
	font-weight: normal;
}

a.btnparti {
    width: 100px;
    display: inline-block;
    height: 30px;
    background-color: lightgray;
    text-align: center;
    margin: 6px;
}